../drivers/net/ethernet/vertexcom/mse102x.c:525:30: error: call to undeclared function 'irq_get_irq_data'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 525 | struct irq_data *irq_data = irq_get_irq_data(ndev->irq); | ^ ../drivers/net/ethernet/vertexcom/mse102x.c:525:30: note: did you mean 'irq_set_irq_wake'? ../include/linux/interrupt.h:481:12: note: 'irq_set_irq_wake' declared here 481 | extern int irq_set_irq_wake(unsigned int irq, unsigned int on); | ^ ../drivers/net/ethernet/vertexcom/mse102x.c:525:19: error: incompatible integer to pointer conversion initializing 'struct irq_data *' with an expression of type 'int' [-Wint-conversion] 525 | struct irq_data *irq_data = irq_get_irq_data(ndev->irq); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/vertexcom/mse102x.c:535:10: error: call to undeclared function 'irqd_get_trigger_type'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 535 | switch (irqd_get_trigger_type(irq_data)) { | ^ ../drivers/net/ethernet/vertexcom/mse102x.c:535:10: note: did you mean 'led_get_trigger_data'? ../include/linux/leds.h:544:21: note: 'led_get_trigger_data' declared here 544 | static inline void *led_get_trigger_data(struct led_classdev *led_cdev) | ^ ../drivers/net/ethernet/vertexcom/mse102x.c:536:7: error: use of undeclared identifier 'IRQ_TYPE_LEVEL_HIGH' 536 | case IRQ_TYPE_LEVEL_HIGH: | ^ ../drivers/net/ethernet/vertexcom/mse102x.c:537:7: error: use of undeclared identifier 'IRQ_TYPE_LEVEL_LOW' 537 | case IRQ_TYPE_LEVEL_LOW: | ^ 5 errors generated. make[7]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/vertexcom/mse102x.o] Error 1 make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/vertexcom] Error 2 make[5]: *** [../scripts/Makefile.build:461: drivers/net/ethernet] Error 2 make[4]: *** [../scripts/Makefile.build:461: drivers/net] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [../scripts/Makefile.build:461: drivers] Error 2 make[2]: *** [/home/nipa/net-next/wt-0/Makefile:2004: .] Error 2 make[1]: *** [/home/nipa/net-next/wt-0/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2 New errors added --- /tmp/tmp.dA4aC0vvzQ 2025-05-05 07:44:09.083232906 -0700 +++ /tmp/tmp.E5UkdXX8zE 2025-05-05 07:45:29.863480622 -0700 @@ -0,0 +1,33 @@ +../drivers/net/ethernet/vertexcom/mse102x.c:525:30: error: call to undeclared function 'irq_get_irq_data'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] + 525 | struct irq_data *irq_data = irq_get_irq_data(ndev->irq); + | ^ +../drivers/net/ethernet/vertexcom/mse102x.c:525:30: note: did you mean 'irq_set_irq_wake'? +../include/linux/interrupt.h:481:12: note: 'irq_set_irq_wake' declared here + 481 | extern int irq_set_irq_wake(unsigned int irq, unsigned int on); + | ^ +../drivers/net/ethernet/vertexcom/mse102x.c:525:19: error: incompatible integer to pointer conversion initializing 'struct irq_data *' with an expression of type 'int' [-Wint-conversion] + 525 | struct irq_data *irq_data = irq_get_irq_data(ndev->irq); + | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../drivers/net/ethernet/vertexcom/mse102x.c:535:10: error: call to undeclared function 'irqd_get_trigger_type'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] + 535 | switch (irqd_get_trigger_type(irq_data)) { + | ^ +../drivers/net/ethernet/vertexcom/mse102x.c:535:10: note: did you mean 'led_get_trigger_data'? +../include/linux/leds.h:544:21: note: 'led_get_trigger_data' declared here + 544 | static inline void *led_get_trigger_data(struct led_classdev *led_cdev) + | ^ +../drivers/net/ethernet/vertexcom/mse102x.c:536:7: error: use of undeclared identifier 'IRQ_TYPE_LEVEL_HIGH' + 536 | case IRQ_TYPE_LEVEL_HIGH: + | ^ +../drivers/net/ethernet/vertexcom/mse102x.c:537:7: error: use of undeclared identifier 'IRQ_TYPE_LEVEL_LOW' + 537 | case IRQ_TYPE_LEVEL_LOW: + | ^ +5 errors generated. +make[7]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/vertexcom/mse102x.o] Error 1 +make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/vertexcom] Error 2 +make[5]: *** [../scripts/Makefile.build:461: drivers/net/ethernet] Error 2 +make[4]: *** [../scripts/Makefile.build:461: drivers/net] Error 2 +make[4]: *** Waiting for unfinished jobs.... +make[3]: *** [../scripts/Makefile.build:461: drivers] Error 2 +make[2]: *** [/home/nipa/net-next/wt-0/Makefile:2004: .] Error 2 +make[1]: *** [/home/nipa/net-next/wt-0/Makefile:248: __sub-make] Error 2 +make: *** [Makefile:248: __sub-make] Error 2 Per-file breakdown --- /tmp/tmp.PmR25Gzaqj 2025-05-05 07:45:29.870480556 -0700 +++ /tmp/tmp.a2vTV0SKwZ 2025-05-05 07:45:29.874480519 -0700 @@ -0,0 +1 @@ + 5 ../drivers/net/ethernet/vertexcom/mse102x.c