23 Dec, 2011

1 commit


15 Dec, 2011

2 commits


14 Dec, 2011

1 commit


25 Nov, 2011

1 commit


24 Nov, 2011

1 commit


23 Nov, 2011

1 commit

  • Commit 1ee46ebd("ASoC: Make the DAI ops constant in the DAI structure")
    introduced the possibility to have constant DAI ops structures, yet this is
    barley used in both existing drivers and also new drivers being submitted,
    although none of them modifies its DAI ops structure. The later is not
    surprising since existing drivers are often used as templates for new drivers.
    So this patch just constifies all existing snd_soc_dai_ops structs to eliminate
    the issue altogether.

    The patch was generated with the following coccinelle semantic patch:
    //
    @@
    identifier ops;
    @@
    -struct snd_soc_dai_ops ops =
    +const struct snd_soc_dai_ops ops =
    { ... };
    //

    Signed-off-by: Lars-Peter Clausen
    Signed-off-by: Mark Brown

    Lars-Peter Clausen
     

08 Nov, 2011

2 commits

  • FSI2 can control valid data position, like
    package in front/back or stream mode (16bit x 2).
    But current fsi driver is assuming it was in-back.

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

    Kuninori Morimoto
     
  • This patch fixup below warning

    ${linux}/sound/soc/sh/fsi.c:442:3:\
    warning: passing argument 1 of '__fsi_reg_read' makes pointer\
    from integer without a cast
    ${linux}/sound/soc/sh/fsi.c:517:3: \
    warning: passing argument 1 of '__fsi_reg_write' makes pointer\
    from integer without a cast
    ${linux}/sound/soc/sh/fsi.c:663:3: \
    warning: passing argument 1 of '__fsi_reg_mask_set' makes pointer\
    from integer without a cast

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

    Kuninori Morimoto
     

01 Nov, 2011

1 commit


27 Oct, 2011

1 commit


08 Oct, 2011

1 commit


03 Oct, 2011

2 commits


22 Sep, 2011

1 commit

  • Since commit [e58aa3d2: genirq: Run irq handlers with interrupts disabled],
    We run all interrupt handlers with interrupts disabled
    and we even check and yell when an interrupt handler
    returns with interrupts enabled (see commit [b738a50a:
    genirq: Warn when handler enables interrupts]).

    So now this flag is a NOOP and can be removed.

    Signed-off-by: Yong Zhang
    Acked-by: Peter Ujfalusi
    Acked-by: Mark Brown
    Signed-off-by: Takashi Iwai

    Yong Zhang
     

09 Jul, 2011

4 commits


08 Jun, 2011

1 commit


24 May, 2011

9 commits


26 Apr, 2011

3 commits

  • The FIFO of each port were always working though it was not used
    in current FSI driver.
    This patch add module/port clock control function for fixing it.
    This patch is also caring suspend/resume.

    Signed-off-by: Kuninori Morimoto
    Reviewed-by: Simon Horman
    Acked-by: Liam Girdwood
    Signed-off-by: Mark Brown

    Kuninori Morimoto
     
  • Current FSI driver sets important settings when probing.
    And it are not set again as long as driver is not bind again.
    This mean FSI driver will lost it from register
    if suspend/resume are happen.
    This patch save important settings for suspend/resume.

    Signed-off-by: Kuninori Morimoto
    Reviewed-by: Simon Horman
    Acked-by: Liam Girdwood
    Signed-off-by: Mark Brown

    Kuninori Morimoto
     
  • If FSI port is clock master, it use set_rate function
    which is callback from platform,
    and it is not necessary to call it if FSI port is clock slave.
    Current FSI driver called this callback if platform provide it.
    This patch modify it.

    Signed-off-by: Kuninori Morimoto
    Reviewed-by: Simon Horman
    Acked-by: Liam Girdwood
    Signed-off-by: Mark Brown

    Kuninori Morimoto
     

19 Apr, 2011

1 commit


12 Apr, 2011

3 commits


26 Jan, 2011

3 commits


25 Jan, 2011

1 commit