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 ---