06 Aug, 2014

5 commits

  • The Linux kernel coding style guidelines suggest not using typedefs
    for structure types. This patch gets rid of the typedef for uart401_devc.

    The following Coccinelle semantic patch detects the case.

    @tn@
    identifier i;
    type td;
    @@

    -typedef
    struct i { ... }
    -td
    ;

    @@
    type tn.td;
    identifier tn.i;
    @@

    -td
    + struct i

    Signed-off-by: Himangi Saraogi
    Acked-by: Julia Lawall
    Signed-off-by: Takashi Iwai

    Himangi Saraogi
     
  • Signed-off-by: Adam Goode
    Signed-off-by: Takashi Iwai

    Adam Goode
     
  • sound/usb/card.c registers USB suspend and resume but did not previously
    kill the input URBs. This means that USB MIDI devices left open across
    suspend/resume had non-functional input (output still usually worked,
    but it looks like that is another issue). Before this change, we would
    get ESHUTDOWN for each of the input URBs at suspend time, killing input.

    Signed-off-by: Adam Goode
    Signed-off-by: Takashi Iwai

    Adam Goode
     
  • The Linux kernel coding style guidelines suggest not using typedefs
    for structure types. This patch gets rid of the typedefs for pss_mixerdata
    and pss_confdata.

    The following Coccinelle semantic patch is used to make the change.

    @tn@
    identifier i;
    type td;
    @@

    -typedef
    struct i { ... }
    -td
    ;

    @@
    type tn.td;
    identifier tn.i;
    @@

    -td
    + struct i

    Signed-off-by: Himangi Saraogi
    Acked-by: Julia Lawall
    Signed-off-by: Takashi Iwai

    Himangi Saraogi
     
  • This typedef is unnecessary and should just be removed as they are
    never used.

    The following Coccinelle semantic patch detects the case.

    @tn@
    identifier i;
    type td;
    @@

    -typedef
    struct i { ... }
    -td
    ;

    @@
    type tn.td;
    identifier tn.i;
    @@

    -td
    + struct i

    Signed-off-by: Himangi Saraogi
    Acked-by: Julia Lawall
    Signed-off-by: Takashi Iwai

    Himangi Saraogi
     

05 Aug, 2014

2 commits

  • Use %d for loop counter and %X for device capabilities. This is a
    supplemental patch for Hans Wennborg's patch.

    Signed-off-by: Takashi Sakamoto
    Signed-off-by: Takashi Iwai

    Takashi Sakamoto
     
  • ASoC: Updates for v3.17

    This has been a pretty exciting release in terms of the framework, we've
    finally got support for multiple CODECs attached to a single DAI link
    which has been something there's been interest in as long as I've been
    working on ASoC. A big thanks to Benoit and Misael for their work on
    this.

    Otherwise it's been a fairly standard release for development, including
    more componentisation work from Lars-Peter and a good selection of both
    CODEC and CPU drivers.

    - Support for multiple CODECs attached to a single DAI, enabling
    systems with for example multiple DAC/speaker drivers on a single
    link, contributed by Benoit Cousson based on work from Misael Lopez
    Cruz.
    - Support for byte controls larger than 256 bytes based on the use of
    TLVs contributed by Omair Mohammed Abdullah.
    - More componentisation work from Lars-Peter Clausen.
    - The remainder of the conversions of CODEC drivers to params_width()
    - Drivers for Cirrus Logic CS4265, Freescale i.MX ASRC blocks, Realtek
    RT286 and RT5670, Rockchip RK3xxx I2S controllers and Texas Instruments
    TAS2552.
    - Lots of updates and fixes, especially to the DaVinci, Intel,
    Freescale, Realtek, and rcar drivers.

    Takashi Iwai
     

04 Aug, 2014

33 commits