Changes in uspace/drv/block/pci-ide/main.c [07039850:645d3832] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/block/pci-ide/main.c
r07039850 r645d3832 1 1 /* 2 * Copyright (c) 202 5Jiri Svoboda2 * Copyright (c) 2024 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 49 49 static errno_t pci_ide_dev_remove(ddf_dev_t *dev); 50 50 static errno_t pci_ide_dev_gone(ddf_dev_t *dev); 51 static errno_t pci_ide_dev_quiesce(ddf_dev_t *dev);52 51 static errno_t pci_ide_fun_online(ddf_fun_t *fun); 53 52 static errno_t pci_ide_fun_offline(ddf_fun_t *fun); … … 56 55 57 56 static driver_ops_t driver_ops = { 58 .dev_add = pci_ide_dev_add, 59 .dev_remove = pci_ide_dev_remove, 60 .dev_gone = pci_ide_dev_gone, 61 .dev_quiesce = pci_ide_dev_quiesce, 62 .fun_online = pci_ide_fun_online, 63 .fun_offline = pci_ide_fun_offline 57 .dev_add = &pci_ide_dev_add, 58 .dev_remove = &pci_ide_dev_remove, 59 .dev_gone = &pci_ide_dev_gone, 60 .fun_online = &pci_ide_fun_online, 61 .fun_offline = &pci_ide_fun_offline 64 62 }; 65 63 … … 135 133 pci_ide_ctrl_t *ctrl; 136 134 pci_ide_hwres_t res; 137 async_sess_t *parent_sess;138 135 errno_t rc; 139 136 … … 167 164 if (rc != EOK) { 168 165 ddf_msg(LVL_ERROR, "Failed initializing ATA controller."); 169 rc = EIO;170 goto error;171 }172 173 parent_sess = ddf_dev_parent_sess_get(dev);174 if (parent_sess == NULL) {175 rc = ENOMEM;176 goto error;177 }178 179 /* Claim legacy I/O range to prevent ISA IDE from attaching there. */180 rc = hw_res_claim_legacy_io(parent_sess, hwc_isa_ide);181 if (rc != EOK) {182 ddf_msg(LVL_ERROR, "Failed claiming legacy I/O range.");183 166 rc = EIO; 184 167 goto error; … … 369 352 } 370 353 371 static errno_t pci_ide_dev_quiesce(ddf_dev_t *dev)372 {373 pci_ide_ctrl_t *ctrl = (pci_ide_ctrl_t *)ddf_dev_data_get(dev);374 375 ddf_msg(LVL_DEBUG, "pci_ide_dev_quiesce(%p)", dev);376 377 pci_ide_channel_quiesce(&ctrl->channel[0]);378 pci_ide_channel_quiesce(&ctrl->channel[1]);379 380 return EOK;381 }382 383 354 static errno_t pci_ide_fun_online(ddf_fun_t *fun) 384 355 {
Note:
See TracChangeset
for help on using the changeset viewer.