···219219 WREG32(AFMT_AVI_INFO3 + offset,220220 frame[0xC] | (frame[0xD] << 8) | (buffer[1] << 24));221221222222- WREG32_OR(HDMI_INFOFRAME_CONTROL0 + offset,223223- HDMI_AVI_INFO_SEND | /* enable AVI info frames */224224- HDMI_AVI_INFO_CONT); /* required for audio info values to be updated */225225-226222 WREG32_P(HDMI_INFOFRAME_CONTROL1 + offset,227227- HDMI_AVI_INFO_LINE(2), /* anything other than 0 */228228- ~HDMI_AVI_INFO_LINE_MASK);223223+ HDMI_AVI_INFO_LINE(2), /* anything other than 0 */224224+ ~HDMI_AVI_INFO_LINE_MASK);225225+226226+ WREG32_OR(HDMI_INFOFRAME_CONTROL0 + offset,227227+ HDMI_AVI_INFO_SEND | /* enable AVI info frames */228228+ HDMI_AVI_INFO_CONT); /* required for audio info values to be updated */229229}230230231231void dce4_hdmi_audio_set_dto(struct radeon_device *rdev,
+6-5
drivers/gpu/drm/radeon/r600_hdmi.c
···228228 WREG32(HDMI0_AVI_INFO3 + offset,229229 frame[0xC] | (frame[0xD] << 8) | (buffer[1] << 24));230230231231- WREG32_OR(HDMI0_INFOFRAME_CONTROL0 + offset,232232- HDMI0_AVI_INFO_SEND | /* enable AVI info frames */233233- HDMI0_AVI_INFO_CONT); /* send AVI info frames every frame/field */234234-235231 WREG32_OR(HDMI0_INFOFRAME_CONTROL1 + offset,236236- HDMI0_AVI_INFO_LINE(2)); /* anything other than 0 */232232+ HDMI0_AVI_INFO_LINE(2)); /* anything other than 0 */233233+234234+ WREG32_OR(HDMI0_INFOFRAME_CONTROL0 + offset,235235+ HDMI0_AVI_INFO_SEND | /* enable AVI info frames */236236+ HDMI0_AVI_INFO_CONT); /* send AVI info frames every frame/field */237237+237238}238239239240/*