summaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2014-12-08 14:54:11 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2014-12-08 14:54:11 +0100
commitb01bc4c8107f2a003b69a2ca03b925a57c13b28b (patch)
tree61cc350679a0380d147ddf71b98a3b85f2442cba /arch
parent9b1d12fff0650706eb3c335d31bd378b5d873cb2 (diff)
parentffc25a119565d1a8588da6a27b4f6627ea5022ae (diff)
downloadbarebox-b01bc4c8107f2a003b69a2ca03b925a57c13b28b.tar.gz
barebox-b01bc4c8107f2a003b69a2ca03b925a57c13b28b.tar.xz
Merge branch 'for-next/randconfig-1'
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/Kconfig1
-rw-r--r--arch/arm/boards/edb93xx/edb93xx.c2
-rw-r--r--arch/arm/boards/friendlyarm-mini2440/mini2440.c2
-rw-r--r--arch/arm/cpu/Kconfig1
-rw-r--r--arch/arm/mach-at91/clock.c15
-rw-r--r--arch/arm/mach-ep93xx/Kconfig3
-rw-r--r--arch/arm/mach-omap/Kconfig1
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