Hello Kurt, Thank you for your reply. > This seems a bad idea. Loading the module should not allocate resources. > A reasonable point IMHO is the probe of a device. That's what I was thinking, sorry for the approximation and misunderstanding. So, you confirm that I can modify the driver to request_irq() when probing the CAN channels one after the other rather than when these are opened? Regards, --- Stéphane Grosjean PEAK-System France 132, rue André Bisiaux F-54320 MAXEVILLE Tél : +(33) 9.72.54.51.97 De : Kurt Van Dijck <dev.kurt@xxxxxxxxxxxxxxxxxxxxxx> Envoyé : jeudi 19 mars 2020 15:01 À : Stéphane Grosjean <s.grosjean@xxxxxxxxxxxxxxx> Cc : linux-can@xxxxxxxxxxxxxxx <linux-can@xxxxxxxxxxxxxxx> Objet : Re: PCI/PCIe cards and MSI support Hey, > or if the driver can decide to request (resp. free) IRQs when loading (resp. unloading) > the module? This seems a bad idea. Loading the module should not allocate resources. A reasonable point IMHO is the probe of a device. Kurt -- PEAK-System Technik GmbH Sitz der Gesellschaft Darmstadt - HRB 9183 Geschaeftsfuehrung: Alexander Gach / Uwe Wilhelm Unsere Datenschutzerklaerung mit wichtigen Hinweisen zur Behandlung personenbezogener Daten finden Sie unter www.peak-system.com/Datenschutz.483.0.html