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 drivers: auxdisplay: Remove unused variables 2024-09-21 12:23:51 +01:00
bbram
bluetooth drivers: bluetooth: silabs: move code from module to main tree 2024-10-02 13:42:56 -05:00
cache Revert "drivers: cache: nrf: enable CACHE_NRF_PATCH_LINEADDR for nRF92" 2024-09-09 13:54:39 -04:00
can style: drivers: adjust return usage in void functions 2024-09-18 09:56:16 +02:00
charger charger: bq25180: Add threshold voltage for precharge 2024-09-05 17:01:05 -04:00
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 soc: intel: renamed soc from ace30_ptl to ace30 2024-09-24 10:10:37 +02:00
disk zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
display drivers: display: ili9xxx: read mipi-mode, only use SPI mode as fallback 2024-09-20 11:56:22 -05:00
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 entropy: native_posix: Add kconfig to not seed by default 2024-09-05 16:56:33 -04:00
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 style: drivers: comply with MISRA C:2012 Rule 15.6 2024-09-11 07:40:35 -04:00
flash zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
fpga drivers: fpga: configure CDONE for ICE40 as input 2024-09-28 08:18:49 -05:00
fuel_gauge style: drivers: comply with MISRA C:2012 Rule 15.6 2024-09-11 07:40:35 -04:00
gnss
gpio zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
haptics
hwinfo drivers: hwinfo: stm32: mark STM32WB0 series as incompatible 2024-09-12 10:03:37 +02:00
hwspinlock style: drivers: comply with MISRA C:2012 Rule 15.6 2024-09-11 07:40:35 -04:00
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 drivers: i3c: shell: add shell cmd for ccc setbuscon 2024-09-30 16:56:04 -05:00
ieee802154 drivers: ieee802154: ieee802154_uart_pipe: replace magic number 2024-09-29 21:20:20 +02:00
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 drivers: ipm: Add IPM over MBOX driver 2024-09-26 09:17:48 -05:00
kscan kscan: input: fix multiple kscan inputs 2024-09-30 12:10:29 +01:00
led drivers: led: lp5562: Add PM Device support 2024-09-13 13:43:33 +02:00
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 drivers: mbox: esp32: IRQ priority and flags from dts 2024-09-23 18:08:36 -04:00
mdio drivers: ethernet: dwc_xgmac: Added dwc-xgmac 2024-09-05 17:03:05 -04:00
memc zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
mfd
mipi_dbi drivers: mipi_dbi: add support for parallel 8080/6800 modes using GPIO 2024-09-20 11:56:22 -05:00
mipi_dsi
misc drivers: misc: coresight: nrf_etr: Imply UART asynchronous API 2024-10-04 10:46:54 +01:00
mm Revert "ace: mm: tlb: Check tlb translation enabled before flushing cache" 2024-09-18 15:30:03 +02:00
modem lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
mspi
net lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
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 drivers: power_domain: gpio_monitor: Add PM_DEVICE dependency 2024-09-29 21:22:34 +02:00
ps2 style: drivers: comply with MISRA C:2012 Rule 15.6 2024-09-11 07:40:35 -04:00
ptp_clock
pwm drivers: pwm_mcux_tpm: support pause level feature 2024-09-29 21:21:34 +02:00
regulator espressif: clean up unused code 2024-09-09 13:55:39 -04:00
reset
retained_mem
rtc zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
sdhc drivers: Remove CONFIG_PINCTRL in defconfig files 2024-09-23 18:08:14 -04:00
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 drivers: stm32: Make some config symbols menuconfig symbols 2024-09-05 16:58:04 -04:00
spi zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
stepper stepper: shell: fix uninitialized variable compiler warning 2024-09-30 17:13:07 +01:00
syscon
tee style: drivers: comply with MISRA C:2012 Rule 15.6 2024-09-11 07:40:35 -04:00
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 usbc: add event-driven handling of CC lines changes in ps8815 driver 2024-09-23 10:03:19 +02:00
video drivers: video: esp32: Fix unused variables 2024-10-01 09:51:46 +02:00
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 drivers: wifi: esp32: Check blobs dependency 2024-09-30 16:57:50 -05:00
xen
CMakeLists.txt
Kconfig