sata_inic162x.c (11e4afb49b7fa1fc8e1ffd850c1806dd86a08204) sata_inic162x.c (97750cebb3000a9cc08f8ce8dc8c7143be7d7201)
1/*
2 * sata_inic162x.c - Driver for Initio 162x SATA controllers
3 *
4 * Copyright 2006 SUSE Linux Products GmbH
5 * Copyright 2006 Tejun Heo <teheo@novell.com>
6 *
7 * This file is released under GPL v2.
8 *

--- 600 unchanged lines hidden (view full) ---

609 const unsigned long *timing = sata_ehc_deb_timing(&link->eh_context);
610 int rc;
611
612 /* hammer it into sane state */
613 inic_reset_port(port_base);
614
615 writew(IDMA_CTL_RST_ATA, idma_ctl);
616 readw(idma_ctl); /* flush */
1/*
2 * sata_inic162x.c - Driver for Initio 162x SATA controllers
3 *
4 * Copyright 2006 SUSE Linux Products GmbH
5 * Copyright 2006 Tejun Heo <teheo@novell.com>
6 *
7 * This file is released under GPL v2.
8 *

--- 600 unchanged lines hidden (view full) ---

609 const unsigned long *timing = sata_ehc_deb_timing(&link->eh_context);
610 int rc;
611
612 /* hammer it into sane state */
613 inic_reset_port(port_base);
614
615 writew(IDMA_CTL_RST_ATA, idma_ctl);
616 readw(idma_ctl); /* flush */
617 msleep(1);
617 ata_msleep(ap, 1);
618 writew(0, idma_ctl);
619
620 rc = sata_link_resume(link, timing, deadline);
621 if (rc) {
622 ata_link_printk(link, KERN_WARNING, "failed to resume "
623 "link after reset (errno=%d)\n", rc);
624 return rc;
625 }

--- 294 unchanged lines hidden ---
618 writew(0, idma_ctl);
619
620 rc = sata_link_resume(link, timing, deadline);
621 if (rc) {
622 ata_link_printk(link, KERN_WARNING, "failed to resume "
623 "link after reset (errno=%d)\n", rc);
624 return rc;
625 }

--- 294 unchanged lines hidden ---