Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ACPI: Move AMBA bus scan handling into arm64 specific directory

Commit fcea0ccf4fd7 ("ACPI: bus: Consolidate all arm specific
initialisation into acpi_arm_init()") moved all of the ARM-specific
initialization into acpi_arm_init(). However, acpi_amba.c being outside
of drivers/acpi/arm64 got ignored and hence acpi_amba_init() was not
moved into acpi_arm_init().

Move the AMBA platform bus support into arm64 specific folder and make
acpi_amba_init() part of acpi_arm_init().

Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

authored by

Sudeep Holla and committed by
Rafael J. Wysocki
fc001b36 5d0c230f

+5 -8
-1
drivers/acpi/Makefile
··· 50 50 acpi-y += acpi_apd.o 51 51 acpi-y += acpi_platform.o 52 52 acpi-y += acpi_pnp.o 53 - acpi-$(CONFIG_ARM_AMBA) += acpi_amba.o 54 53 acpi-y += power.o 55 54 acpi-y += event.o 56 55 acpi-y += evged.o
+1 -1
drivers/acpi/acpi_amba.c drivers/acpi/arm64/amba.c
··· 17 17 #include <linux/kernel.h> 18 18 #include <linux/module.h> 19 19 20 - #include "internal.h" 20 + #include "init.h" 21 21 22 22 static const struct acpi_device_id amba_id_list[] = { 23 23 {"ARMH0061", 0}, /* PL061 GPIO Device */
+1
drivers/acpi/arm64/Makefile
··· 3 3 obj-$(CONFIG_ACPI_IORT) += iort.o 4 4 obj-$(CONFIG_ACPI_GTDT) += gtdt.o 5 5 obj-$(CONFIG_ACPI_APMT) += apmt.o 6 + obj-$(CONFIG_ARM_AMBA) += amba.o 6 7 obj-y += dma.o init.o
+2
drivers/acpi/arm64/init.c
··· 10 10 acpi_apmt_init(); 11 11 if (IS_ENABLED(CONFIG_ACPI_IORT)) 12 12 acpi_iort_init(); 13 + if (IS_ENABLED(CONFIG_ARM_AMBA)) 14 + acpi_amba_init(); 13 15 }
+1
drivers/acpi/arm64/init.h
··· 4 4 void __init acpi_agdi_init(void); 5 5 void __init acpi_apmt_init(void); 6 6 void __init acpi_iort_init(void); 7 + void __init acpi_amba_init(void);
-5
drivers/acpi/internal.h
··· 28 28 void acpi_platform_init(void); 29 29 void acpi_pnp_init(void); 30 30 void acpi_int340x_thermal_init(void); 31 - #ifdef CONFIG_ARM_AMBA 32 - void acpi_amba_init(void); 33 - #else 34 - static inline void acpi_amba_init(void) {} 35 - #endif 36 31 int acpi_sysfs_init(void); 37 32 void acpi_gpe_apply_masked_gpes(void); 38 33 void acpi_container_init(void);
-1
drivers/acpi/scan.c
··· 2615 2615 acpi_watchdog_init(); 2616 2616 acpi_pnp_init(); 2617 2617 acpi_int340x_thermal_init(); 2618 - acpi_amba_init(); 2619 2618 acpi_init_lpit(); 2620 2619 2621 2620 acpi_scan_add_handler(&generic_device_handler);