08 Jun, 2011

1 commit


07 Jun, 2011

22 commits


06 Jun, 2011

8 commits


03 Jun, 2011

2 commits


02 Jun, 2011

5 commits

  • Revision 2 of the Speyside platform supplies a 32kHz clock on MCLK2 rather
    than MCLK1.

    Signed-off-by: Mark Brown
    Acked-by: Liam Girdwood

    Mark Brown
     
  • DCVDD and MICVDD are intended to be (and almost always are) generated by
    on-board LDOs which are transparently controlled by the driver so we
    shouldn't really be requesting them from the regulator API. If the driver
    is updated to support external supply of these then we will need to change
    the way we handle this.

    Signed-off-by: Mark Brown
    Acked-by: Liam Girdwood

    Mark Brown
     
  • This goto is after the call to clk_get, so it should go to the label that
    includes a call to clk_put.

    A simplified version of the semantic match that finds this problem is as
    follows: (http://coccinelle.lip6.fr/)

    //
    @r exists@
    expression e1,e2;
    statement S;
    @@

    e1 = clk_get@p1(...);
    ... when != e1 = e2
    when != clk_put(e1)
    when any
    if (...) { ... when != clk_put(e1)
    when != if (...) { ... clk_put(e1) ... }
    * return@p3 ...;
    } else S
    //

    Signed-off-by: Julia Lawall
    Acked-by: Liam Girdwood
    Signed-off-by: Mark Brown

    Julia Lawall
     
  • Really this should be something the IRQ core can cope with for us but since
    it doesn't currently do so (at least for threaded interrupts like this) do
    so in the driver. This allows us to run with interrupt controllers that
    only support edge triggered interrupts.

    Signed-off-by: Mark Brown
    Acked-by: Liam Girdwood

    Mark Brown
     
  • Signed-off-by: Mark Brown
    Acked-by: Liam Girdwood

    Mark Brown
     

30 May, 2011

2 commits