drm/vmwgfx: Fix display register usage for some older configs
authorZack Rusin <zackr@vmware.com>
Fri, 20 Nov 2020 00:37:07 +0000 (19:37 -0500)
committerZack Rusin <zackr@vmware.com>
Thu, 14 Jan 2021 17:16:47 +0000 (12:16 -0500)
commit625f8fb5bb5f5d25731c98d1f02e5023d41385f3
tree5a8ef92c77d519ee9070edd54a9305ce3923ac54
parent8426ed9c4b42f415db3ba73280b221430feb1646
drm/vmwgfx: Fix display register usage for some older configs

We can't be setting the display_id register to an invalid value
because that makes our device reset the fb which causes nasty
flicker (due to destruction and creation of a new fb).
Also we can't be using the BITS_PER_PIXEL register if the
8BIT_EMULATION is not supported.

Signed-off-by: Zack Rusin <zackr@vmware.com>
Reviewed-by: Martin Krastev <krastevm@vmware.com>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Link: https://patchwork.freedesktop.org/patch/414041/?series=85516&rev=2
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c