Hi Morimoto-san, This is already fixed in linux-2.6 git by: commit 554cc1028603587e28ae49e9594b1508df5f29aa Author: Paul Mundt <lethal@xxxxxxxxxxxx> Date: Thu May 26 15:01:22 2011 +0900 fbdev: sh_mobile_lcdcfb: Fix up fallout from MERAM changes. / magnus On Thu, Jun 9, 2011 at 1:28 PM, Kuninori Morimoto <kuninori.morimoto.gx@xxxxxxxxxxx> wrote: > > Dear Paul, Guennadi > > I cannot compile on current paul/master. > below patch seems breaks compile. > "ret" is still needed. > > Can you revert it or apply attached patch ? > > At Thu, 05 May 2011 18:32:36 +0200 (CEST), > Guennadi wrote: >> >> The "ret" variable in sh_mobile_lcdc_start() is only used at one >> location, move its definition to the inner-most scope. >> >> Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@xxxxxx> >> --- >> drivers/video/sh_mobile_lcdcfb.c | 12 ++++++------ >> 1 files changed, 6 insertions(+), 6 deletions(-) >> >> diff --git a/drivers/video/sh_mobile_lcdcfb.c b/drivers/video/sh_mobile_lcdcfb.c >> index 9bcc61b..466834c 100644 >> --- a/drivers/video/sh_mobile_lcdcfb.c >> +++ b/drivers/video/sh_mobile_lcdcfb.c >> @@ -469,7 +469,6 @@ static int sh_mobile_lcdc_start(struct sh_mobile_lcdc_priv *priv) >> int bpp = 0; >> unsigned long ldddsr; >> int k, m; >> - int ret = 0; >> >> /* enable clocks before accessing the hardware */ >> for (k = 0; k < ARRAY_SIZE(priv->ch); k++) { >> @@ -538,11 +537,12 @@ static int sh_mobile_lcdc_start(struct sh_mobile_lcdc_priv *priv) >> lcdc_write_chan(ch, LDPMR, 0); >> >> board_cfg = &ch->cfg.board_cfg; >> - if (board_cfg->setup_sys) >> - ret = board_cfg->setup_sys(board_cfg->board_data, ch, >> - &sh_mobile_lcdc_sys_bus_ops); >> - if (ret) >> - return ret; >> + if (board_cfg->setup_sys) { >> + int ret = board_cfg->setup_sys(board_cfg->board_data, >> + ch, &sh_mobile_lcdc_sys_bus_ops); >> + if (ret) >> + return ret; >> + } >> } >> >> /* word and long word swap */ >> -- >> 1.7.2.5 >> >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-sh" in >> the body of a message to majordomo@xxxxxxxxxxxxxxx >> More majordomo info at http://vger.kernel.org/majordomo-info.html > > --- > drivers/video/sh_mobile_lcdcfb.c | 1 + > 1 files changed, 1 insertions(+), 0 deletions(-) > > diff --git a/drivers/video/sh_mobile_lcdcfb.c b/drivers/video/sh_mobile_lcdcfb.c > index 404c03b..d0a03ef 100644 > --- a/drivers/video/sh_mobile_lcdcfb.c > +++ b/drivers/video/sh_mobile_lcdcfb.c > @@ -617,6 +617,7 @@ static int sh_mobile_lcdc_start(struct sh_mobile_lcdc_priv *priv) > unsigned long icb_addr_y, icb_addr_c; > int icb_pitch; > int pf; > + int ret; > > cfg = ch->cfg.meram_cfg; > mdev = priv->meram_dev; > -- > > > > Best regards > -- > Kuninori Morimoto > > -- To unsubscribe from this list: send the line "unsubscribe linux-fbdev" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html