diff options
| author | Helge Deller <deller@gmx.de> | 2026-09-29 08:06:20 +0200 |
|---|---|---|
| committer | Helge Deller <deller@gmx.de> | 2026-10-13 11:33:14 +0200 |
| commit | 111a4137edd2c4caad413efa5ebb8a37067c172c (patch) | |
| tree | 1755ce3ed10c63fbab5ed2adff84fdfcc15afa73 /drivers | |
| parent | ec4eb034cf8f38fe1ee1e9df07850953c0c2ec0e (diff) | |
fbdev: atafb: avoid cast when assigning buffer address pointer
The sparse tool complains that the "cast removes the address space
'__iomem' of expression".
Avoid the cast by using the screen_buffer pointer instead of the
screen_base pointer from the union.
Fixes: d463633d63e6 ("fbdev: atafb: Add support for SuperVidel's SuperBlitter")
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202609261313.kgFtkz2t-lkp@intel.com/
Cc: Miro Kropáček <miro.kropacek@gmail.com>
Signed-off-by: Helge Deller <deller@gmx.de>
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/video/fbdev/atafb.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/video/fbdev/atafb.c b/drivers/video/fbdev/atafb.c index 5c3e5861543a..c32576cb1720 100644 --- a/drivers/video/fbdev/atafb.c +++ b/drivers/video/fbdev/atafb.c @@ -2454,7 +2454,7 @@ static void svblit_fillrect(struct fb_info *info, ((u32 *)info->pseudo_palette)[rect->color] : rect->color; /* draw the first line with the CPU ... */ - line = (u8 *)info->screen_base + rect->dy * pitch + + line = info->screen_buffer + rect->dy * pitch + rect->dx * bytespp; switch (bytespp) { case 1: |
