When using link rates 2.43 and 6.75 causes a strong noise for WIFI bands. Its recommended we use 2.7 and 8.1 Gbps instead. The solution proposed was a static vbt field that provides us with a mask of rates which need to be skipped in favor of the next higher link rate.
--v2 -Optimize looping --v3 -Break 2nd patch to two parts -Rename intel bios parse function -Create seprate function for setting rates -v5 -Fix VBT definition -Rename intel bios function -Make the function only return mask -Protect against broken VBT --v5 -Fix function naming -Define macro for num of rates --v6 -check broken vbt inside the reject rate function itself -no need to use hweight HSD:14022096069 Signed-off-by: Suraj Kandpal <[email protected]> Suraj Kandpal (3): drm/i915/vbt: Add eDP Data rate overrride field in VBT drm/i915/bios: Add function to check if edp data override is needed drm/i915/edp: eDP Data Overrride drivers/gpu/drm/i915/display/intel_bios.c | 36 ++++++++++++++++++- drivers/gpu/drm/i915/display/intel_bios.h | 2 ++ drivers/gpu/drm/i915/display/intel_dp.c | 19 ++++++++++ drivers/gpu/drm/i915/display/intel_vbt_defs.h | 18 ++++++++++ 4 files changed, 74 insertions(+), 1 deletion(-) -- 2.34.1
