lkml.org 
[lkml]   [2022]   [Oct]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.14 188/210] drm/amdgpu: fix initial connector audio value
    Date
    From: hongao <hongao@uniontech.com>

    [ Upstream commit 4bb71fce58f30df3f251118291d6b0187ce531e6 ]

    This got lost somewhere along the way, This fixes
    audio not working until set_property was called.

    Signed-off-by: hongao <hongao@uniontech.com>
    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 7 ++++++-
    1 file changed, 6 insertions(+), 1 deletion(-)

    diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
    index 0894bb98dc51..be3a384cc1cf 100644
    --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
    +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
    @@ -1678,10 +1678,12 @@ amdgpu_connector_add(struct amdgpu_device *adev,
    adev->mode_info.dither_property,
    AMDGPU_FMT_DITHER_DISABLE);

    - if (amdgpu_audio != 0)
    + if (amdgpu_audio != 0) {
    drm_object_attach_property(&amdgpu_connector->base.base,
    adev->mode_info.audio_property,
    AMDGPU_AUDIO_AUTO);
    + amdgpu_connector->audio = AMDGPU_AUDIO_AUTO;
    + }

    subpixel_order = SubPixelHorizontalRGB;
    connector->interlace_allowed = true;
    @@ -1786,6 +1788,7 @@ amdgpu_connector_add(struct amdgpu_device *adev,
    drm_object_attach_property(&amdgpu_connector->base.base,
    adev->mode_info.audio_property,
    AMDGPU_AUDIO_AUTO);
    + amdgpu_connector->audio = AMDGPU_AUDIO_AUTO;
    }
    drm_object_attach_property(&amdgpu_connector->base.base,
    adev->mode_info.dither_property,
    @@ -1834,6 +1837,7 @@ amdgpu_connector_add(struct amdgpu_device *adev,
    drm_object_attach_property(&amdgpu_connector->base.base,
    adev->mode_info.audio_property,
    AMDGPU_AUDIO_AUTO);
    + amdgpu_connector->audio = AMDGPU_AUDIO_AUTO;
    }
    drm_object_attach_property(&amdgpu_connector->base.base,
    adev->mode_info.dither_property,
    @@ -1879,6 +1883,7 @@ amdgpu_connector_add(struct amdgpu_device *adev,
    drm_object_attach_property(&amdgpu_connector->base.base,
    adev->mode_info.audio_property,
    AMDGPU_AUDIO_AUTO);
    + amdgpu_connector->audio = AMDGPU_AUDIO_AUTO;
    }
    drm_object_attach_property(&amdgpu_connector->base.base,
    adev->mode_info.dither_property,
    --
    2.35.1


    \
     
     \ /
      Last update: 2022-10-24 21:43    [W:3.094 / U:0.356 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site