drm/i915/audio: Consider fractional vdsc bpp while computing tu_data
authorAnkit Nautiyal <ankit.k.nautiyal@intel.com>
Fri, 10 Nov 2023 10:10:13 +0000 (15:40 +0530)
committerAnkit Nautiyal <ankit.k.nautiyal@intel.com>
Tue, 14 Nov 2023 09:35:23 +0000 (15:05 +0530)
commit08fcb5ab7b32848b1852145baf89007a3e3c28b9
treea8e891846a64bf60d8de17432954e05cb1e15e76
parent87c8812f4b009b5a5d38b1560b45d4a1cc4b24c5
drm/i915/audio: Consider fractional vdsc bpp while computing tu_data

MTL+ supports fractional compressed bits_per_pixel, with precision of
1/16. This compressed bpp is stored in U6.4 format.
Accommodate the precision during calculation of transfer unit data
for hblank_early calculation.

v2:
-Fix tu_data calculation while dealing with U6.4 format. (Stan)

v3:
-Use BPP_X16_FMT to print vdsc bpp.

Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Reviewed-by: Suraj Kandpal <suraj.kandpal@intel.com>
Reviewed-by: Sui Jingfeng <suijingfeng@loongson.cn>
Link: https://patchwork.freedesktop.org/patch/msgid/20231110101020.4067342-5-ankit.k.nautiyal@intel.com
drivers/gpu/drm/i915/display/intel_audio.c