• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/ata/

Lines Matching refs:ehc

132 	struct ata_eh_context *ehc = &dev->ap->eh_context;
134 return ehc->i.action | ehc->i.dev_action[dev->devno];
804 struct ata_eh_context *ehc = &ap->eh_context;
813 ehc->i.action |= ehi->action & ATA_EH_RESET_MASK;
814 ehc->i.flags |= ehi->flags & ATA_EHI_RESET_MODIFIER_MASK;
823 if (!(ehc->i.flags & ATA_EHI_QUIET))
1048 struct ata_eh_context *ehc = &ap->eh_context;
1049 u32 serror = ehc->i.serror;
1070 ata_ehi_hotplugged(&ehc->i);
1072 ehc->i.err_mask |= err_mask;
1073 ehc->i.action |= action;
1090 struct ata_eh_context *ehc = &ap->eh_context;
1101 if (!ap->sactive || !(ehc->i.err_mask & AC_ERR_DEV))
1133 ehc->i.err_mask &= ~AC_ERR_DEV;
1399 struct ata_eh_context *ehc = &ap->eh_context;
1407 if (ehc->i.flags & ATA_EHI_NO_AUTOPSY)
1413 ehc->i.serror |= serror;
1416 ehc->i.action |= ATA_EH_HARDRESET;
1422 if (ehc->i.err_mask & ~AC_ERR_OTHER)
1423 ehc->i.err_mask &= ~AC_ERR_OTHER;
1425 all_err_mask |= ehc->i.err_mask;
1434 qc->err_mask |= ehc->i.err_mask;
1437 ehc->i.action |= ata_eh_analyze_tf(qc, &qc->result_tf);
1451 ehc->i.action &= ~ATA_EH_REVALIDATE;
1455 ehc->i.dev = qc->dev;
1464 ehc->i.action |= ATA_EH_SOFTRESET;
1466 ehc->i.action |= ATA_EH_REVALIDATE;
1469 if (ehc->i.dev) {
1471 ehc->i.action |= ata_eh_speed_down(ehc->i.dev, is_io,
1475 ehc->i.dev_action[ehc->i.dev->devno] |=
1476 ehc->i.action & ATA_EH_PERDEV_MASK;
1477 ehc->i.action &= ~ATA_EH_PERDEV_MASK;
1494 struct ata_eh_context *ehc = &ap->eh_context;
1499 if (ehc->i.desc[0] != '\0')
1500 desc = ehc->i.desc;
1513 if (!nr_failed && !ehc->i.err_mask)
1520 if (ehc->i.dev) {
1521 ata_dev_printk(ehc->i.dev, KERN_ERR, "exception Emask 0x%x "
1523 ehc->i.err_mask, ap->sactive, ehc->i.serror,
1524 ehc->i.action, frozen);
1526 ata_dev_printk(ehc->i.dev, KERN_ERR, "(%s)\n", desc);
1530 ehc->i.err_mask, ap->sactive, ehc->i.serror,
1531 ehc->i.action, frozen);
1612 struct ata_eh_context *ehc = &ap->eh_context;
1613 unsigned int *classes = ehc->classes;
1614 int verbose = !(ehc->i.flags & ATA_EHI_QUIET);
1622 ata_eh_about_to_do(ap, NULL, ehc->i.action & ATA_EH_RESET_MASK);
1624 /* Determine which reset to use and record in ehc->i.action.
1627 action = ehc->i.action;
1628 ehc->i.action &= ~ATA_EH_RESET_MASK;
1631 ehc->i.action |= ATA_EH_SOFTRESET;
1633 ehc->i.action |= ATA_EH_HARDRESET;
1654 /* prereset() might have modified ehc->i.action */
1655 if (ehc->i.action & ATA_EH_HARDRESET)
1657 else if (ehc->i.action & ATA_EH_SOFTRESET)
1684 ehc->i.flags |= ATA_EHI_DID_HARDRESET;
1686 ehc->i.flags |= ATA_EHI_DID_SOFTRESET;
1745 ata_eh_done(ap, NULL, ehc->i.action & ATA_EH_RESET_MASK);
1746 ehc->i.action |= ATA_EH_REVALIDATE;
1755 struct ata_eh_context *ehc = &ap->eh_context;
1773 if (ehc->i.flags & ATA_EHI_DID_RESET)
1792 ehc->i.flags |= ATA_EHI_SETMODE;
1797 ehc->tries[dev->devno] &&
1798 ata_class_enabled(ehc->classes[dev->devno])) {
1799 dev->class = ehc->classes[dev->devno];
1823 if ((ehc->i.flags & ATA_EHI_DID_RESET) && ap->ops->cable_detect)
1835 ehc->i.flags |= ATA_EHI_PRINTINFO;
1837 ehc->i.flags &= ~ATA_EHI_PRINTINFO;
1846 ehc->i.flags |= ATA_EHI_SETMODE;
1879 struct ata_eh_context *ehc = &ap->eh_context;
1884 (ehc->i.flags & ATA_EHI_RESUME_LINK) || ata_port_nr_enabled(ap))
1892 ehc->classes[dev->devno] != ATA_DEV_NONE)
1924 struct ata_eh_context *ehc = &ap->eh_context;
1934 ehc->tries[dev->devno] = ATA_EH_DEV_TRIES;
1937 ehc->i.action |= ehc->i.dev_action[i] & ~ATA_EH_PERDEV_MASK;
1938 ehc->i.dev_action[i] &= ATA_EH_PERDEV_MASK;
1945 ((ehc->i.probe_mask & (1 << dev->devno)) &&
1946 !(ehc->did_probe_mask & (1 << dev->devno)))) {
1949 ehc->did_probe_mask |= (1 << dev->devno);
1950 ehc->i.action |= ATA_EH_SOFTRESET;
1963 ehc->i.action = 0;
1966 ehc->classes[i] = ATA_DEV_UNKNOWN;
1969 if (ehc->i.action & ATA_EH_RESET_MASK) {
1989 if (ehc->i.flags & ATA_EHI_SETMODE) {
1993 ehc->i.flags &= ~ATA_EHI_SETMODE;
1999 ehc->tries[dev->devno]--;
2004 ehc->i.probe_mask |= (1 << dev->devno);
2007 ehc->tries[dev->devno] = min(ehc->tries[dev->devno], 1);
2009 if (ehc->tries[dev->devno] == 1) {
2018 if (ata_dev_enabled(dev) && !ehc->tries[dev->devno]) {
2027 if ((ehc->i.probe_mask & (1 << dev->devno)) &&
2028 !(ehc->did_probe_mask & (1 << dev->devno))) {
2032 ehc->tries[dev->devno] = ATA_EH_DEV_TRIES;
2033 ehc->did_probe_mask |= (1 << dev->devno);
2034 ehc->i.action |= ATA_EH_SOFTRESET;
2038 if (ehc->i.flags & ATA_EHI_DID_RESET)
2039 ehc->i.action |= ATA_EH_HARDRESET;
2041 ehc->i.action |= ATA_EH_SOFTRESET;