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

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'at91-soc-6.20' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/arm

Microchip AT91 SoC updates for v6.20

This update includes:
- drop the use of of_platform_default_populate() from the
machine specific code, as it is already handled by the DT core

* tag 'at91-soc-6.20' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux:
ARM: at91: remove unnecessary of_platform_default_populate calls
ARM: at91: Move PM init functions to .init_late hook

Signed-off-by: Arnd Bergmann <arnd@arndb.de>

+8 -72
+1 -11
arch/arm/mach-at91/at91rm9200.c
··· 7 7 * 2012 Joachim Eastwood <manabian@gmail.com> 8 8 */ 9 9 10 - #include <linux/of.h> 11 - #include <linux/of_platform.h> 12 - 13 10 #include <asm/mach/arch.h> 14 11 15 12 #include "generic.h" 16 - 17 - static void __init at91rm9200_dt_device_init(void) 18 - { 19 - of_platform_default_populate(NULL, NULL, NULL); 20 - 21 - at91rm9200_pm_init(); 22 - } 23 13 24 14 static const char *const at91rm9200_dt_board_compat[] __initconst = { 25 15 "atmel,at91rm9200", ··· 17 27 }; 18 28 19 29 DT_MACHINE_START(at91rm9200_dt, "Atmel AT91RM9200") 20 - .init_machine = at91rm9200_dt_device_init, 30 + .init_late = at91rm9200_pm_init, 21 31 .dt_compat = at91rm9200_dt_board_compat, 22 32 MACHINE_END
+1 -11
arch/arm/mach-at91/at91sam9.c
··· 6 6 * 2011 Nicolas Ferre <nicolas.ferre@atmel.com> 7 7 */ 8 8 9 - #include <linux/of.h> 10 - #include <linux/of_platform.h> 11 - 12 9 #include <asm/mach/arch.h> 13 10 #include <asm/system_misc.h> 14 11 15 12 #include "generic.h" 16 - 17 - static void __init at91sam9_init(void) 18 - { 19 - of_platform_default_populate(NULL, NULL, NULL); 20 - 21 - at91sam9_pm_init(); 22 - } 23 13 24 14 static const char *const at91_dt_board_compat[] __initconst = { 25 15 "atmel,at91sam9", ··· 18 28 19 29 DT_MACHINE_START(at91sam_dt, "Atmel AT91SAM9") 20 30 /* Maintainer: Atmel */ 21 - .init_machine = at91sam9_init, 31 + .init_late = at91sam9_pm_init, 22 32 .dt_compat = at91_dt_board_compat, 23 33 MACHINE_END
+1 -11
arch/arm/mach-at91/sam9x60.c
··· 7 7 * Author: Claudiu Beznea <claudiu.beznea@microchip.com> 8 8 */ 9 9 10 - #include <linux/of.h> 11 - #include <linux/of_platform.h> 12 - 13 10 #include <asm/mach/arch.h> 14 11 #include <asm/system_misc.h> 15 12 16 13 #include "generic.h" 17 - 18 - static void __init sam9x60_init(void) 19 - { 20 - of_platform_default_populate(NULL, NULL, NULL); 21 - 22 - sam9x60_pm_init(); 23 - } 24 14 25 15 static const char *const sam9x60_dt_board_compat[] __initconst = { 26 16 "microchip,sam9x60", ··· 19 29 20 30 DT_MACHINE_START(sam9x60_dt, "Microchip SAM9X60") 21 31 /* Maintainer: Microchip */ 22 - .init_machine = sam9x60_init, 32 + .init_late = sam9x60_pm_init, 23 33 .dt_compat = sam9x60_dt_board_compat, 24 34 MACHINE_END
+1 -11
arch/arm/mach-at91/sam9x7.c
··· 7 7 * Author: Varshini Rajendran <varshini.rajendran@microchip.com> 8 8 */ 9 9 10 - #include <linux/of.h> 11 - #include <linux/of_platform.h> 12 - 13 10 #include <asm/mach/arch.h> 14 11 15 12 #include "generic.h" 16 - 17 - static void __init sam9x7_init(void) 18 - { 19 - of_platform_default_populate(NULL, NULL, NULL); 20 - 21 - sam9x7_pm_init(); 22 - } 23 13 24 14 static const char * const sam9x7_dt_board_compat[] __initconst = { 25 15 "microchip,sam9x7", ··· 18 28 19 29 DT_MACHINE_START(sam9x7_dt, "Microchip SAM9X7") 20 30 /* Maintainer: Microchip */ 21 - .init_machine = sam9x7_init, 31 + .init_late = sam9x7_pm_init, 22 32 .dt_compat = sam9x7_dt_board_compat, 23 33 MACHINE_END
+3 -18
arch/arm/mach-at91/sama5.c
··· 6 6 * 2013 Ludovic Desroches <ludovic.desroches@atmel.com> 7 7 */ 8 8 9 - #include <linux/of.h> 10 - #include <linux/of_platform.h> 11 - 12 9 #include <asm/hardware/cache-l2x0.h> 13 10 #include <asm/mach/arch.h> 14 11 #include <asm/mach/map.h> ··· 27 30 outer_cache.write_sec = sama5_l2c310_write_sec; 28 31 } 29 32 30 - static void __init sama5_dt_device_init(void) 31 - { 32 - of_platform_default_populate(NULL, NULL, NULL); 33 - sama5_pm_init(); 34 - } 35 - 36 33 static const char *const sama5_dt_board_compat[] __initconst = { 37 34 "atmel,sama5", 38 35 NULL ··· 34 43 35 44 DT_MACHINE_START(sama5_dt, "Atmel SAMA5") 36 45 /* Maintainer: Atmel */ 37 - .init_machine = sama5_dt_device_init, 46 + .init_late = sama5_pm_init, 38 47 .dt_compat = sama5_dt_board_compat, 39 48 MACHINE_END 40 49 ··· 45 54 46 55 DT_MACHINE_START(sama5_alt_dt, "Atmel SAMA5") 47 56 /* Maintainer: Atmel */ 48 - .init_machine = sama5_dt_device_init, 57 + .init_late = sama5_pm_init, 49 58 .dt_compat = sama5_alt_dt_board_compat, 50 59 .l2c_aux_mask = ~0UL, 51 60 MACHINE_END 52 - 53 - static void __init sama5d2_init(void) 54 - { 55 - of_platform_default_populate(NULL, NULL, NULL); 56 - sama5d2_pm_init(); 57 - } 58 61 59 62 static const char *const sama5d2_compat[] __initconst = { 60 63 "atmel,sama5d2", ··· 57 72 58 73 DT_MACHINE_START(sama5d2, "Atmel SAMA5") 59 74 /* Maintainer: Atmel */ 60 - .init_machine = sama5d2_init, 61 75 .init_early = sama5_secure_cache_init, 76 + .init_late = sama5d2_pm_init, 62 77 .dt_compat = sama5d2_compat, 63 78 .l2c_aux_mask = ~0UL, 64 79 MACHINE_END
+1 -10
arch/arm/mach-at91/sama7.c
··· 6 6 * 7 7 */ 8 8 9 - #include <linux/of.h> 10 - #include <linux/of_platform.h> 11 - 12 9 #include <asm/mach/arch.h> 13 10 #include <asm/system_misc.h> 14 11 15 12 #include "generic.h" 16 - 17 - static void __init sama7_dt_device_init(void) 18 - { 19 - of_platform_default_populate(NULL, NULL, NULL); 20 - sama7_pm_init(); 21 - } 22 13 23 14 static const char *const sama7_dt_board_compat[] __initconst = { 24 15 "microchip,sama7", ··· 18 27 19 28 DT_MACHINE_START(sama7_dt, "Microchip SAMA7") 20 29 /* Maintainer: Microchip */ 21 - .init_machine = sama7_dt_device_init, 30 + .init_late = sama7_pm_init, 22 31 .dt_compat = sama7_dt_board_compat, 23 32 MACHINE_END 24 33