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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.