video: da8xx-fb: Fix casting of info->pseudo_palette
PATCH 1/1 video: da8xx-fb: Fix casting of info->pseudo_palette
The casting to (u16 *) on info->pseudo_palette is wrong and causes the display to show a blue (garbage) vertical line on every other pixel column
Signed-off-by Jon Ringle <[email protected]>
--- drivers/video/da8xx-fb.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-)
drivers/video/da8xx-fb.c +1 -9
@@ -678,15 +678,7 @@ static int fb_setcolreg(unsigned regno, unsigned red, unsigned green, (green << info->var.green.offset) | (blue << info->var.blue.offset); -switch (info->var.bits_per_pixel) { -case 16 : - ((u16 *) (info->pseudo_palette))[regno] = v; -break ; -case 24 : -case 32 : - ((u32 *) (info->pseudo_palette))[regno] = v; -break ; - } + ((u32 *) (info->pseudo_palette))[regno] = v;if (palette[0 ] !=0x4000 ) { update_hw =1 ; palette[0 ] =0x4000 ;
--
1.8.5.4
The information contained in this transmission may contain confidential information. If the reader of this message is not the intended recipient, you are hereby notified that any review, dissemination, distribution or duplication of this communication is strictly prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message.