android_kernel_xiaomi_sm8350/drivers/video
Antonino A. Daplas a536093a2f [PATCH] fbcon: Fix big-endian bogosity in slow_imageblit()
The monochrome->color expansion routine that handles bitmaps which have
(widths % 8) != 0 (slow_imageblit) produces corrupt characters in big-endian.
This is caused by a bogus bit test in slow_imageblit().

Fix.

This patch may deserve to go to the stable tree.  The code has already been
well tested in little-endian machines.  It's only in big-endian where there is
uncertainty and Herbert confirmed that this is the correct way to go.

It should not introduce regressions.

Signed-off-by: Antonino Daplas <adaplas@pol.net>
Acked-by: Herbert Poetzl <herbert@13thfloor.at>
Cc: <stable@kernel.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-03-31 12:19:00 -08:00
..
aty Merge ../linux-2.6 2006-03-29 13:24:50 +11:00
backlight [PATCH] backlight: corgi_bl: Generalise to support other Sharp SL hardware 2006-03-31 12:19:00 -08:00
console [PATCH] fbcon: Save current display during initialization 2006-03-31 12:19:00 -08:00
geode [PATCH] fbdev: framebuffer driver for Geode GX 2006-03-27 08:44:55 -08:00
i810 [PATCH] i810fb: Remove NULL check 2006-03-27 08:44:56 -08:00
intelfb [PATCH] intelfb: Fix buffer overrun 2006-03-11 09:19:35 -08:00
kyro [PATCH] kyrofb: Fix uninitialized value 2006-03-11 09:19:35 -08:00
logo
matrox Merge ../linux-2.6 2006-03-29 13:24:50 +11:00
nvidia Merge ../linux-2.6 2006-03-29 13:24:50 +11:00
riva Merge ../linux-2.6 2006-03-29 13:24:50 +11:00
savage [PATCH] savagefb: Remove NULL check 2006-03-27 08:44:56 -08:00
sis [PATCH] video/sis/init301.c:SiS_ChrontelDoSomething2(): remove dead code 2006-03-27 08:44:58 -08:00
68328fb.c
acornfb.c [PATCH] drivers/video: Use ARRAY_SIZE macro 2006-03-27 08:44:58 -08:00
acornfb.h
amba-clcd.c
amifb.c
arcfb.c [PATCH] arcfb: Fix dereference before NULL check 2006-03-11 09:19:35 -08:00
asiliantfb.c [PATCH] drivers/video: Use ARRAY_SIZE macro 2006-03-27 08:44:58 -08:00
atafb.c
au1100fb.c [PATCH] au1100fb: replaced io_remap_page_range() with io_remap_pfn_range() 2006-02-24 14:31:38 -08:00
au1100fb.h
au1200fb.c [PATCH] au1200fb: Alchemy Au1200 framebuffer driver 2006-03-27 08:44:55 -08:00
au1200fb.h [PATCH] au1200fb: Alchemy Au1200 framebuffer driver 2006-03-27 08:44:55 -08:00
bt431.h
bt455.h
bw2.c BUG_ON() Conversion in drivers/video/ 2006-03-24 18:53:18 +01:00
c2p.c
c2p.h
cfbcopyarea.c
cfbfillrect.c
cfbimgblt.c [PATCH] fbcon: Fix big-endian bogosity in slow_imageblit() 2006-03-31 12:19:00 -08:00
cg3.c
cg6.c
cg14.c
chipsfb.c [PATCH] drivers/video: Use ARRAY_SIZE macro 2006-03-27 08:44:58 -08:00
cirrusfb.c [PATCH] powerpc: Kill _machine and hard-coded platform numbers 2006-03-28 23:15:54 +11:00
clps711xfb.c
controlfb.c
controlfb.h
cyber2000fb.c
cyber2000fb.h
cyberfb.c
cyberfb.h
cyblafb.c
dnfb.c
edid.h
epson1355fb.c [PATCH] Mark empty release functions as broken 2006-03-20 13:42:57 -08:00
fbcmap.c [PATCH] framebuffer: cmap-setting return values 2006-03-27 08:44:56 -08:00
fbcvt.c
fbmem.c [PATCH] Don't pass boot parameters to argv_init[] 2006-03-31 12:18:53 -08:00
fbmon.c [PATCH] fbdev: Make BIOS EDID reading configurable 2006-03-27 08:44:55 -08:00
fbsysfs.c [PATCH] framebuffer: cmap-setting return values 2006-03-27 08:44:56 -08:00
ffb.c BUG_ON() Conversion in drivers/video/ 2006-03-24 18:53:18 +01:00
fm2fb.c
g364fb.c
gbefb.c [PATCH] gbefb: IP32 gbefb depth change fix 2006-02-24 14:31:38 -08:00
hgafb.c
hitfb.c
hpfb.c [PATCH] hp300: fix driver_register() return handling, remove dio_module_init() 2006-03-25 08:22:53 -08:00
igafb.c
imsttfb.c [PATCH] drivers/video: Use ARRAY_SIZE macro 2006-03-27 08:44:58 -08:00
imxfb.c
imxfb.h
Kconfig [PATCH] fbdev: Make BIOS EDID reading configurable 2006-03-27 08:44:55 -08:00
leo.c
macfb.c
macmodes.c [PATCH] drivers/video: Use ARRAY_SIZE macro 2006-03-27 08:44:58 -08:00
macmodes.h
Makefile [PATCH] au1200fb: Alchemy Au1200 framebuffer driver 2006-03-27 08:44:55 -08:00
maxinefb.c
modedb.c [PATCH] drivers/video: Use ARRAY_SIZE macro 2006-03-27 08:44:58 -08:00
neofb.c [PATCH] drivers/video: Use ARRAY_SIZE macro 2006-03-27 08:44:58 -08:00
offb.c
p9100.c
platinumfb.c
platinumfb.h
pm2fb.c
pm3fb.c [PATCH] Remove MODULE_PARM 2006-03-25 08:22:52 -08:00
pmag-aa-fb.c
pmag-ba-fb.c
pmagb-b-fb.c [PATCH] drivers/video: Use ARRAY_SIZE macro 2006-03-27 08:44:58 -08:00
pvr2fb.c
pxafb.c [PATCH] pxafb: Minor driver fixes 2006-03-31 12:19:00 -08:00
pxafb.h
q40fb.c
radeonfb.c Merge ../linux-2.6 2006-03-29 13:24:50 +11:00
retz3fb.c
retz3fb.h
s1d13xxxfb.c [PATCH] s1d13xxxfb: Fix resource leak 2006-03-11 09:19:35 -08:00
s3c2410fb.c [ARM] remove duplicate #includes 2006-02-15 10:13:02 +00:00
s3c2410fb.h
S3triofb.c
sa1100fb.c [PATCH] handle errors returned by platform_get_irq*() 2006-03-20 13:42:57 -08:00
sa1100fb.h
sbuslib.c [SPARC]: Respect vm_page_prot in io_remap_page_range(). 2006-03-22 01:15:13 -08:00
sbuslib.h
sgivwfb.c
skeletonfb.c
sstfb.c [PATCH] drivers/video: Use ARRAY_SIZE macro 2006-03-27 08:44:58 -08:00
sticore.h [PARISC] Fix stifb with IOREMAP and a 64-bit kernel 2006-03-30 17:48:47 +00:00
stifb.c [PATCH] Don't pass boot parameters to argv_init[] 2006-03-31 12:18:53 -08:00
sun3fb.c
tcx.c
tdfxfb.c [PATCH] tdfxfb: Fix buffer overrun 2006-03-11 09:19:36 -08:00
tgafb.c
tridentfb.c
tx3912fb.c
valkyriefb.c
valkyriefb.h
vesafb.c
vfb.c [PATCH] Mark empty release functions as broken 2006-03-20 13:42:57 -08:00
vga16fb.c
vgastate.c
virgefb.c [PATCH] drivers/video: Use ARRAY_SIZE macro 2006-03-27 08:44:58 -08:00
virgefb.h
w100fb.c [PATCH] w100fb: Add acceleration support to ATI Imageon 2006-03-31 12:19:00 -08:00
w100fb.h [PATCH] w100fb: Add acceleration support to ATI Imageon 2006-03-31 12:19:00 -08:00