summaryrefslogtreecommitdiffstats
path: root/arch/arm
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2012-01-04 15:20:16 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2012-01-05 09:41:27 +0100
commitef191db8afc4c78d9a6f01228c50dce3a8e5b59f (patch)
treebca1048fce1d51f9f6435226dcf3e2839ce02b6e /arch/arm
parente3d1b992923dc59652adac072d10812eb332b373 (diff)
downloadbarebox-ef191db8afc4c78d9a6f01228c50dce3a8e5b59f.tar.gz
barebox-ef191db8afc4c78d9a6f01228c50dce3a8e5b59f.tar.xz
video imx: specify num_modes in platform_data
Without num_modes the imx fb driver won't work. Specify this in the boards and also bail out in the driver when num_modes is unspecified. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/boards/eukrea_cpuimx25/eukrea_cpuimx25.c1
-rw-r--r--arch/arm/boards/eukrea_cpuimx27/eukrea_cpuimx27.c1
-rw-r--r--arch/arm/boards/guf-neso/board.c1
-rw-r--r--arch/arm/boards/imx21ads/imx21ads.c1
-rw-r--r--arch/arm/boards/karo-tx25/board.c1
-rw-r--r--arch/arm/boards/pcm038/pcm038.c1
6 files changed, 6 insertions, 0 deletions
diff --git a/arch/arm/boards/eukrea_cpuimx25/eukrea_cpuimx25.c b/arch/arm/boards/eukrea_cpuimx25/eukrea_cpuimx25.c
index 162c1179b0..73e54f2f54 100644
--- a/arch/arm/boards/eukrea_cpuimx25/eukrea_cpuimx25.c
+++ b/arch/arm/boards/eukrea_cpuimx25/eukrea_cpuimx25.c
@@ -116,6 +116,7 @@ static struct imx_fb_videomode imxfb_mode = {
static struct imx_fb_platform_data eukrea_cpuimx25_fb_data = {
.mode = &imxfb_mode,
+ .num_modes = 1,
.pwmr = 0x00A903FF,
.lscr1 = 0x00120300,
.dmacr = 0x80040060,
diff --git a/arch/arm/boards/eukrea_cpuimx27/eukrea_cpuimx27.c b/arch/arm/boards/eukrea_cpuimx27/eukrea_cpuimx27.c
index c419c7305a..e2766fb49c 100644
--- a/arch/arm/boards/eukrea_cpuimx27/eukrea_cpuimx27.c
+++ b/arch/arm/boards/eukrea_cpuimx27/eukrea_cpuimx27.c
@@ -116,6 +116,7 @@ static struct imx_fb_videomode imxfb_mode = {
static struct imx_fb_platform_data eukrea_cpuimx27_fb_data = {
.mode = &imxfb_mode,
+ .num_modes = 1,
.pwmr = 0x00A903FF,
.lscr1 = 0x00120300,
.dmacr = 0x00020010,
diff --git a/arch/arm/boards/guf-neso/board.c b/arch/arm/boards/guf-neso/board.c
index e524b70aac..62d82f2ff9 100644
--- a/arch/arm/boards/guf-neso/board.c
+++ b/arch/arm/boards/guf-neso/board.c
@@ -105,6 +105,7 @@ static void neso_fb_enable(int enable)
static struct imx_fb_platform_data neso_fb_data = {
.mode = &imxfb_mode,
+ .num_modes = 1,
.pwmr = 0x00000000, /* doesn't matter */
.lscr1 = 0x00120300, /* doesn't matter */
/* dynamic mode -> using the reset values (as recommended in the datasheet) */
diff --git a/arch/arm/boards/imx21ads/imx21ads.c b/arch/arm/boards/imx21ads/imx21ads.c
index fc34709630..fde67743cd 100644
--- a/arch/arm/boards/imx21ads/imx21ads.c
+++ b/arch/arm/boards/imx21ads/imx21ads.c
@@ -70,6 +70,7 @@ static struct imx_fb_videomode imx_fb_modedata = {
static struct imx_fb_platform_data imx_fb_data = {
.mode = &imx_fb_modedata,
+ .num_modes = 1,
.cmap_greyscale = 0,
.cmap_inverse = 0,
.cmap_static = 0,
diff --git a/arch/arm/boards/karo-tx25/board.c b/arch/arm/boards/karo-tx25/board.c
index 1eece1dfed..bfccd0c09a 100644
--- a/arch/arm/boards/karo-tx25/board.c
+++ b/arch/arm/boards/karo-tx25/board.c
@@ -239,6 +239,7 @@ static void tx25_fb_enable(int enable)
static struct imx_fb_platform_data tx25_fb_data = {
.mode = &stk5_fb_mode,
+ .num_modes = 1,
.dmacr = 0x80040060,
.enable = tx25_fb_enable,
};
diff --git a/arch/arm/boards/pcm038/pcm038.c b/arch/arm/boards/pcm038/pcm038.c
index 6b8897e00d..8dd6521383 100644
--- a/arch/arm/boards/pcm038/pcm038.c
+++ b/arch/arm/boards/pcm038/pcm038.c
@@ -104,6 +104,7 @@ static struct imx_fb_videomode imxfb_mode = {
static struct imx_fb_platform_data pcm038_fb_data = {
.mode = &imxfb_mode,
+ .num_modes = 1,
.pwmr = 0x00A903FF,
.lscr1 = 0x00120300,
.dmacr = 0x00020010,