drm/i915/audio: Use BIOS provided value for RKL HDA link
Commit989634fb49
("drm/i915/audio: set HDA link parameters in driver") makes HDMI audio on Lenovo P350 disappear. So in addition to TGL, extend the logic to RKL to use BIOS provided value to fix the regression. Fixes:989634fb49
("drm/i915/audio: set HDA link parameters in driver") Reviewed-by: Kai Vehmanen <kai.vehmanen@linux.intel.com> Signed-off-by: Kai-Heng Feng <kai.heng.feng@canonical.com> Link: https://patchwork.freedesktop.org/patch/msgid/20210906041300.508458-1-kai.heng.feng@canonical.com (cherry picked from commitc6b40ee330
) Signed-off-by: Jani Nikula <jani.nikula@intel.com>
This commit is contained in:
parent
9e1ff307c7
commit
ffac30be2a
@ -1308,8 +1308,9 @@ static void i915_audio_component_init(struct drm_i915_private *dev_priv)
|
||||
else
|
||||
aud_freq = aud_freq_init;
|
||||
|
||||
/* use BIOS provided value for TGL unless it is a known bad value */
|
||||
if (IS_TIGERLAKE(dev_priv) && aud_freq_init != AUD_FREQ_TGL_BROKEN)
|
||||
/* use BIOS provided value for TGL and RKL unless it is a known bad value */
|
||||
if ((IS_TIGERLAKE(dev_priv) || IS_ROCKETLAKE(dev_priv)) &&
|
||||
aud_freq_init != AUD_FREQ_TGL_BROKEN)
|
||||
aud_freq = aud_freq_init;
|
||||
|
||||
drm_dbg_kms(&dev_priv->drm, "use AUD_FREQ_CNTRL of 0x%x (init value 0x%x)\n",
|
||||
|
Loading…
Reference in New Issue
Block a user