]> git.baikalelectronics.ru Git - kernel.git/commit
drm/tegra: Correct DRM_FORMAT_MOD_NVIDIA_SECTOR_LAYOUT
authorDmitry Osipenko <digetx@gmail.com>
Sun, 30 May 2021 19:55:06 +0000 (22:55 +0300)
committerThierry Reding <treding@nvidia.com>
Mon, 31 May 2021 12:29:44 +0000 (14:29 +0200)
commitb9c02ce058b81e9be077d63e6919686c6ee82f80
tree0d74579694d613e3428c9f71decde01fd7221b37
parente19e3ad5bb52ec45748d4841395f0efbf21f1336
drm/tegra: Correct DRM_FORMAT_MOD_NVIDIA_SECTOR_LAYOUT

The format modifier is 64bit, while DRM_FORMAT_MOD_NVIDIA_SECTOR_LAYOUT
uses BIT() macro that is 32bit on ARM32.

The (modifier &= ~DRM_FORMAT_MOD_NVIDIA_SECTOR_LAYOUT) doesn't work as
expected on ARM32 and tegra_fb_get_tiling() fails for the tiled formats
on 32bit Tegra because modifier mask isn't applied properly. Use the
BIT_ULL() macro to fix this trouble.

Fixes: a78de6424f5e ("drm/tegra: Support sector layout on Tegra194")
Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/gpu/drm/tegra/drm.h