All of lore.kernel.org
 help / color / mirror / Atom feed
From: daniel@caiaq.de (Daniel Mack)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH] ARM: pxafb: Use the passed fb_var_screeninfo struct in pxafb_pan_display()
Date: Wed, 28 Oct 2009 01:18:05 +0100	[thread overview]
Message-ID: <20091028001805.GC14091@buzzloop.caiaq.de> (raw)
In-Reply-To: <20091022063434.GQ14091@buzzloop.caiaq.de>

Any idea what to do with this one?

Daniel


On Thu, Oct 22, 2009 at 08:34:34AM +0200, Daniel Mack wrote:
> Hi Eric,
> 
> this one has been living in our kernel tree for quite some time now but
> it seems it hasn't been merged yet. It's needed to make the pxafb driver
> work with DirectFB applications properly.
> 
> Thanks,
> Daniel
> 
> 
> From 42e8a4226777b6cc82988061c80167813f403ec8 Mon Sep 17 00:00:00 2001
> From: Sven Neumann <s.neumann@raumfeld.com>
> Date: Wed, 6 May 2009 16:22:50 +0200
> Subject: [PATCH] ARM: pxafb: Use the passed fb_var_screeninfo struct in pxafb_pan_display()
> 
> pxafb_pan_display() used to ignore the fb_var_screeninfo parameter. Now
> pass it to setup_base_frame() instead of pulling default values out of
> fb_info.
> 
> Signed-off-by: Sven Neumann <s.neumann@raumfeld.com>
> Signed-off-by: Daniel Mack <daniel@caiaq.de>
> Cc: Eric Miao <eric.y.miao@gmail.com>
> ---
>  drivers/video/pxafb.c |   12 +++++++-----
>  1 files changed, 7 insertions(+), 5 deletions(-)
> 
> diff --git a/drivers/video/pxafb.c b/drivers/video/pxafb.c
> index 1820c4a..a20a7d4 100644
> --- a/drivers/video/pxafb.c
> +++ b/drivers/video/pxafb.c
> @@ -80,7 +80,8 @@
>  static int pxafb_activate_var(struct fb_var_screeninfo *var,
>  				struct pxafb_info *);
>  static void set_ctrlr_state(struct pxafb_info *fbi, u_int state);
> -static void setup_base_frame(struct pxafb_info *fbi, int branch);
> +static void setup_base_frame(struct pxafb_info *fbi,
> +                             struct fb_var_screeninfo *var, int branch);
>  static int setup_frame_dma(struct pxafb_info *fbi, int dma, int pal,
>  			   unsigned long offset, size_t size);
>  
> @@ -536,7 +537,7 @@ static int pxafb_pan_display(struct fb_var_screeninfo *var,
>  	if (fbi->state != C_ENABLE)
>  		return 0;
>  
> -	setup_base_frame(fbi, 1);
> +	setup_base_frame(fbi, var, 1);
>  
>  	if (fbi->lccr0 & LCCR0_SDS)
>  		lcd_writel(fbi, FBR1, fbi->fdadr[dma + 1] | 0x1);
> @@ -1052,9 +1053,10 @@ static int setup_frame_dma(struct pxafb_info *fbi, int dma, int pal,
>  	return 0;
>  }
>  
> -static void setup_base_frame(struct pxafb_info *fbi, int branch)
> +static void setup_base_frame(struct pxafb_info *fbi,
> +                             struct fb_var_screeninfo *var,
> +                             int branch)
>  {
> -	struct fb_var_screeninfo *var = &fbi->fb.var;
>  	struct fb_fix_screeninfo *fix = &fbi->fb.fix;
>  	int nbytes, dma, pal, bpp = var->bits_per_pixel;
>  	unsigned long offset;
> @@ -1332,7 +1334,7 @@ static int pxafb_activate_var(struct fb_var_screeninfo *var,
>  #endif
>  		setup_parallel_timing(fbi, var);
>  
> -	setup_base_frame(fbi, 0);
> +	setup_base_frame(fbi, var, 0);
>  
>  	fbi->reg_lccr0 = fbi->lccr0 |
>  		(LCCR0_LDM | LCCR0_SFM | LCCR0_IUM | LCCR0_EFM |
> -- 
> 1.6.5
> 
> 
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

  reply	other threads:[~2009-10-28  0:18 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-10-22  6:34 [PATCH] ARM: pxafb: Use the passed fb_var_screeninfo struct in pxafb_pan_display() Daniel Mack
2009-10-28  0:18 ` Daniel Mack [this message]
2009-10-28  2:13   ` Eric Miao
2009-10-29 19:51     ` Ville Syrjälä
2009-10-30  3:19       ` Eric Miao
2009-10-30 11:19       ` Daniel Mack
2009-11-04 14:44         ` Eric Miao
  -- strict thread matches above, loose matches on Subject: below --
2009-05-06 14:22 Sven Neumann

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=20091028001805.GC14091@buzzloop.caiaq.de \
    --to=daniel@caiaq.de \
    --cc=linux-arm-kernel@lists.infradead.org \
    /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.