qca_spi: Improve SPI IRQ handling
authorStefan Wahren <wahrenst@gmx.net>
Sun, 28 Jan 2024 20:10:47 +0000 (21:10 +0100)
committerDavid S. Miller <davem@davemloft.net>
Wed, 31 Jan 2024 13:38:50 +0000 (13:38 +0000)
commit3c5e48780882d1c2de5efc9667c633ff0ebae2bc
treef9b823887872a04ee94ee40503531fe61e6ca8f8
parent1a10d67ca426f6f5a76fbb81270d4ad1b44d3950
qca_spi: Improve SPI IRQ handling

The functions qcaspi_netdev_open/close are responsible of request &
free of the SPI interrupt, which wasn't the best choice because
allocation problems are discovered not during probe. So let us split
IRQ allocation & enabling, so we can take advantage of a device
managed IRQ.

Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
Reviewed-by: Jacob Keller <jacob.e.keller@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/qualcomm/qca_spi.c