Message ID | w3pipsfaas0.wl%kuninori.morimoto.gx@renesas.com (mailing list archive) |
---|---|
State | Not Applicable |
Headers | show |
Hi Morimoto-san, This is already fixed in linux-2.6 git by: commit 554cc1028603587e28ae49e9594b1508df5f29aa Author: Paul Mundt <lethal@linux-sh.org> 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@renesas.com> 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@gmx.de> >> --- >> 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@vger.kernel.org >> 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-sh" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Hi Magnus Thank you !! > Hi Morimoto-san, > > This is already fixed in linux-2.6 git by: > > commit 554cc1028603587e28ae49e9594b1508df5f29aa > Author: Paul Mundt <lethal@linux-sh.org> > 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@renesas.com> 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@gmx.de> > >> --- > >> 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@vger.kernel.org > >> 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 > > > > Best regards -- Kuninori Morimoto -- To unsubscribe from this list: send the line "unsubscribe linux-sh" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
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;