From: Stefano Babic <sbabic@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH V2] MX5: Make IPU display output and pixel format configurable
Date: Tue, 27 Sep 2011 14:50:19 +0200 [thread overview]
Message-ID: <4E81C68B.5090701@denx.de> (raw)
In-Reply-To: <1317127420-31221-1-git-send-email-marek.vasut@gmail.com>
On 09/27/2011 02:43 PM, Marek Vasut wrote:
> Signed-off-by: Marek Vasut <marek.vasut@gmail.com>
> Cc: Stefano Babic <sbabic@denx.de>
> ---
> board/ttcontrol/vision2/vision2.c | 6 ++++--
> drivers/video/mxc_ipuv3_fb.c | 9 +++++----
> 2 files changed, 9 insertions(+), 6 deletions(-)
>
> V2: Configure the LCD via mx51_fb_init
You missed to send your patch to Anatolij (video maintainer), too.
>
> diff --git a/board/ttcontrol/vision2/vision2.c b/board/ttcontrol/vision2/vision2.c
> index ebca7b6..4565d1d 100644
> --- a/board/ttcontrol/vision2/vision2.c
> +++ b/board/ttcontrol/vision2/vision2.c
> @@ -39,11 +39,13 @@
> #include <mc13892.h>
> #include <linux/fb.h>
>
> +#include <../drivers/video/ipu.h>
> +
> DECLARE_GLOBAL_DATA_PTR;
>
> static u32 system_rev;
>
> -extern int mx51_fb_init(struct fb_videomode *mode);
> +extern int mx51_fb_init(struct fb_videomode *, uint8_t, uint32_t);
>
> static struct fb_videomode nec_nl6448bc26_09c = {
> "NEC_NL6448BC26-09C",
> @@ -646,7 +648,7 @@ void lcd_enable(void)
> gpio_set_value(2, 1);
> mxc_request_iomux(MX51_PIN_GPIO1_2, IOMUX_CONFIG_ALT0);
>
> - ret = mx51_fb_init(&nec_nl6448bc26_09c);
> + ret = mx51_fb_init(&nec_nl6448bc26_09c, 0, IPU_PIX_FMT_RGB666);
> if (ret)
> puts("LCD cannot be configured\n");
> }
> diff --git a/drivers/video/mxc_ipuv3_fb.c b/drivers/video/mxc_ipuv3_fb.c
> index a66981c..3fa8b8e 100644
> --- a/drivers/video/mxc_ipuv3_fb.c
> +++ b/drivers/video/mxc_ipuv3_fb.c
> @@ -526,7 +526,8 @@ static struct fb_info *mxcfb_init_fbinfo(void)
> *
> * @return Appropriate error code to the kernel common code
> */
> -static int mxcfb_probe(u32 interface_pix_fmt, struct fb_videomode *mode)
> +static int mxcfb_probe(u32 interface_pix_fmt, uint8_t disp,
> + struct fb_videomode *mode)
> {
> struct fb_info *fbi;
> struct mxcfb_info *mxcfbi;
> @@ -550,7 +551,7 @@ static int mxcfb_probe(u32 interface_pix_fmt, struct fb_videomode *mode)
> mxcfbi->blank = FB_BLANK_POWERDOWN;
> }
>
> - mxcfbi->ipu_di = 0;
> + mxcfbi->ipu_di = disp;
>
> ipu_disp_set_global_alpha(mxcfbi->ipu_ch, 1, 0x80);
> ipu_disp_set_color_key(mxcfbi->ipu_ch, 0, 0);
> @@ -625,7 +626,7 @@ void lcd_ctrl_init(void *lcdbase)
> memset(lcdbase, 0, mem_len);
> }
>
> -int mx51_fb_init(struct fb_videomode *mode)
> +int mx51_fb_init(struct fb_videomode *mode, uint8_t disp, uint32_t pixfmt)
> {
> int ret;
>
> @@ -636,7 +637,7 @@ int mx51_fb_init(struct fb_videomode *mode)
> lcd_base += 56;
>
> debug("Framebuffer at 0x%x\n", (unsigned int)lcd_base);
> - ret = mxcfb_probe(IPU_PIX_FMT_RGB666, mode);
> + ret = mxcfb_probe(pixfmt, disp, mode);
>
> return ret;
> }
Agree with your changes- only they can conflict with the patch I
submitted recently to switch to CONFIG_VIDEO, see
http://patchwork.ozlabs.org/patch/116380/
Best regards,
Stefano Babic
--
=====================================================================
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de
=====================================================================
next prev parent reply other threads:[~2011-09-27 12:50 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-09-27 12:09 [U-Boot] [PATCH] MX5: Make IPU display output and pixel format configurable Marek Vasut
2011-09-27 12:22 ` Fabio Estevam
2011-09-27 12:31 ` Marek Vasut
2011-09-27 12:28 ` Stefano Babic
2011-09-27 12:43 ` [U-Boot] [PATCH V2] " Marek Vasut
2011-09-27 12:50 ` Stefano Babic [this message]
2011-09-27 12:58 ` Marek Vasut
2011-09-27 13:07 ` Stefano Babic
2011-09-27 13:19 ` Marek Vasut
2011-10-06 21:20 ` Wolfgang Denk
2011-10-06 21:32 ` Anatolij Gustschin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4E81C68B.5090701@denx.de \
--to=sbabic@denx.de \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox