Kumar Gala cf6cc01427 85xx: Additional fixes and cleanup of MP code
* adjust __spin_table alignment to match ePAPR v0.94 spec
* loop over all cpus when determing who is up.  This fixes an issue if
  the "boot cpu" isn't core0.  The "boot cpu" will already be in the
  cpu_up_mask so there is no harm
* Added some protection in the code to ensure proper behavior.  These
  changes are explicitly needed but don't hurt:
  - Added eieio to ensure the "hot word" of the table is written after
    all other table updates have occurred.
  - Added isync to ensure we don't prefetch loading of table entries
    until we a released

These issues we raised by Dave Liu.

Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2008-04-29 09:42:19 -05:00
..
2008-04-13 14:20:47 -07:00
2008-04-18 00:47:29 -07:00
2008-03-02 21:44:59 +01:00
2007-08-12 21:34:34 +02:00
2008-03-20 21:48:46 +01:00
2008-01-15 23:30:40 +09:00
2008-03-28 14:16:13 +09:00