File tree 1 file changed +8
-2
lines changed
1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -254,10 +254,16 @@ irq_cmd_t e1000_irq_commands[] = {
254
254
.addr = NULL ,
255
255
.dstarg = 2
256
256
},
257
+ {
258
+ .cmd = CMD_AND ,
259
+ .value = ICR_RXT0 ,
260
+ .srcarg = 2 ,
261
+ .dstarg = 1
262
+ },
257
263
{
258
264
.cmd = CMD_PREDICATE ,
259
265
.value = 2 ,
260
- .srcarg = 2
266
+ .srcarg = 1
261
267
},
262
268
{
263
269
/* Disable interrupts until interrupt routine is finished */
@@ -1273,7 +1279,7 @@ inline static errno_t e1000_register_int_handler(nic_t *nic,
1273
1279
1274
1280
e1000_irq_code .ranges [0 ].base = (uintptr_t ) e1000 -> reg_base_phys ;
1275
1281
e1000_irq_code .cmds [0 ].addr = e1000 -> reg_base_phys + E1000_ICR ;
1276
- e1000_irq_code .cmds [2 ].addr = e1000 -> reg_base_phys + E1000_IMC ;
1282
+ e1000_irq_code .cmds [3 ].addr = e1000 -> reg_base_phys + E1000_IMC ;
1277
1283
1278
1284
errno_t rc = register_interrupt_handler (nic_get_ddf_dev (nic ), e1000 -> irq ,
1279
1285
e1000_interrupt_handler , & e1000_irq_code , handle );
You can’t perform that action at this time.
0 commit comments