[lkml]   [2007]   [Nov]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Patch in this message
    Subject[patch] snd hda suspend latency: shorten codec read

    snd hda suspend latency goes down a second via the patch below.


    Subject: snd hda suspend latency: shorten codec read
    From: Ingo Molnar <>

    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.

    Signed-off-by: Ingo Molnar <>
    sound/pci/hda/hda_intel.c | 3 ++-
    1 file changed, 2 insertions(+), 1 deletion(-)

    Index: linux/sound/pci/hda/hda_intel.c
    --- linux.orig/sound/pci/hda/hda_intel.c
    +++ linux/sound/pci/hda/hda_intel.c
    @@ -555,7 +555,8 @@ static unsigned int azx_rirb_get_respons
    if (!chip->rirb.cmds)
    return chip->rirb.res; /* the last value */
    - schedule_timeout_uninterruptible(1);
    + udelay(10);
    + cond_resched();
    } while (time_after_eq(timeout, jiffies));

    if (chip->msi) {
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at
     \ /
      Last update: 2007-11-16 14:01    [W:0.020 / U:22.184 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site