diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2014-12-08 14:54:11 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2014-12-08 14:54:11 +0100 |
commit | b01bc4c8107f2a003b69a2ca03b925a57c13b28b (patch) | |
tree | 61cc350679a0380d147ddf71b98a3b85f2442cba /arch | |
parent | 9b1d12fff0650706eb3c335d31bd378b5d873cb2 (diff) | |
parent | ffc25a119565d1a8588da6a27b4f6627ea5022ae (diff) | |
download | barebox-b01bc4c8107f2a003b69a2ca03b925a57c13b28b.tar.gz barebox-b01bc4c8107f2a003b69a2ca03b925a57c13b28b.tar.xz |
Merge branch 'for-next/randconfig-1'
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/Kconfig | 1 | ||||
-rw-r--r-- | arch/arm/boards/edb93xx/edb93xx.c | 2 | ||||
-rw-r--r-- | arch/arm/boards/friendlyarm-mini2440/mini2440.c | 2 | ||||
-rw-r--r-- | arch/arm/cpu/Kconfig | 1 | ||||
-rw-r--r-- | arch/arm/mach-at91/clock.c | 15 | ||||
-rw-r--r-- | arch/arm/mach-ep93xx/Kconfig | 3 | ||||
-rw-r--r-- | arch/arm/mach-omap/Kconfig | 1 |
7 files changed, 13 insertions, 12 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 941a5ec008..4aa6afec1e 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -154,6 +154,7 @@ config ARCH_ROCKCHIP select CLKDEV_LOOKUP select COMMON_CLK_OF_PROVIDER select GPIOLIB + select PINCTRL select PINCTRL_ROCKCHIP select HAVE_PBL_MULTI_IMAGES diff --git a/arch/arm/boards/edb93xx/edb93xx.c b/arch/arm/boards/edb93xx/edb93xx.c index d83980d933..c314320d21 100644 --- a/arch/arm/boards/edb93xx/edb93xx.c +++ b/arch/arm/boards/edb93xx/edb93xx.c @@ -45,7 +45,7 @@ static int ep93xx_mem_init(void) #endif #if (CONFIG_EP93XX_SDRAM_NUM_BANKS == 4) arm_add_mem_device("ram3", CONFIG_EP93XX_SDRAM_BANK3_BASE, - CONFIG_EP93XX_SDRAM_BANK2_SIZE); + CONFIG_EP93XX_SDRAM_BANK3_SIZE); #endif return 0; diff --git a/arch/arm/boards/friendlyarm-mini2440/mini2440.c b/arch/arm/boards/friendlyarm-mini2440/mini2440.c index 4034de5a52..2dcb7db4db 100644 --- a/arch/arm/boards/friendlyarm-mini2440/mini2440.c +++ b/arch/arm/boards/friendlyarm-mini2440/mini2440.c @@ -96,7 +96,6 @@ static struct fb_videomode s3c24x0_fb_modes[] = { .pixclock = 41848, .sync = FB_SYNC_USE_PWREN | FB_SYNC_DE_HIGH_ACT, .vmode = FB_VMODE_NONINTERLACED, - .flag = 0, }, #endif #ifdef CONFIG_MINI2440_VIDEO_SVGA @@ -115,7 +114,6 @@ static struct fb_videomode s3c24x0_fb_modes[] = { .sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT | FB_SYNC_DE_HIGH_ACT /* | FB_SYNC_SWAP_HW */ /* FIXME maybe */ , .vmode = FB_VMODE_NONINTERLACED, - .flag = 0, }, #endif }; diff --git a/arch/arm/cpu/Kconfig b/arch/arm/cpu/Kconfig index fb1a9998b0..8934df0074 100644 --- a/arch/arm/cpu/Kconfig +++ b/arch/arm/cpu/Kconfig @@ -42,7 +42,6 @@ config CPU_ARM926T # ARM946E-S config CPU_ARM946E bool - depends on !MMU select CPU_32v4T help ARM946E-S is a member of the ARM9E-S family of high- diff --git a/arch/arm/mach-at91/clock.c b/arch/arm/mach-at91/clock.c index a7051c38b0..125d16917e 100644 --- a/arch/arm/mach-at91/clock.c +++ b/arch/arm/mach-at91/clock.c @@ -336,8 +336,6 @@ EXPORT_SYMBOL(clk_get_rate); /*------------------------------------------------------------------------*/ -#ifdef CONFIG_AT91_PROGRAMMABLE_CLOCKS - /* * For now, only the programmable clocks support reparenting (MCK could * do this too, with care) or rate changing (the PLLs could do this too, @@ -379,6 +377,9 @@ int clk_set_rate(struct clk *clk, unsigned long rate) unsigned long prescale_offset, css_mask; unsigned long actual; + if (!IS_ENABLED(CONFIG_PROGRAMMABLE_CLOCKS)) + return 0; + if (!clk_is_programmable(clk)) return -EINVAL; if (clk->users) @@ -419,6 +420,9 @@ EXPORT_SYMBOL(clk_get_parent); int clk_set_parent(struct clk *clk, struct clk *parent) { + if (!IS_ENABLED(CONFIG_PROGRAMMABLE_CLOCKS)) + return -ENOSYS; + if (clk->users) return -EBUSY; if (!clk_is_primary(parent) || !clk_is_programmable(clk)) @@ -453,8 +457,6 @@ static void init_programmable_clock(struct clk *clk) clk->rate_hz = parent->rate_hz / pmc_prescaler_divider(pckr); } -#endif /* CONFIG_AT91_PROGRAMMABLE_CLOCKS */ - /*------------------------------------------------------------------------*/ /* Register a new clock */ @@ -483,13 +485,10 @@ int clk_register(struct clk *clk) else if (clk_is_sys(clk)) { clk->parent = &mck; clk->mode = pmc_sys_mode; - } -#ifdef CONFIG_AT91_PROGRAMMABLE_CLOCKS - else if (clk_is_programmable(clk)) { + } else if (IS_ENABLED(CONFIG_PROGRAMMABLE_CLOCKS) && clk_is_programmable(clk)) { clk->mode = pmc_sys_mode; init_programmable_clock(clk); } -#endif at91_clk_add(clk); diff --git a/arch/arm/mach-ep93xx/Kconfig b/arch/arm/mach-ep93xx/Kconfig index 91f6c8ec47..f805a8fd52 100644 --- a/arch/arm/mach-ep93xx/Kconfig +++ b/arch/arm/mach-ep93xx/Kconfig @@ -18,12 +18,15 @@ config ARCH_EP9302 bool "EP9302" config ARCH_EP9307 + depends on BROKEN bool "EP9307" config ARCH_EP9312 + depends on BROKEN bool "EP9312" config ARCH_EP9315 + depends on BROKEN bool "EP9315" endchoice diff --git a/arch/arm/mach-omap/Kconfig b/arch/arm/mach-omap/Kconfig index 0996ed9a06..7aa37ebd0f 100644 --- a/arch/arm/mach-omap/Kconfig +++ b/arch/arm/mach-omap/Kconfig @@ -42,6 +42,7 @@ config ARCH_AM33XX bool select CPU_V7 select GENERIC_GPIO + select OFTREE select OMAP_CLOCK_SOURCE_DMTIMER0 help Say Y here if you are using Texas Instrument's AM33xx based platform |