This list did not initially receive a CC of these patches, here they
are for your viewing pleasure! Patches apply against 2.6.13-rc3-mm1.
This patch changes the sata_promise driver in libata to correctly mask
out hotplug interrupts. The location of the primary hotplug registers
in the SATA150 Tx4/Tx2 Plus controllers is correctly defined as
'0x6C', HOWEVER, for the SATAII150 Tx4/Tx2 Plus controllers, this
changes to '0x60'. This patch rectifies us 'masking out interrupts'
at the wrong location, thus not masking them out at all.
Also, the promise interrupt handler uses a 'spin_lock', I have changed
it into a 'spin_lock_irqsave', since I observe this on most other
libata drivers, so for consistency.
I've also set up a new callback for handling SATAII150 interrupts,
which seemingly does nothing in this patch. Yes, it does nothing.
Wait until we get to patch 03, though.
I don't expect there to be too much contentious material in this patch.
Luke Kosewski
Human Cannonball
Net Integration Technologies
01-promise_sataII150_support-2.6.13-rc3-mm1.diff
Description: Text Data
|