Changes in uspace/drv/block/pci-ide/main.c [07039850:2a5d4649] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/block/pci-ide/main.c
r07039850 r2a5d4649 136 136 pci_ide_hwres_t res; 137 137 async_sess_t *parent_sess; 138 unsigned chans; 138 139 errno_t rc; 139 140 … … 157 158 goto error; 158 159 160 chans = 0; 161 159 162 rc = pci_ide_channel_init(ctrl, &ctrl->channel[0], 0, &res); 160 if (rc == ENOENT) 163 if (rc == EOK) 164 ++chans; 165 else if (rc != ENOENT) 161 166 goto error; 162 167 163 168 rc = pci_ide_channel_init(ctrl, &ctrl->channel[1], 1, &res); 164 if (rc == ENOENT) 165 goto error; 166 167 if (rc != EOK) { 168 ddf_msg(LVL_ERROR, "Failed initializing ATA controller."); 169 if (rc == EOK) 170 ++chans; 171 else if (rc != ENOENT) 172 goto error; 173 174 if (chans == 0) { 175 ddf_msg(LVL_ERROR, "No PCI IDE devices found."); 169 176 rc = EIO; 170 177 goto error;
Note:
See TracChangeset
for help on using the changeset viewer.