Changeset 164 for trunk/src/os2ahci/ahci.c
- Timestamp:
- Jul 17, 2013, 8:31:34 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/os2ahci/ahci.c
r162 r164 128 128 u32 version; 129 129 130 aprintf("AHCI global controller registers:\n"); 130 aprintf("AHCI global registers for adapter %d:%d:%d irq=%d addr=0x%lx\n", 131 ai->bus, ai->dev_func>>3, ai->dev_func&7, ai->irq, ai->mmio_phys); 132 131 133 for (i = 0; i <= HOST_CAP2; i += sizeof(u32)) { 132 134 u32 val; … … 1236 1238 1237 1239 if (rc) { 1238 dprintf(" timeout for IORB %Fp\n", iorb);1240 dprintf(" timeout for IORB %Fp", iorb); 1239 1241 iorb_seterr(iorb, IOERR_ADAPTER_TIMEOUT); 1240 1242 } else if (readl(port_mmio + PORT_SCR_ERR) != 0 || 1241 1243 readl(port_mmio + PORT_TFDATA) & 0x89) { 1242 dprintf(" polled cmd error for IORB %Fp\n", iorb);1244 dprintf(" polled cmd error for IORB %Fp", iorb); 1243 1245 iorb_seterr(iorb, IOERR_DEVICE_NONSPECIFIC); 1244 1246 ahci_reset_port(ai, iorb_unit_port(iorb), 0); … … 1251 1253 } 1252 1254 } 1255 ddprintf("\n"); 1253 1256 } 1254 1257 … … 1309 1312 /* check error condition */ 1310 1313 if ((tmp = readl(port_mmio + PORT_SCR_ERR)) != 0) { 1311 dprintf(" SERR = 0x%08lx\n", tmp);1314 dprintf(" SERR = 0x%08lx", tmp); 1312 1315 rc = 1; 1313 1316 } 1314 1317 if (((tmp = readl(port_mmio + PORT_TFDATA)) & 0x89) != 0) { 1315 dprintf(" TFDATA = 0x%08lx\n", tmp);1318 dprintf(" TFDATA = 0x%08lx", tmp); 1316 1319 rc = 1; 1317 1320 } 1318 1321 1319 1322 if (rc) { 1323 ddprintf("failed\n"); 1320 1324 ahci_reset_port(ai, p, 0); 1321 1325 return(-1); 1322 1326 } 1327 ddprintf("success\n"); 1323 1328 return(0); 1324 1329 }
Note:
See TracChangeset
for help on using the changeset viewer.