From: Eric Nelson <eric.nelson@boundarydevices.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 1/2] i.MX: mxc_ipuv3_fb: add ipuv3_fb_shutdown() routine to stop IPU before bootm
Date: Fri, 21 Sep 2012 14:00:25 -0700 [thread overview]
Message-ID: <505CD569.3010904@boundarydevices.com> (raw)
In-Reply-To: <1348261019-9624-2-git-send-email-eric.nelson@boundarydevices.com>
On 09/21/2012 01:56 PM, Eric Nelson wrote:
> Signed-off-by: Eric Nelson<eric.nelson@boundarydevices.com>
> ---
> drivers/video/mxc_ipuv3_fb.c | 20 ++++++++++++++++++++
> include/ipu_pixfmt.h | 1 +
> 2 files changed, 21 insertions(+), 0 deletions(-)
>
> diff --git a/drivers/video/mxc_ipuv3_fb.c b/drivers/video/mxc_ipuv3_fb.c
> index c38e22d..47b336e 100644
> --- a/drivers/video/mxc_ipuv3_fb.c
> +++ b/drivers/video/mxc_ipuv3_fb.c
> @@ -38,6 +38,7 @@
> #include "videomodes.h"
> #include "ipu.h"
> #include "mxcfb.h"
> +#include "ipu_regs.h"
>
> static int mxcfb_map_video_memory(struct fb_info *fbi);
> static int mxcfb_unmap_video_memory(struct fb_info *fbi);
> @@ -576,6 +577,25 @@ err0:
> return ret;
> }
>
> +void ipuv3_fb_shutdown(void)
> +{
> + int i;
> + struct ipu_stat *stat = (struct ipu_stat *)IPU_STAT;
> +
> + for (i = 0; i< ARRAY_SIZE(mxcfb_info); i++) {
> + struct fb_info *fbi = mxcfb_info[i];
> + if (fbi) {
> + struct mxcfb_info *mxc_fbi = fbi->par;
> + ipu_disable_channel(mxc_fbi->ipu_ch);
> + ipu_uninit_channel(mxc_fbi->ipu_ch);
> + }
> + }
> + for (i = 0; i< ARRAY_SIZE(stat->int_stat); i++) {
> + __raw_writel(__raw_readl(&stat->int_stat[i]),
> + &stat->int_stat[i]);
> + }
> +}
> +
> void *video_hw_init(void)
> {
> int ret;
> diff --git a/include/ipu_pixfmt.h b/include/ipu_pixfmt.h
> index 0019898..4baa711 100644
> --- a/include/ipu_pixfmt.h
> +++ b/include/ipu_pixfmt.h
> @@ -77,5 +77,6 @@
> #define IPU_PIX_FMT_YUV422P fourcc('4', '2', '2', 'P') /*< 16 YUV 4:2:2 */
>
> int ipuv3_fb_init(struct fb_videomode *mode, uint8_t disp, uint32_t pixfmt);
> +void ipuv3_fb_shutdown(void);
>
> #endif
Sorry. This is a duplicate of a prior e-mail.
next prev parent reply other threads:[~2012-09-21 21:00 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-09-21 20:56 [U-Boot] [PATCH] i.MX6: set drive strength for parallel RGB pads Eric Nelson
2012-09-21 20:56 ` [U-Boot] [PATCH 1/2] i.MX: mxc_ipuv3_fb: add ipuv3_fb_shutdown() routine to stop IPU before bootm Eric Nelson
2012-09-21 21:00 ` Eric Nelson [this message]
2012-09-21 20:56 ` [U-Boot] [PATCH 2/2] i.MX: shut down video before launch of O/S Eric Nelson
2012-09-21 21:01 ` Eric Nelson
-- strict thread matches above, loose matches on Subject: below --
2012-09-21 17:22 [U-Boot] Disabling video in bootm (cleanup_before_linux) Anatolij Gustschin
2012-09-21 20:36 ` [U-Boot] [PATCH 0/2] i.MX: ipufb: shut down IPU frame buffer before booting O/S Eric Nelson
2012-09-21 20:36 ` [U-Boot] [PATCH 1/2] i.MX: mxc_ipuv3_fb: add ipuv3_fb_shutdown() routine to stop IPU before bootm Eric Nelson
2012-09-22 13:42 ` Otavio Salvador
2012-09-22 14:37 ` Fabio Estevam
2012-09-22 14:39 ` Otavio Salvador
2012-09-23 15:56 ` Stefano Babic
2012-09-23 16:32 ` Dirk Behme
2012-09-23 16:46 ` Eric Nelson
2012-09-23 16:59 ` Fabio Estevam
2012-09-23 17:27 ` Stefano Babic
2012-09-23 18:15 ` Sascha Hauer
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=505CD569.3010904@boundarydevices.com \
--to=eric.nelson@boundarydevices.com \
--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