]> asedeno.scripts.mit.edu Git - linux.git/commit
drm/tegra: Move fbdev unmap special case
authorDaniel Stone <daniels@collabora.com>
Fri, 30 Mar 2018 14:11:28 +0000 (15:11 +0100)
committerThierry Reding <treding@nvidia.com>
Thu, 17 May 2018 15:44:48 +0000 (17:44 +0200)
commitc34a997d033df6bbeaf5c06e9124f89bc0ecac8d
tree4cbf0b7ad081ccd64f6630fc78fe77cdbff733ab
parentdbc33c7d65536bce447057dc6f882decc515047d
drm/tegra: Move fbdev unmap special case

User framebuffers are created with either bo->pages or bo->vaddr set,
depending on whether or not an IOMMU is present. On the other hand, the
framebuffer created for fbdev emulation has a vaddr mapping made if
bo->pages is set after creation. This is set up in fbdev probe.

Remove the special case unmapping from the general-purpose framebuffer
destroy, and move it to fbdev teardown.

Signed-off-by: Daniel Stone <daniels@collabora.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: linux-tegra@vger.kernel.org
Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/gpu/drm/tegra/fb.c