Changes in uspace/drv/nic/e1k/e1k.c [205f1add:5f97ef44] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified uspace/drv/nic/e1k/e1k.c ¶
r205f1add r5f97ef44 327 327 } 328 328 329 static uint16_t e1000_calculate_itr_interval_from_usecs( usec_t useconds)329 static uint16_t e1000_calculate_itr_interval_from_usecs(suseconds_t useconds) 330 330 { 331 331 return useconds * 4; … … 1299 1299 } 1300 1300 1301 /** Calculates ITR register interrupt from time specstructure1301 /** Calculates ITR register interrupt from timeval structure 1302 1302 * 1303 1303 * @param period Period 1304 1304 * 1305 1305 */ 1306 static uint16_t e1000_calculate_itr_interval(const struct time spec*period)1306 static uint16_t e1000_calculate_itr_interval(const struct timeval *period) 1307 1307 { 1308 1308 // TODO: use also tv_sec 1309 return e1000_calculate_itr_interval_from_usecs( NSEC2USEC(period->tv_nsec));1309 return e1000_calculate_itr_interval_from_usecs(period->tv_usec); 1310 1310 } 1311 1311 … … 1321 1321 */ 1322 1322 static errno_t e1000_poll_mode_change(nic_t *nic, nic_poll_mode_t mode, 1323 const struct time spec*period)1323 const struct timeval *period) 1324 1324 { 1325 1325 assert(nic); … … 2182 2182 goto err_rx_structure; 2183 2183 2184 struct time specperiod;2184 struct timeval period; 2185 2185 period.tv_sec = 0; 2186 period.tv_ nsec = USEC2NSEC(E1000_DEFAULT_INTERRUPT_INTERVAL_USEC);2186 period.tv_usec = E1000_DEFAULT_INTERRUPT_INTERVAL_USEC; 2187 2187 rc = nic_report_poll_mode(nic, NIC_POLL_PERIODIC, &period); 2188 2188 if (rc != EOK)
Note:
See TracChangeset
for help on using the changeset viewer.