zephyr/drivers
Yong Cong Sin 796b795cda drivers: intc: plic: fix for SMP=n when MP_MAX_NUM_CPUS > 1
The functions to obtain the address are hardcoded to return
the address of the first core when `CONFIG_SMP != y`, this
causes an issue with enabling an IRQ when there are more than
one core in the system (`CONFIG_MP_MAX_NUM_CPUS > 1`), as the
driver would first enable the IRQ on the first core, and when
it tries to obtain the address for the following cores and
disable the IRQ on them, the functions continue to return the
address of the first core, causing the IRQ to be disabled
on the first core.

Fix this by determine if `CONFIG_MP_MAX_NUM_CPUS > 1` instead
of `CONFIG_SMP=y` when returning the address.

Signed-off-by: Yong Cong Sin <ycsin@meta.com>
Signed-off-by: Yong Cong Sin <yongcong.sin@gmail.com>
2024-10-04 10:50:14 +01:00
..
adc zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
audio zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
auxdisplay
bbram
bluetooth drivers: bluetooth: silabs: move code from module to main tree 2024-10-02 13:42:56 -05:00
cache
can
charger
clock_control zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
console
coredump
counter zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
crypto
dac drivers: dac: Add dummy driver for vnd,dac 2024-10-02 09:51:19 +02:00
dai
disk zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
display
dma zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
dp
edac
eeprom eeprom sim: Enhance & refactor native part so it works w emb libCs 2024-10-02 09:48:12 +02:00
entropy
espi zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
ethernet zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
firmware
flash zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
fpga
fuel_gauge
gnss
gpio zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
haptics
hwinfo
hwspinlock
i2c zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
i2s zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
i3c
ieee802154
input drivers: input: sbus: Fix incorrect index reference of INPUT_SBUS_INIT 2024-10-02 09:50:22 +02:00
interrupt_controller drivers: intc: plic: fix for SMP=n when MP_MAX_NUM_CPUS > 1 2024-10-04 10:50:14 +01:00
ipm
kscan
led
led_strip zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
lora zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
mbox
mdio
memc zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
mfd
mipi_dbi
mipi_dsi
misc drivers: misc: coresight: nrf_etr: Imply UART asynchronous API 2024-10-04 10:46:54 +01:00
mm
modem
mspi
net
pcie
peci
pinctrl zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
pm_cpu_ops
power_domain
ps2
ptp_clock
pwm
regulator
reset
retained_mem
rtc zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
sdhc
sensor zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
serial zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
sip_svc
smbus
spi zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
stepper
syscon
tee
timer zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
usb drivers: udc_dwc2: Change hibernation exit on bus reset 2024-10-03 17:08:36 +01:00
usb_c
video
virtualization
w1 devicetree: make DT_..._REG_ADDR return unsigned 2024-10-02 14:41:32 +01:00
watchdog zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
wifi
xen
CMakeLists.txt
Kconfig