23 Feb, 2014

1 commit


03 Feb, 2014

1 commit

  • The platform data structure contains information which is used only by
    the driver, and the driver allocates platform information fields which
    are of no use.
    Move the driver specific data to a new private structure and cleanup
    the platform data structure.

    Signed-off-by: Jean-Francois Moine
    Signed-off-by: Mark Brown

    Jean-Francois Moine
     

14 Jan, 2013

1 commit

  • Current simple-card driver calls asoc_simple_card_dai_init()
    if platform had a asoc_simple_card_dai_init pointer.
    And, this initialization function works only
    when platform has an applicable initial value for each dai settings.
    And basically, almost all sound card requires certain initialization.
    This means that almost all platform has initialization settings,
    and driver do nothing if it doesn't have settings.

    And additionally, current simple-card supports sysclk settings but it was
    only for codec. In order to abolish deviation between cpu and codec,
    and in order to simplify processing,
    this patch adds asoc_simple_dai, and removed pointless
    struct asoc_simple_dai_init_info which was trigger of
    calling asoc_simple_card_dai_init().

    Signed-off-by: Kuninori Morimoto
    Signed-off-by: Mark Brown

    Kuninori Morimoto
     

13 Apr, 2012

1 commit

  • Current ASoC requires card.c file to each platforms in order to
    specifies its CPU and Codecs pair.
    But the differences between these were only value/strings of setting.
    In order to reduce duplicate driver, this patch adds generic/simple-card.

    Signed-off-by: Kuninori Morimoto
    Signed-off-by: Mark Brown

    Kuninori Morimoto