libata-eh.c (9cdf083f981b8d37b3212400a359368661385099) | libata-eh.c (79a55b72a1996f77e9d23c7a5282e5839d45beb3) |
---|---|
1/* 2 * libata-eh.c - libata error handling 3 * 4 * Maintained by: Jeff Garzik <jgarzik@pobox.com> 5 * Please ALWAYS copy linux-ide@vger.kernel.org 6 * on emails. 7 * 8 * Copyright 2006 Tejun Heo <htejun@gmail.com> --- 1965 unchanged lines hidden (view full) --- 1974 DPRINTK("ENTER\n"); 1975 1976 /* prep for recovery */ 1977 for (i = 0; i < ATA_MAX_DEVICES; i++) { 1978 dev = &ap->device[i]; 1979 1980 ehc->tries[dev->devno] = ATA_EH_DEV_TRIES; 1981 | 1/* 2 * libata-eh.c - libata error handling 3 * 4 * Maintained by: Jeff Garzik <jgarzik@pobox.com> 5 * Please ALWAYS copy linux-ide@vger.kernel.org 6 * on emails. 7 * 8 * Copyright 2006 Tejun Heo <htejun@gmail.com> --- 1965 unchanged lines hidden (view full) --- 1974 DPRINTK("ENTER\n"); 1975 1976 /* prep for recovery */ 1977 for (i = 0; i < ATA_MAX_DEVICES; i++) { 1978 dev = &ap->device[i]; 1979 1980 ehc->tries[dev->devno] = ATA_EH_DEV_TRIES; 1981 |
1982 /* collect port action mask recorded in dev actions */ 1983 ehc->i.action |= ehc->i.dev_action[i] & ~ATA_EH_PERDEV_MASK; 1984 ehc->i.dev_action[i] &= ATA_EH_PERDEV_MASK; 1985 |
|
1982 /* process hotplug request */ 1983 if (dev->flags & ATA_DFLAG_DETACH) 1984 ata_eh_detach_dev(dev); 1985 1986 if (!ata_dev_enabled(dev) && 1987 ((ehc->i.probe_mask & (1 << dev->devno)) && 1988 !(ehc->did_probe_mask & (1 << dev->devno)))) { 1989 ata_eh_detach_dev(dev); --- 310 unchanged lines hidden --- | 1986 /* process hotplug request */ 1987 if (dev->flags & ATA_DFLAG_DETACH) 1988 ata_eh_detach_dev(dev); 1989 1990 if (!ata_dev_enabled(dev) && 1991 ((ehc->i.probe_mask & (1 << dev->devno)) && 1992 !(ehc->did_probe_mask & (1 << dev->devno)))) { 1993 ata_eh_detach_dev(dev); --- 310 unchanged lines hidden --- |