lkml.org 
[lkml]   [2022]   [Oct]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.10 37/54] ALSA: hda: Fix position reporting on Poulsbo
    Date
    From: Takashi Iwai <tiwai@suse.de>

    commit 56e696c0f0c71b77fff921fc94b58a02f0445b2c upstream.

    Hans reported that his Sony VAIO VPX11S1E showed the broken sound
    behavior at the start of the stream for a couple of seconds, and it
    turned out that the position_fix=1 option fixes the issue. It implies
    that the position reporting is inaccurate, and very likely hitting on
    all Poulsbo devices.

    The patch applies the workaround for Poulsbo generically to switch to
    LPIB mode instead of the default position buffer.

    Reported-and-tested-by: Hans de Goede <hdegoede@redhat.com>
    Cc: <stable@vger.kernel.org>
    Link: https://lore.kernel.org/r/3e8697e1-87c6-7a7b-d2e8-b21f1d2f181b@redhat.com
    Link: https://lore.kernel.org/r/20221001142124.7241-1-tiwai@suse.de
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    ---
    sound/pci/hda/hda_intel.c | 3 ++-
    1 file changed, 2 insertions(+), 1 deletion(-)

    --- a/sound/pci/hda/hda_intel.c
    +++ b/sound/pci/hda/hda_intel.c
    @@ -2588,7 +2588,8 @@ static const struct pci_device_id azx_id
    .driver_data = AZX_DRIVER_SCH | AZX_DCAPS_INTEL_PCH_NOPM },
    /* Poulsbo */
    { PCI_DEVICE(0x8086, 0x811b),
    - .driver_data = AZX_DRIVER_SCH | AZX_DCAPS_INTEL_PCH_BASE },
    + .driver_data = AZX_DRIVER_SCH | AZX_DCAPS_INTEL_PCH_BASE |
    + AZX_DCAPS_POSFIX_LPIB },
    /* Oaktrail */
    { PCI_DEVICE(0x8086, 0x080a),
    .driver_data = AZX_DRIVER_SCH | AZX_DCAPS_INTEL_PCH_BASE },

    \
     
     \ /
      Last update: 2022-10-13 20:16    [W:2.991 / U:0.088 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site