]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/fbdev: Restore physical addresses for fb_mmap()
authorChris Wilson <chris@chris-wilson.co.uk>
Wed, 13 Nov 2019 18:06:33 +0000 (18:06 +0000)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Thu, 21 Nov 2019 08:09:22 +0000 (00:09 -0800)
commit06622be5c5d298ccf8e72897c20f69d8259c31fd
tree05d20249e9d08a407f46188fae12779ad6d3d169
parent993a0dd24d27033c46aea31b49b15e23d48fb924
drm/i915/fbdev: Restore physical addresses for fb_mmap()

fbdev uses the physical address of our framebuffer for its fb_mmap()
routine. While we need to adapt this address for the new io BAR, we have
to fix v5.4 first! The simplest fix is to restore the smem back to v5.3
and we will then probably have to implement our fbops->fb_mmap() callback
to handle local memory.

Reported-by: Neil MacLeod <freedesktop@nmacleod.com>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=112256
Fixes: 62f75fad0fda ("drm/i915: Disregard drm_mode_config.fb_base")
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Tested-by: Neil MacLeod <freedesktop@nmacleod.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20191113180633.3947-1-chris@chris-wilson.co.uk
(cherry picked from commit abc5520704ab438099fe352636b30b05c1253bea)
Signed-off-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
(cherry picked from commit 9faf5fa4d3dad3b0c0fa6e67689c144981a11c27)
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
drivers/gpu/drm/i915/display/intel_fbdev.c