android_kernel_motorola_sm6375/drivers/acpi
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Sakari Ailus 7d06e91943 ACPI: property: Return present device nodes only on fwnode interface
[ Upstream commit d9f866b2bb3eec38b3734f1fed325ec7c55ccdfa ]

fwnode_graph_get_next_subnode() may return fwnode backed by ACPI
device nodes and there has been no check these devices are present
in the system, unlike there has been on fwnode OF backend.

In order to provide consistent behaviour towards callers,
add a check for device presence by introducing
a new function acpi_get_next_present_subnode(), used as the
get_next_child_node() fwnode operation that also checks device
node presence.

Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Reviewed-by: Jonathan Cameron <jonathan.cameron@huawei.com>
Link: https://patch.msgid.link/20251001102636.1272722-2-sakari.ailus@linux.intel.com
[ rjw: Kerneldoc comment and changelog edits ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2025-12-03 12:45:14 +01:00
..
acpica ACPICA: Update dsmethod.c to get rid of unused variable warning 2025-12-03 12:45:14 +01:00
apei ACPI: APEI: GHES: add TAINT_MACHINE_CHECK on GHES panic path 2025-08-28 16:21:25 +02:00
arm64 acpi/arm64: Adjust error handling procedure in gtdt_parse_timer_block() 2024-12-14 19:44:22 +01:00
dptf
hmat
nfit
pmic ACPI: PMIC: Remove unneeded check in tps68470_pmic_opregion_probe() 2024-11-08 16:20:26 +01:00
x86
ac.c
acpi_adxl.c
acpi_amba.c
acpi_apd.c
acpi_cmos_rtc.c
acpi_configfs.c
acpi_dbg.c ACPI: debug: fix signedness issues in read/write helpers 2025-10-29 13:59:52 +01:00
acpi_extlog.c ACPI: extlog: fix NULL pointer dereference check 2024-02-23 08:24:54 +01:00
acpi_ipmi.c
acpi_lpat.c
acpi_lpit.c ACPI: LPIT: Avoid u32 multiplication overflow 2024-01-25 14:34:22 -08:00
acpi_lpss.c
acpi_memhotplug.c
acpi_pad.c ACPI: PAD: fix crash in exit_round_robin() 2025-07-17 18:25:00 +02:00
acpi_platform.c
acpi_pnp.c
acpi_processor.c ACPI: processor: fix acpi_object initialization 2025-08-28 16:21:25 +02:00
acpi_tad.c ACPI: TAD: Add missing sysfs_remove_group() for ACPI_TAD_RT 2025-10-29 13:59:52 +01:00
acpi_video.c ACPI: video: Fix use-after-free in acpi_video_switch_brightness() 2025-12-03 12:45:04 +01:00
acpi_watchdog.c
battery.c Revert "ACPI: battery: negate current when discharging" 2025-07-17 18:25:03 +02:00
bgrt.c
blacklist.c
bus.c
button.c ACPI: button: Add DMI quirk for Samsung Galaxy Book2 to fix initial lid detection issue 2024-11-08 16:20:51 +01:00
cm_sbs.c
container.c
cppc_acpi.c
custom_method.c
debugfs.c
device_pm.c
device_sysfs.c ACPI: sysfs: validate return type of _STR method 2024-11-08 16:20:34 +01:00
dock.c
ec.c ACPI: EC: Do not release locks during operation region accesses 2024-11-08 16:20:37 +01:00
ec_sys.c
event.c
evged.c
fan.c
glue.c
hed.c ACPI: HED: Always initialize before evged 2025-06-04 14:32:33 +02:00
internal.h
ioapic.c
irq.c ACPI: irq: Fix incorrect return value in acpi_register_gsi() 2023-10-25 11:53:24 +02:00
Kconfig ACPI: HED: Always initialize before evged 2025-06-04 14:32:33 +02:00
Makefile
numa.c
nvs.c
osi.c ACPI: OSI: Stop advertising support for "3.0 _SCP Extensions" 2025-06-27 11:02:45 +01:00
osl.c
pci_irq.c
pci_link.c
pci_mcfg.c
pci_root.c
pci_slot.c
power.c
pptt.c ACPI: PPTT: Fix processor subtable walk 2025-06-04 14:32:29 +02:00
proc.c
processor_core.c
processor_driver.c
processor_idle.c ACPI: processor: idle: Fix memory leak when register cpuidle device failed 2025-10-29 13:59:46 +01:00
processor_pdc.c
processor_perflib.c ACPI: processor: perflib: Move problematic pr->performance check 2025-08-28 16:21:24 +02:00
processor_thermal.c
processor_throttling.c
property.c ACPI: property: Return present device nodes only on fwnode interface 2025-12-03 12:45:14 +01:00
reboot.c
resource.c ACPI: resource: Skip IRQ override on ASUS Vivobook 14 X1404VAP 2025-04-10 14:29:43 +02:00
sbs.c ACPI: SBS: manage alarm sysfs attribute through psy core 2024-08-19 05:33:47 +02:00
sbshc.c
sbshc.h
scan.c ACPI: scan: Fix device check notification handling 2024-03-26 18:22:16 -04:00
sleep.c Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default" 2024-04-13 12:51:38 +02:00
sleep.h
spcr.c
sysfs.c
tables.c
thermal.c ACPI: thermal: drop an always true check 2023-06-09 10:29:01 +02:00
utils.c
video_detect.c ACPI: video: force native for Lenovo 82K8 2025-12-03 12:45:07 +01:00
wakeup.c