Changeset 57c8fc9 in mainline for uspace/drv/bus
- Timestamp:
- 2013-09-21T02:17:14Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- c898236
- Parents:
- ce33c10
- Location:
- uspace/drv/bus/usb
- Files:
-
- 5 edited
-
ehci/res.c (modified) (1 diff)
-
ohci/ohci.c (modified) (1 diff)
-
ohci/res.c (modified) (1 diff)
-
uhci/res.c (modified) (1 diff)
-
uhci/uhci.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/ehci/res.c
rce33c10 r57c8fc9 105 105 hw_res_list_parsed_clean(&hw_res); 106 106 return EOK; 107 }108 109 /** Calls the PCI driver with a request to enable interrupts110 *111 * @param[in] device Device asking for interrupts112 * @return Error code.113 */114 int enable_interrupts(ddf_dev_t *device)115 {116 async_sess_t *parent_sess = devman_parent_device_connect(117 EXCHANGE_SERIALIZE, ddf_dev_get_handle(device), IPC_FLAG_BLOCKING);118 if (!parent_sess)119 return ENOMEM;120 121 const bool enabled = hw_res_enable_interrupt(parent_sess);122 async_hangup(parent_sess);123 124 return enabled ? EOK : EIO;125 107 } 126 108 -
uspace/drv/bus/usb/ohci/ohci.c
rce33c10 r57c8fc9 114 114 /* Try to enable interrupts */ 115 115 bool interrupts = false; 116 ret = enable_interrupts(device);116 ret = hcd_ddf_enable_interrupts(device); 117 117 if (ret != EOK) { 118 118 usb_log_warning("Failed to enable interrupts: %s." -
uspace/drv/bus/usb/ohci/res.c
rce33c10 r57c8fc9 85 85 } 86 86 87 /** Call the PCI driver with a request to enable interrupts88 *89 * @param[in] device Device asking for interrupts90 * @return Error code.91 */92 int enable_interrupts(ddf_dev_t *device)93 {94 async_sess_t *parent_sess =95 devman_parent_device_connect(EXCHANGE_SERIALIZE,96 ddf_dev_get_handle(device), IPC_FLAG_BLOCKING);97 if (!parent_sess)98 return ENOMEM;99 100 const bool enabled = hw_res_enable_interrupt(parent_sess);101 async_hangup(parent_sess);102 103 return enabled ? EOK : EIO;104 }105 87 106 88 /** -
uspace/drv/bus/usb/uhci/res.c
rce33c10 r57c8fc9 83 83 } 84 84 85 /** Call the PCI driver with a request to enable interrupts86 *87 * @param[in] device Device asking for interrupts88 * @return Error code.89 */90 int enable_interrupts(ddf_dev_t *device)91 {92 async_sess_t *parent_sess =93 devman_parent_device_connect(EXCHANGE_SERIALIZE,94 ddf_dev_get_handle(device), IPC_FLAG_BLOCKING);95 if (!parent_sess)96 return ENOMEM;97 98 const bool enabled = hw_res_enable_interrupt(parent_sess);99 async_hangup(parent_sess);100 101 return enabled ? EOK : EIO;102 }103 104 85 /** Call the PCI driver with a request to clear legacy support register 105 86 * -
uspace/drv/bus/usb/uhci/uhci.c
rce33c10 r57c8fc9 115 115 116 116 bool interrupts = false; 117 ret = enable_interrupts(device);117 ret = hcd_ddf_enable_interrupts(device); 118 118 if (ret != EOK) { 119 119 usb_log_warning("Failed to enable interrupts: %s."
Note:
See TracChangeset
for help on using the changeset viewer.
