07 Dec, 2012

1 commit

  • CONFIG_HOTPLUG is going away as an option. As result the __dev*
    markings will be going away.

    Remove use of __devinit, __devexit_p, __devinitdata, __devinitconst,
    and __devexit.

    Signed-off-by: Bill Pemberton
    Signed-off-by: Takashi Iwai

    Bill Pemberton
     

03 Jul, 2012

1 commit


16 Dec, 2009

1 commit

  • Previously, OLPC support for the mic extensions was only enabled in the
    ALSA driver if CONFIG_OLPC and CONFIG_MGEODE_LX were both set. This was
    because the old geode GPIO code was written in a manner that assumed
    CONFIG_MGEODE_LX. With the new cs553x-gpio driver, this is no longer the
    case; as such, we can drop the requirement on CONFIG_MGEODE_LX and instead
    include a requirement on GPIOLIB.

    We use the generic GPIO API rather than the cs553x-specific API.

    Signed-off-by: Andres Salomon
    Cc: Takashi Iwai
    Cc: Jordan Crouse
    Cc: David Brownell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andres Salomon
     

11 Dec, 2008

9 commits


16 Oct, 2007

3 commits

  • We really only care about the first two bus masters (playback and capture).
    There's no need to have unused BM code lying around, so let's get rid of it.
    If for some reason we trigger an IRQ for some BM that we're not using.. well,
    that warrants spitting out an error message (imo).

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

    Andres Salomon
     
  • According to 6.3.2.7 of the cs5535/cs5536 data sheets, the ACC_BM[x]_CMD
    registers are only 8 bits wide. This driver treats them as 32 bits wide,
    and also has bits in the wrong place. Simple fix to the definitions.

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

    Andres Salomon
     
  • In the suspend path, we currently save the PRD registers and then disable DMA.
    This is racy; the sound hardware might update the PRD register as it finishes
    processing some DMA pages between when we've saved the PRD registers and
    when DMA actually gets disabled. Furthermore, we actively check whether or
    not DMA is enabled before saving PRD registers; there's no reason to do that,
    as the PRD registers should not update when we twiddle the ACC_BM[x]_CMD
    register(s). Worst case, we save the PRD registers twice; even powering
    down the ACC shouldn't mess with the PRD registers (according to the 5536
    data sheet, section 5.3.7.4, power-down procedure). This patch reworks
    all that to first disable DMA, and then save PRD registers.

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

    Andres Salomon
     

23 Jun, 2006

1 commit

  • Appended is my patch adding PM support to the cs5535audio driver.
    I also added the ac97 quirk but it's not yet confirmed which
    boards need to be in the quirk list. The patch also includes some
    Kconfig and misc cleanup.

    Signed-off-by: Jaya Kumar
    Signed-off-by: Takashi Iwai

    Jaya Kumar
     

03 Jan, 2006

3 commits