Commit 3c54c95b authored by Thomas Zimmermann's avatar Thomas Zimmermann

fbdev: Remove trailing whitespaces from cfbimgblt.c

Fix coding style. No functional changes.
Signed-off-by: default avatarThomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: default avatarJavier Martinez Canillas <javierm@redhat.com>
Acked-by: default avatarSam Ravnborg <sam@ravnborg.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20220223193804.18636-4-tzimmermann@suse.de
parent 6f29e049
...@@ -16,15 +16,15 @@ ...@@ -16,15 +16,15 @@
* must be laid out exactly in the same format as the framebuffer. Yes I know * must be laid out exactly in the same format as the framebuffer. Yes I know
* their are cards with hardware that coverts images of various depths to the * their are cards with hardware that coverts images of various depths to the
* framebuffer depth. But not every card has this. All images must be rounded * framebuffer depth. But not every card has this. All images must be rounded
* up to the nearest byte. For example a bitmap 12 bits wide must be two * up to the nearest byte. For example a bitmap 12 bits wide must be two
* bytes width. * bytes width.
* *
* Tony: * Tony:
* Incorporate mask tables similar to fbcon-cfb*.c in 2.4 API. This speeds * Incorporate mask tables similar to fbcon-cfb*.c in 2.4 API. This speeds
* up the code significantly. * up the code significantly.
* *
* Code for depths not multiples of BITS_PER_LONG is still kludgy, which is * Code for depths not multiples of BITS_PER_LONG is still kludgy, which is
* still processed a bit at a time. * still processed a bit at a time.
* *
* Also need to add code to deal with cards endians that are different than * Also need to add code to deal with cards endians that are different than
* the native cpu endians. I also need to deal with MSB position in the word. * the native cpu endians. I also need to deal with MSB position in the word.
...@@ -72,8 +72,8 @@ static const u32 cfb_tab32[] = { ...@@ -72,8 +72,8 @@ static const u32 cfb_tab32[] = {
#define FB_WRITEL fb_writel #define FB_WRITEL fb_writel
#define FB_READL fb_readl #define FB_READL fb_readl
static inline void color_imageblit(const struct fb_image *image, static inline void color_imageblit(const struct fb_image *image,
struct fb_info *p, u8 __iomem *dst1, struct fb_info *p, u8 __iomem *dst1,
u32 start_index, u32 start_index,
u32 pitch_index) u32 pitch_index)
{ {
...@@ -92,7 +92,7 @@ static inline void color_imageblit(const struct fb_image *image, ...@@ -92,7 +92,7 @@ static inline void color_imageblit(const struct fb_image *image,
dst = (u32 __iomem *) dst1; dst = (u32 __iomem *) dst1;
shift = 0; shift = 0;
val = 0; val = 0;
if (start_index) { if (start_index) {
u32 start_mask = ~fb_shifted_pixels_mask_u32(p, u32 start_mask = ~fb_shifted_pixels_mask_u32(p,
start_index, bswapmask); start_index, bswapmask);
...@@ -109,8 +109,8 @@ static inline void color_imageblit(const struct fb_image *image, ...@@ -109,8 +109,8 @@ static inline void color_imageblit(const struct fb_image *image,
val |= FB_SHIFT_HIGH(p, color, shift ^ bswapmask); val |= FB_SHIFT_HIGH(p, color, shift ^ bswapmask);
if (shift >= null_bits) { if (shift >= null_bits) {
FB_WRITEL(val, dst++); FB_WRITEL(val, dst++);
val = (shift == null_bits) ? 0 : val = (shift == null_bits) ? 0 :
FB_SHIFT_LOW(p, color, 32 - shift); FB_SHIFT_LOW(p, color, 32 - shift);
} }
shift += bpp; shift += bpp;
...@@ -134,9 +134,9 @@ static inline void color_imageblit(const struct fb_image *image, ...@@ -134,9 +134,9 @@ static inline void color_imageblit(const struct fb_image *image,
} }
} }
static inline void slow_imageblit(const struct fb_image *image, struct fb_info *p, static inline void slow_imageblit(const struct fb_image *image, struct fb_info *p,
u8 __iomem *dst1, u32 fgcolor, u8 __iomem *dst1, u32 fgcolor,
u32 bgcolor, u32 bgcolor,
u32 start_index, u32 start_index,
u32 pitch_index) u32 pitch_index)
{ {
...@@ -172,7 +172,7 @@ static inline void slow_imageblit(const struct fb_image *image, struct fb_info * ...@@ -172,7 +172,7 @@ static inline void slow_imageblit(const struct fb_image *image, struct fb_info *
l--; l--;
color = (*s & (1 << l)) ? fgcolor : bgcolor; color = (*s & (1 << l)) ? fgcolor : bgcolor;
val |= FB_SHIFT_HIGH(p, color, shift ^ bswapmask); val |= FB_SHIFT_HIGH(p, color, shift ^ bswapmask);
/* Did the bitshift spill bits to the next long? */ /* Did the bitshift spill bits to the next long? */
if (shift >= null_bits) { if (shift >= null_bits) {
FB_WRITEL(val, dst++); FB_WRITEL(val, dst++);
...@@ -191,16 +191,16 @@ static inline void slow_imageblit(const struct fb_image *image, struct fb_info * ...@@ -191,16 +191,16 @@ static inline void slow_imageblit(const struct fb_image *image, struct fb_info *
FB_WRITEL((FB_READL(dst) & end_mask) | val, dst); FB_WRITEL((FB_READL(dst) & end_mask) | val, dst);
} }
dst1 += pitch; dst1 += pitch;
src += spitch; src += spitch;
if (pitch_index) { if (pitch_index) {
dst2 += pitch; dst2 += pitch;
dst1 = (u8 __iomem *)((long __force)dst2 & ~(sizeof(u32) - 1)); dst1 = (u8 __iomem *)((long __force)dst2 & ~(sizeof(u32) - 1));
start_index += pitch_index; start_index += pitch_index;
start_index &= 32 - 1; start_index &= 32 - 1;
} }
} }
} }
...@@ -212,9 +212,9 @@ static inline void slow_imageblit(const struct fb_image *image, struct fb_info * ...@@ -212,9 +212,9 @@ static inline void slow_imageblit(const struct fb_image *image, struct fb_info *
* fix->line_legth is divisible by 4; * fix->line_legth is divisible by 4;
* beginning and end of a scanline is dword aligned * beginning and end of a scanline is dword aligned
*/ */
static inline void fast_imageblit(const struct fb_image *image, struct fb_info *p, static inline void fast_imageblit(const struct fb_image *image, struct fb_info *p,
u8 __iomem *dst1, u32 fgcolor, u8 __iomem *dst1, u32 fgcolor,
u32 bgcolor) u32 bgcolor)
{ {
u32 fgx = fgcolor, bgx = bgcolor, bpp = p->var.bits_per_pixel; u32 fgx = fgcolor, bgx = bgcolor, bpp = p->var.bits_per_pixel;
u32 ppw = 32/bpp, spitch = (image->width + 7)/8; u32 ppw = 32/bpp, spitch = (image->width + 7)/8;
...@@ -243,25 +243,25 @@ static inline void fast_imageblit(const struct fb_image *image, struct fb_info * ...@@ -243,25 +243,25 @@ static inline void fast_imageblit(const struct fb_image *image, struct fb_info *
fgx |= fgcolor; fgx |= fgcolor;
bgx |= bgcolor; bgx |= bgcolor;
} }
bit_mask = (1 << ppw) - 1; bit_mask = (1 << ppw) - 1;
eorx = fgx ^ bgx; eorx = fgx ^ bgx;
k = image->width/ppw; k = image->width/ppw;
for (i = image->height; i--; ) { for (i = image->height; i--; ) {
dst = (u32 __iomem *) dst1, shift = 8; src = s; dst = (u32 __iomem *) dst1, shift = 8; src = s;
for (j = k; j--; ) { for (j = k; j--; ) {
shift -= ppw; shift -= ppw;
end_mask = tab[(*src >> shift) & bit_mask]; end_mask = tab[(*src >> shift) & bit_mask];
FB_WRITEL((end_mask & eorx)^bgx, dst++); FB_WRITEL((end_mask & eorx)^bgx, dst++);
if (!shift) { shift = 8; src++; } if (!shift) { shift = 8; src++; }
} }
dst1 += p->fix.line_length; dst1 += p->fix.line_length;
s += spitch; s += spitch;
} }
} }
void cfb_imageblit(struct fb_info *p, const struct fb_image *image) void cfb_imageblit(struct fb_info *p, const struct fb_image *image)
{ {
u32 fgcolor, bgcolor, start_index, bitstart, pitch_index = 0; u32 fgcolor, bgcolor, start_index, bitstart, pitch_index = 0;
...@@ -292,13 +292,13 @@ void cfb_imageblit(struct fb_info *p, const struct fb_image *image) ...@@ -292,13 +292,13 @@ void cfb_imageblit(struct fb_info *p, const struct fb_image *image)
} else { } else {
fgcolor = image->fg_color; fgcolor = image->fg_color;
bgcolor = image->bg_color; bgcolor = image->bg_color;
} }
if (32 % bpp == 0 && !start_index && !pitch_index && if (32 % bpp == 0 && !start_index && !pitch_index &&
((width & (32/bpp-1)) == 0) && ((width & (32/bpp-1)) == 0) &&
bpp >= 8 && bpp <= 32) bpp >= 8 && bpp <= 32)
fast_imageblit(image, p, dst1, fgcolor, bgcolor); fast_imageblit(image, p, dst1, fgcolor, bgcolor);
else else
slow_imageblit(image, p, dst1, fgcolor, bgcolor, slow_imageblit(image, p, dst1, fgcolor, bgcolor,
start_index, pitch_index); start_index, pitch_index);
} else } else
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment