linux-yocto/drivers
David Thompson fddf20b334 gpio: mlxbf3: only get IRQ for device instance 0
[ Upstream commit 10af0273a3 ]

The gpio-mlxbf3 driver interfaces with two GPIO controllers,
device instance 0 and 1. There is a single IRQ resource shared
between the two controllers, and it is found in the ACPI table for
device instance 0.  The driver should not attempt to get an IRQ
resource when probing device instance 1, otherwise the following
error is logged:
  mlxbf3_gpio MLNXBF33:01: error -ENXIO: IRQ index 0 not found

Signed-off-by: David Thompson <davthompson@nvidia.com>
Reviewed-by: Shravan Kumar Ramani <shravankr@nvidia.com>
Fixes: cd33f216d2 ("gpio: mlxbf3: Add gpio driver support")
Link: https://lore.kernel.org/r/20250613163443.1065217-1-davthompson@nvidia.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2025-06-27 11:11:46 +01:00
..
accel accel/ivpu: Fix warning in ivpu_gem_bo_free() 2025-06-27 11:11:25 +01:00
accessibility
acpi ACPI: battery: negate current when discharging 2025-06-27 11:11:28 +01:00
amba
android binder: fix offset calculation in debug log 2025-05-09 09:50:29 +02:00
ata ata: ahci: Disallow LPM for Asus B550-F motherboard 2025-06-27 11:11:20 +01:00
atm atm: atmtcp: Free invalid length skb in atmtcp_c_send(). 2025-06-27 11:11:43 +01:00
auxdisplay auxdisplay: charlcd: Partially revert "Move hwidth and bwidth to struct hd44780_common" 2025-05-29 11:02:24 +02:00
base software node: Correct a OOB check in software_node_get_reference_args() 2025-06-27 11:11:34 +01:00
bcma
block ublk: santizize the arguments from userspace when adding a device 2025-06-27 11:11:44 +01:00
bluetooth Bluetooth: btusb: Add new VID/PID 13d3/3630 for MT7925 2025-06-27 11:11:29 +01:00
bus Revert "bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first" 2025-06-27 11:11:36 +01:00
cache
cdrom
cdx
char char: tpm: tpm-buf: Add sanity check fallback in read helpers 2025-06-04 14:43:53 +02:00
clk clk: rockchip: rk3036: mark ddrphy as critical 2025-06-27 11:11:32 +01:00
clocksource clocksource: mips-gic-timer: Enable counter when CPUs start 2025-05-29 11:02:41 +02:00
comedi comedi: jr3_pci: Fix synchronous deletion of timer 2025-05-02 07:59:30 +02:00
connector
counter counter: interrupt-cnt: Protect enable/disable OPs with mutex 2025-06-19 15:32:12 +02:00
cpufreq cpufreq/amd-pstate: Add missing NULL ptr check in amd_pstate_update 2025-06-27 11:11:39 +01:00
cpuidle cpuidle: menu: Avoid discarding useful information 2025-05-29 11:02:38 +02:00
crypto crypto: qat - add shutdown handler to qat_dh895xcc 2025-06-27 11:11:13 +01:00
cxl cxl/core/regs.c: Skip Memory Space Enable check for RCD and RCH Ports 2025-05-02 07:59:08 +02:00
dax
dca
devfreq
dio
dma dmaengine: ti: Add NULL check in udma_probe() 2025-06-19 15:32:10 +02:00
dma-buf udmabuf: use sgtable-based scatterlist wrappers 2025-06-27 11:11:38 +01:00
dpll dpll: Add an assertion to check freq_supported_num 2025-05-29 11:02:31 +02:00
edac EDAC/amd64: Correct number of UMCs for family 19h models 70h-7fh 2025-06-27 11:11:44 +01:00
eisa
extcon
firewire
firmware sysfb: Fix screen_info type check for VGA 2025-06-27 11:11:23 +01:00
fpga fpga: fix potential null pointer deref in fpga_mgr_test_img_load_sgt() 2025-06-19 15:32:13 +02:00
fsi
gnss
gpio gpio: mlxbf3: only get IRQ for device instance 0 2025-06-27 11:11:46 +01:00
gpu drm/xe/bmg: Update Wa_16023588340 2025-06-27 11:11:44 +01:00
greybus greybus: gb-beagleplay: Add error handling for gb_greybus_init 2025-04-10 14:39:22 +02:00
hid hid-asus: check ROG Ally MCU version and warn 2025-06-27 11:11:32 +01:00
hsi HSI: ssi_protocol: Fix use after free vulnerability in ssi_protocol Driver Due to Race Condition 2025-04-20 10:16:02 +02:00
hte
hv Drivers: hv: Allocate interrupt and monitor pages aligned to system page boundary 2025-06-27 11:11:24 +01:00
hwmon hwmon: (ltc4282) avoid repeated register write 2025-06-27 11:11:42 +01:00
hwspinlock
hwtracing coresight: prevent deactivate active config while enabling the config 2025-06-19 15:32:13 +02:00
i2c i2c: npcm: Add clock toggle recovery 2025-06-27 11:11:29 +01:00
i3c i3c: master: svc: Fix implicit fallthrough in svc_i3c_master_ibi_work() 2025-05-29 11:03:26 +02:00
idle
iio iio: accel: fxls8962af: Fix temperature calculation 2025-06-27 11:11:40 +01:00
infiniband RDMA/hns: initialize db in update_srq_db() 2025-06-27 11:11:34 +01:00
input Input: sparcspkr - avoid unannotated fall-through 2025-06-27 11:11:39 +01:00
interconnect
iommu iommu/amd: Ensure GA log notifier callbacks finish running before module unload 2025-06-27 11:11:32 +01:00
ipack
irqchip irqchip/riscv-imsic: Start local sync timer on correct CPU 2025-05-29 11:03:15 +02:00
isdn
leds leds: trigger: netdev: Configure LED blink interval for HW offload 2025-05-29 11:02:58 +02:00
macintosh
mailbox mailbox: mtk-cmdq: Refine GCE_GCTL_VALUE setting 2025-06-19 15:32:07 +02:00
mcb mcb: fix a double free bug in chameleon_parse_gdd() 2025-05-02 07:59:08 +02:00
md dm: lock limits when reading them 2025-06-27 11:11:23 +01:00
media media: uvcvideo: Fix deferred probing error 2025-06-27 11:11:18 +01:00
memory memory: omap-gpmc: drop no compatible check 2025-04-10 14:39:31 +02:00
memstick memstick: rtsx_usb_ms: Fix slab-use-after-free in rtsx_usb_ms_drv_remove 2025-04-07 10:08:36 +02:00
message
mfd mfd: stmpe-spi: Correct the name used in MODULE_DEVICE_TABLE 2025-06-19 15:32:07 +02:00
misc VMCI: fix race between vmci_host_setup_notify and vmci_ctx_unset_notify 2025-06-19 15:32:34 +02:00
mmc mmc: Add quirk to disable DDR50 tuning 2025-06-27 11:11:26 +01:00
most
mtd mtd: rawnand: qcom: Fix read len for onfi param page 2025-06-27 11:11:23 +01:00
mux
net mlxbf_gige: return EPROBE_DEFER if PHY IRQ is not available 2025-06-27 11:11:44 +01:00
nfc
ntb ntb_hw_amd: Add NTB PCI ID for new gen CPU 2025-05-02 07:59:20 +02:00
nubus
nvdimm libnvdimm/labels: Fix divide error in nd_label_data_init() 2025-05-29 11:02:09 +02:00
nvme nvme: always punt polled uring_cmd end_io work to task_work 2025-06-27 11:11:38 +01:00
nvmem nvmem: zynqmp_nvmem: unbreak driver after cleanup 2025-06-19 15:32:34 +02:00
of of: unittest: Unlock on error in unittest_data_add() 2025-06-19 15:31:48 +02:00
opp
parisc
parport
pci PCI: dw-rockchip: Fix PHY function call sequence in rockchip_pcie_phy_deinit() 2025-06-27 11:11:25 +01:00
pcmcia
peci
perf perf/amlogic: Replace smp_processor_id() with raw_smp_processor_id() in meson_ddr_pmu_create() 2025-06-19 15:31:38 +02:00
phy phy: fsl-imx8mq-usb: fix phy_tx_vboost_level_from_property() 2025-06-27 11:11:23 +01:00
pinctrl pinctrl: mcp23s08: Reset all pins to input at probe 2025-06-27 11:11:34 +01:00
platform platform/x86/intel-uncore-freq: Fail module load when plat_info is NULL 2025-06-27 11:11:38 +01:00
pmdomain pmdomain: core: Reset genpd->states to avoid freeing invalid data 2025-06-27 11:11:27 +01:00
pnp
power power: supply: max17040: adjust thermal channel scaling 2025-06-27 11:11:28 +01:00
powercap powercap: call put_device() on an error path in powercap_register_control_type() 2025-03-22 12:54:14 -07:00
pps
ps3
ptp ptp: allow reading of currently dialed frequency to succeed on free-running clocks 2025-06-27 11:11:43 +01:00
pwm pwm: axi-pwmgen: fix missing separate external clock 2025-06-27 11:11:23 +01:00
rapidio drivers/rapidio/rio_cm.c: prevent possible heap overwrite 2025-06-27 11:11:36 +01:00
ras RAS/AMD/FMPM: Get masked address 2025-04-25 10:47:56 +02:00
regulator regulator: max14577: Add error check for max14577_read_reg() 2025-06-27 11:11:24 +01:00
remoteproc remoteproc: k3-m4: Don't assert reset in detach routine 2025-06-27 11:11:24 +01:00
reset
rpmsg rpmsg: qcom_smd: Fix uninitialized return variable in __qcom_smd_send() 2025-06-19 15:32:06 +02:00
rtc rtc: loongson: Add missing alarm notifications for ACPI RTC events 2025-06-19 15:32:10 +02:00
s390 scsi: s390: zfcp: Ensure synchronous unit_add 2025-06-27 11:11:37 +01:00
sbus
scsi scsi: elx: efct: Fix memory leak in efct_hw_parse_filter() 2025-06-27 11:11:45 +01:00
sh
siox
slimbus
soc soc: qcom: pmic_glink_altmode: fix spurious DP hotplug events 2025-06-27 11:11:22 +01:00
soundwire soundwire: bus: Fix race on the creation of the IRQ domain 2025-05-29 11:03:13 +02:00
spi spi: omap2-mcspi: Disable multi-mode when the previous message kept CS asserted 2025-06-19 15:32:27 +02:00
spmi
ssb
staging staging: iio: ad5933: Correct settling cycles encoding per datasheet 2025-06-27 11:11:23 +01:00
target scsi: target: spc: Fix loop traversal in spc_rsoc_get_descr() 2025-05-29 11:02:54 +02:00
tc
tee tee: Prevent size calculation wraparound on 32-bit kernels 2025-06-27 11:11:36 +01:00
thermal thermal/drivers/mediatek/lvts: Remove unused lvts_debugfs_exit 2025-06-19 15:32:38 +02:00
thunderbolt thunderbolt: Fix a logic error in wake on connect 2025-06-19 15:32:11 +02:00
tty serial: sh-sci: Increment the runtime usage counter for the earlycon device 2025-06-27 11:11:45 +01:00
ufs scsi: core: ufs: Fix a hang in the error handler 2025-06-19 15:32:24 +02:00
uio uio_hv_generic: Align ring size to system page 2025-06-27 11:11:25 +01:00
usb usb: misc: onboard_usb_dev: fix build warning for CONFIG_USB_ONBOARD_DEV_USB5744=n 2025-06-19 15:32:37 +02:00
vdpa vdpa/mlx5: Fix mlx5_vdpa_get_config() endianness on big-endian machines 2025-05-29 11:02:38 +02:00
vfio vfio/type1: Fix error unwind in migration dirty bitmap allocation 2025-06-19 15:31:52 +02:00
vhost vhost-scsi: Return queue full for page alloc failures during copy 2025-05-29 11:02:38 +02:00
video fbcon: Make sure modelist not set on unregistered console 2025-06-27 11:11:35 +01:00
virt configfs-tsm-report: Fix NULL dereference of tsm_ops 2025-06-27 11:11:22 +01:00
virtio virtio_ring: Fix data race by tagging event_triggered as racy for KCSAN 2025-05-29 11:01:58 +02:00
w1 w1: fix NULL pointer dereference in probe 2025-04-10 14:39:22 +02:00
watchdog watchdog: da9052_wdt: respect TWDMIN 2025-06-27 11:11:35 +01:00
xen xen/x86: fix initial memory balloon target 2025-06-19 15:31:40 +02:00
zorro
Kconfig
Makefile