Hi everybody,
I can confirm that nerolinux is running excellent again with 2.6.20-rc7-git1.
I want to thank everyone mentioned in the address header, especially Linus
himself and Mike Christie who did an excellent job. Fantastic!
My proposition to avoid terrible bugs like that one in the future
This patch updates the sata_promise driver to use new-style
libata error handling for 20619 (TX4000) chips. sata_promise
already uses new EH for the other chips it supports, so the
patch is quite simple:
* remove -phy_reset and -eng_timeout ops from pdc_pata_ops,
and instead bind -freeze,
Update sata_nv to wait for the controller to indicate via the status register
that it has entered the requested state when switching between ADMA mode and
register mode. This issue came up recently when debugging some problems with
cache flush command timeouts and while it didn't appear to fix
ata_pci_device_do_resume can fail if the PCI device couldn't be re-enabled.
Update sata_nv to propagate the return value from this call and to
not try to do any other resume activities if it fails. Fixes a compile
warning.
Signed-off-by: Robert Hancock [EMAIL PROTECTED]
---
The 80c wire bit is bit 13, not 14. Bit 14 is always 1 if word93 is
implemented. This increases the chance of incorrect wire detection
especially because host side cable detection is often unreliable and
we sometimes soley depend on drive side cable detection. Fix it.
Signed-off-by: Tejun Heo
The 80c wire bit is bit 13, not 14. This increases the chance of
incorrect wire detection especially because host side cable detection
is often unreliable and we sometimes soley depend on drive side cable
detection. Fix it.
Signed-off-by: Tejun Heo [EMAIL PROTECTED]
---
Please consider for
On many nvidia boards, BIOSen often set CABLE bit in EIDE Controller
Configuration Register even when 40c cable is attached but configures
transfer mode correctly (= udma33). As amd74xx depends on the CABLE
bit to determine the cable type and thus the highest allowed udma
mode, this often results