ice, irdma: move interrupts code to irdma
authorMichal Swiatkowski <michal.swiatkowski@linux.intel.com>
Tue, 3 Dec 2024 06:58:13 +0000 (07:58 +0100)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Wed, 5 Feb 2025 17:04:57 +0000 (09:04 -0800)
commit3e0d3cb3fbe06a7bc09d98324a21a446c80f9d3b
tree57c95c1351b13e35bb7bb4dae697a6f3c24fc130
parentad61cd9c67ad592668fc0e7253c507b50f72acab
ice, irdma: move interrupts code to irdma

Move responsibility of MSI-X requesting for RDMA feature from ice driver
to irdma driver. It is done to allow simple fallback when there is not
enough MSI-X available.

Change amount of MSI-X used for control from 4 to 1, as it isn't needed
to have more than one MSI-X for this purpose.

Reviewed-by: Jacob Keller <jacob.e.keller@intel.com>
Signed-off-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/infiniband/hw/irdma/hw.c
drivers/infiniband/hw/irdma/main.c
drivers/infiniband/hw/irdma/main.h
drivers/net/ethernet/intel/ice/ice.h
drivers/net/ethernet/intel/ice/ice_idc.c
drivers/net/ethernet/intel/ice/ice_irq.c
include/linux/net/intel/iidc.h