12 Dec, 2012

2 commits

  • When the HD-audio controller is disabled (e.g. via vga switcheroo) but
    the driver is still accessing it, it spews floods of "spurious
    response" kernel messages. It's because CORB/RIRB WP reads 0xff, and
    the driver tries to fill up until this number.

    This patch changes the CORB/RIRB WP reads to word instead of byte, and
    add the check of the read value. If it's 0xffff, the controller is
    supposed to be disabled, so the further action will be skipped.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • Reducing the time on HDA link reset can help to reduce the driver loading
    time. So we replace msleep with usleep_range to get more accurate time
    control and change the value to a smaller one. And a 100ms timeout is set
    for both entering and exiting the link reset.

    Signed-off-by: Xingchao Wang
    Signed-off-by: Mengdong Lin
    Signed-off-by: Takashi Iwai

    Mengdong Lin
     

10 Dec, 2012

3 commits


09 Dec, 2012

35 commits