]> git.baikalelectronics.ru Git - kernel.git/commit
drm/sun4i: Remove obsolete references to PHYS_OFFSET
authorSamuel Holland <samuel@sholland.org>
Sun, 24 Apr 2022 16:26:21 +0000 (11:26 -0500)
committerMaxime Ripard <maxime@cerno.tech>
Tue, 26 Apr 2022 12:39:56 +0000 (14:39 +0200)
commitaa984288cc66d9ef7e7be786dd8eeaa8747cd11f
tree394d8361ec6df0de92e546aee84c06e78b79221a
parentfbf7db031b919c6e8dced6702fee32c0478fb82d
drm/sun4i: Remove obsolete references to PHYS_OFFSET

commit 309d614ad51c ("soc: sunxi: Deal with the MBUS DMA offsets in a
central place") added a platform device notifier that sets the DMA
offset for all of the display engine frontend and backend devices.

The code applying the offset to DMA buffer physical addresses was then
removed from the backend driver in commit 9e03d8e42868 ("drm/sun4i:
backend: Remove the MBUS quirks"), but the code subtracting PHYS_OFFSET
was left in the frontend driver.

As a result, the offset was applied twice in the frontend driver. This
likely went unnoticed because it only affects specific configurations
(scaling or certain pixel formats) where the frontend is used, on boards
with both one of these older SoCs and more than 1 GB of DRAM.

In addition, the references to PHYS_OFFSET prevent compiling the driver
on architectures where PHYS_OFFSET is not defined.

Fixes: 309d614ad51c ("soc: sunxi: Deal with the MBUS DMA offsets in a central place")
Reviewed-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Signed-off-by: Samuel Holland <samuel@sholland.org>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://patchwork.freedesktop.org/patch/msgid/20220424162633.12369-4-samuel@sholland.org
drivers/gpu/drm/sun4i/sun4i_frontend.c