27 Mar, 2019

1 commit

  • commit 31d2350d602511efc9ef626b848fe521233b0387 upstream.

    ac97_of_get_child_device() take the refcount of the node explicitly
    via of_node_get(), but this leads to an unbalance. The
    for_each_child_of_node() loop itself takes the refcount for each
    iteration node, hence you don't need to take the extra refcount
    again.

    Fixes: 2225a3e6af78 ("ALSA: ac97: add codecs devicetree binding")
    Reviewed-by: Robert Jarzmik
    Signed-off-by: Takashi Iwai
    Signed-off-by: Greg Kroah-Hartman

    Takashi Iwai
     

20 Aug, 2018

3 commits


25 Jun, 2018

1 commit

  • Add a devicetree binding for codecs. This is especially useful if the
    AC97 bitclk clock is provided by the codec, as it has to be described in
    the devicetree description for the ac97 bus code to aquire it.

    Signed-off-by: Robert Jarzmik
    Signed-off-by: Takashi Iwai

    Robert Jarzmik
     

12 Feb, 2018

1 commit

  • The AC97_BUS_NEW Kconfig symbol selects the globally undefined symbol
    AC97.

    Robert Jarzmik confirmed in https://lkml.org/lkml/2018/2/7/96 that the
    select was put in by mistake and can be safely removed, with no other
    changes required. Remove it.

    Fixes: 74426fbff66e ("ALSA: ac97: add an ac97 bus")
    Signed-off-by: Ulf Magnusson
    Signed-off-by: Takashi Iwai

    Ulf Magnusson
     

05 Sep, 2017

1 commit

  • AC97 is a bus for sound usage. It enables for a AC97 AC-Link to link one
    controller to 0 to 4 AC97 codecs.

    The goal of this new implementation is to implement a device/driver
    model for AC97, with an automatic scan of the bus and automatic
    discovery of AC97 codec devices.

    Signed-off-by: Robert Jarzmik
    Reviewed-by: Takashi Iwai
    Signed-off-by: Mark Brown

    Robert Jarzmik