[PATCH] powerpc/iseries: Fix early init access to lppaca

2011-03-06 Thread Benjamin Herrenschmidt
The combination of commit 8154c5d22d91cd16bd9985b0638c8957e4688d0e and 93c22703efa72c7527dbd586d1951c1f4a85fd70 Broke boot on iSeries. The problem is that iSeries very early boot code, which generates the device-tree and runs before our normal early initializations does need access the lppaca's

[PATCH] powerpc/mm: Move the STAB0 location to 0x8000 to make room in low memory

2011-03-06 Thread Benjamin Herrenschmidt
Recent linux-next builds with allmodconfig fail due to lack of space between 0x3000 and 0x6000. We have a hard block at 0x7000 but we can spare a page by moving the STAB0 from 0x6000 to 0x8000. Signed-off-by: Benjamin Herrenschmidt b...@kernel.crashing.org --- Seems to still boot on legacy

[PATCH] driver/FSL SATA:Fix wrong Device Error Register usage

2011-03-06 Thread Prabhakar Kushwaha
When a single device error is detected, the device under the error is indicated by the error bit set in the DER. There is a one to one mapping between register bit and devices on Port multiplier(PMP) i.e. bit 0 represents PMP device 0 and bit 1 represents PMP device 1 etc. Current implementation

[PATCH] driver/FSL SATA: Update RX_WATER_MARK for TRANSCFG

2011-03-06 Thread Prabhakar Kushwaha
RX_WATER_MARK sets the number of locations in Rx FIFO that can be used before the transport layer instructs the link layer to transmit HOLDS. Note that it can take some time for the HOLDs to get to the other end, and that in the interim there must be enough room in the FIFO to absorb all data that