mirror of
https://github.com/torvalds/linux.git
synced 2024-12-25 20:32:22 +00:00
drm/tegra: Use fourcc_mod_is_vendor() helper
Rather than open-coding the vendor extraction operation, use the newly introduced helper macro. Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch> Signed-off-by: Thierry Reding <treding@nvidia.com> Link: https://patchwork.freedesktop.org/patch/msgid/20210610111236.3814211-3-thierry.reding@gmail.com
This commit is contained in:
parent
82ade934dd
commit
c1d3cfbc41
@ -44,7 +44,7 @@ int tegra_fb_get_tiling(struct drm_framebuffer *framebuffer,
|
|||||||
{
|
{
|
||||||
uint64_t modifier = framebuffer->modifier;
|
uint64_t modifier = framebuffer->modifier;
|
||||||
|
|
||||||
if ((modifier >> 56) == DRM_FORMAT_MOD_VENDOR_NVIDIA) {
|
if (fourcc_mod_is_vendor(modifier, NVIDIA)) {
|
||||||
if ((modifier & DRM_FORMAT_MOD_NVIDIA_SECTOR_LAYOUT) == 0)
|
if ((modifier & DRM_FORMAT_MOD_NVIDIA_SECTOR_LAYOUT) == 0)
|
||||||
tiling->sector_layout = TEGRA_BO_SECTOR_LAYOUT_TEGRA;
|
tiling->sector_layout = TEGRA_BO_SECTOR_LAYOUT_TEGRA;
|
||||||
else
|
else
|
||||||
|
@ -109,7 +109,7 @@ static bool tegra_plane_format_mod_supported(struct drm_plane *plane,
|
|||||||
return true;
|
return true;
|
||||||
|
|
||||||
/* check for the sector layout bit */
|
/* check for the sector layout bit */
|
||||||
if ((modifier >> 56) == DRM_FORMAT_MOD_VENDOR_NVIDIA) {
|
if (fourcc_mod_is_vendor(modifier, NVIDIA)) {
|
||||||
if (modifier & DRM_FORMAT_MOD_NVIDIA_SECTOR_LAYOUT) {
|
if (modifier & DRM_FORMAT_MOD_NVIDIA_SECTOR_LAYOUT) {
|
||||||
if (!tegra_plane_supports_sector_layout(plane))
|
if (!tegra_plane_supports_sector_layout(plane))
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
Reference in New Issue
Block a user