Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ahci: make ULi M5288 ignore interface fatal error bit

As with JMicron controllers, ULi M5288 sets interface fatal error bit
on device error including ATAPI CC. This makes libata hardreset the
port on ATAPI CC thus making it impossible to use. Ignore interface
fatal error bit on ULi M5288. This fixes bugzilla bug #7837.

Signed-off-by: Tejun Heo <htejun@gmail.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>

authored by

Tejun Heo and committed by
Jeff Garzik
82490c09 419dd837

+1 -1
+1 -1
drivers/ata/ahci.c
··· 361 361 { PCI_VDEVICE(INTEL, 0x27c1), board_ahci }, /* ICH7 */ 362 362 { PCI_VDEVICE(INTEL, 0x27c5), board_ahci }, /* ICH7M */ 363 363 { PCI_VDEVICE(INTEL, 0x27c3), board_ahci }, /* ICH7R */ 364 - { PCI_VDEVICE(AL, 0x5288), board_ahci }, /* ULi M5288 */ 364 + { PCI_VDEVICE(AL, 0x5288), board_ahci_ign_iferr }, /* ULi M5288 */ 365 365 { PCI_VDEVICE(INTEL, 0x2681), board_ahci }, /* ESB2 */ 366 366 { PCI_VDEVICE(INTEL, 0x2682), board_ahci }, /* ESB2 */ 367 367 { PCI_VDEVICE(INTEL, 0x2683), board_ahci }, /* ESB2 */