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

ARM: OMAP4+: Remove unused omap_l3_noc platform init

Omap4 and later have been booting in device tree only
mode for quite some time now. This initcall is no longer
needed. Note that omap3 uses a different driver omap_l3_smx,
and the initcall for that one is still needed until omap3
boots in device tree only mode.

Signed-off-by: Tony Lindgren <tony@atomide.com>

-34
-34
arch/arm/mach-omap2/devices.c
··· 67 67 } 68 68 omap_postcore_initcall(omap3_l3_init); 69 69 70 - static int __init omap4_l3_init(void) 71 - { 72 - int i; 73 - struct omap_hwmod *oh[3]; 74 - struct platform_device *pdev; 75 - char oh_name[L3_MODULES_MAX_LEN]; 76 - 77 - /* If dtb is there, the devices will be created dynamically */ 78 - if (of_have_populated_dt()) 79 - return -ENODEV; 80 - 81 - /* 82 - * To avoid code running on other OMAPs in 83 - * multi-omap builds 84 - */ 85 - if (!cpu_is_omap44xx() && !soc_is_omap54xx()) 86 - return -ENODEV; 87 - 88 - for (i = 0; i < L3_MODULES; i++) { 89 - snprintf(oh_name, L3_MODULES_MAX_LEN, "l3_main_%d", i+1); 90 - 91 - oh[i] = omap_hwmod_lookup(oh_name); 92 - if (!(oh[i])) 93 - pr_err("could not look up %s\n", oh_name); 94 - } 95 - 96 - pdev = omap_device_build_ss("omap_l3_noc", 0, oh, 3, NULL, 0); 97 - 98 - WARN(IS_ERR(pdev), "could not build omap_device for %s\n", oh_name); 99 - 100 - return PTR_RET(pdev); 101 - } 102 - omap_postcore_initcall(omap4_l3_init); 103 - 104 70 #if defined(CONFIG_VIDEO_OMAP2) || defined(CONFIG_VIDEO_OMAP2_MODULE) 105 71 106 72 static struct resource omap2cam_resources[] = {