drm/i915/fbc: Split plane pixel format checks per-platform
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Tue, 3 Oct 2023 19:42:55 +0000 (22:42 +0300)
committerVille Syrjälä <ville.syrjala@linux.intel.com>
Thu, 5 Oct 2023 10:25:36 +0000 (13:25 +0300)
commit1fe5c43e447b63d29b54154832f0b9bc49d949df
treed456be83d4af6506ff31db0845df82e61110ac91
parent5737f7dc16a10d660a8c698c11f02d16ede7ef62
drm/i915/fbc: Split plane pixel format checks per-platform

Carve up pixel_format_is_valid() into per-platform variants to
make it easier to see what limits are actually being imposed.

Note that the XRGB1555 can be dropped from the g4x+ variant
since the plane no longer supports that format anyway.

TODO: maybe go for vfuncs later

v2: Update for lnl changes

Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com> #v1
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20231003194256.28569-5-ville.syrjala@linux.intel.com
drivers/gpu/drm/i915/display/intel_fbc.c