09 Jan, 2008

1 commit

  • This reverts commit 57a04513cb35086d54bcb2cb92e6627fc8fa0fae.

    Harald Dunkel reports that it broke sound for him:
    "Alsa stopped working for me. I still can access /dev/dsp, change the
    volume and so on, but the speakers are quiet."

    Reverting it fixed things for him.

    Reported-and-tested-by: Harald Dunkel
    Acked-by: Takashi Iwai
    Acked-by: Ingo Molnar
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     

07 Jan, 2008

1 commit

  • not sleeping for every codec read/write but doing a short udelay and
    a conditional reschedule has cut suspend+resume latency by about 1
    second on my T60.

    The patch also fixes the unexpected codec-connection errors that
    happen more often in the new power-save mode:
    http://lkml.org/lkml/2007/11/8/255
    http://bugzilla.kernel.org/show_bug.cgi?id=9332

    Signed-off-by: Ingo Molnar
    Acked-by: Takashi Iwai
    Signed-off-by: Linus Torvalds

    Ingo Molnar
     

21 Nov, 2007

4 commits


20 Nov, 2007

4 commits

  • Check the value ranges in ctl put callbacks properly.
    Some callbacks may access a wrong pointer depending on the value passed.
    Also, fixed the access to the wrong field for enum values, and fixed
    some callbacks to return the proper error code.

    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Takashi Iwai
     
  • The recent addition of checking PINCAP for EAPD seems to break some
    systems due to unexpected response from the codec chip. We shouldn't
    issue GET_PINCAP verb to non-PIN widgets. Now checks the widget type
    before checking EAPD bit.

    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Takashi Iwai
     
  • Fix the definitions of the CM_FLINKON/CM_FLINKOFF register bits that
    were garbled in the last 'update register definitions' patch.

    Signed-off-by: Clemens Ladisch
    Signed-off-by: Jaroslav Kysela

    Clemens Ladisch
     
  • AD1986A has a hardware problem that it cannot share a stream with
    multiple pins properly. The problem occurs e.g. when a volume is changed
    during playback.
    So far, hda-intel driver unconditionally assigns the stream to multiple
    output pins in copy-front mode, and this should be avoided for AD1986A
    codec.
    The original fix patch was by zhejiang .

    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Takashi Iwai
     

28 Oct, 2007

1 commit


23 Oct, 2007

7 commits


20 Oct, 2007

1 commit


16 Oct, 2007

21 commits