24 Aug, 2011

1 commit


22 Aug, 2011

1 commit


14 Aug, 2011

2 commits

  • Add linux/types.h to fix this compilation error:

    In file included from arch/arm/mach-s3c2410/include/mach/gpio-fns.h:27:0,
    from arch/arm/mach-s3c2410/include/mach/gpio.h:27,
    from /home/anarsoul/work/pda-linux/linux-next/arch/arm/include/asm/gpio.h:5,
    from include/linux/gpio.h:18,
    from sound/soc/samsung/rx1950_uda1380.c:20:
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:29:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘s3c_gpio_pull_t’
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:30:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘s5p_gpio_drvstr_t’
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:57:2: error: expected specifier-qualifier-list before ‘s3c_gpio_pull_t’
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:148:47: error: expected declaration specifiers or ‘...’ before ‘s3c_gpio_pull_t’
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:156:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘s3c_gpio_getpull’
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:175:24: error: expected declaration specifiers or ‘...’ before ‘s3c_gpio_pull_t’
    arch/arm/plat-samsung/include/plat/gpio-cfg.h: In function ‘s3c_gpio_cfgrange_nopull’:
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:180:47: error: ‘s3c_gpio_pull_t’ undeclared (first use in this function)
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:180:47: note: each undeclared identifier is reported only once for each function it appears in
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:180:47: error: expected ‘)’ before numeric constant
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:180:47: error: too many arguments to function ‘s3c_gpio_cfgall_range’
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:174:12: note: declared here
    arch/arm/plat-samsung/include/plat/gpio-cfg.h: At top level:
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:199:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘s5p_gpio_get_drvstr’
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:210:50: error: expected declaration specifiers or ‘...’ before ‘s5p_gpio_drvstr_t’

    Signed-off-by: Vasily Khoruzhick
    Acked-by: Jassi Brar
    Signed-off-by: Mark Brown

    Vasily Khoruzhick
     
  • Add linux/types.h to fix this compilation error:

    In file included from arch/arm/mach-s3c2410/include/mach/gpio-fns.h:27:0,
    from arch/arm/mach-s3c2410/include/mach/gpio.h:27,
    from /home/anarsoul/work/pda-linux/linux-next/arch/arm/include/asm/gpio.h:5,
    from include/linux/gpio.h:18,
    from sound/soc/samsung/rx1950_uda1380.c:20:
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:29:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘s3c_gpio_pull_t’
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:30:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘s5p_gpio_drvstr_t’
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:57:2: error: expected specifier-qualifier-list before ‘s3c_gpio_pull_t’
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:148:47: error: expected declaration specifiers or ‘...’ before ‘s3c_gpio_pull_t’
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:156:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘s3c_gpio_getpull’
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:175:24: error: expected declaration specifiers or ‘...’ before ‘s3c_gpio_pull_t’
    arch/arm/plat-samsung/include/plat/gpio-cfg.h: In function ‘s3c_gpio_cfgrange_nopull’:
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:180:47: error: ‘s3c_gpio_pull_t’ undeclared (first use in this function)
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:180:47: note: each undeclared identifier is reported only once for each function it appears in
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:180:47: error: expected ‘)’ before numeric constant
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:180:47: error: too many arguments to function ‘s3c_gpio_cfgall_range’
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:174:12: note: declared here
    arch/arm/plat-samsung/include/plat/gpio-cfg.h: At top level:
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:199:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘s5p_gpio_get_drvstr’
    arch/arm/plat-samsung/include/plat/gpio-cfg.h:210:50: error: expected declaration specifiers or ‘...’ before ‘s5p_gpio_drvstr_t’

    Signed-off-by: Vasily Khoruzhick
    Acked-by: Jassi Brar
    Signed-off-by: Mark Brown

    Vasily Khoruzhick
     

12 Aug, 2011

1 commit

  • I2S in Exynos4 and S5PC110(S5PV210) has a internal dma.
    It can be used low power audio mode and 2nd channel transfer.
    This patch can support idma.

    [Reapplied after dependencies propagated through in 3.1-rc1. --broonie]

    Signed-off-by: Sangbeom Kim
    Acked-by: Jassi Brar
    Acked-by: Liam Girdwood
    Acked-by: Jassi Brar
    Signed-off-by: Mark Brown

    Sangbeom Kim
     

09 Aug, 2011

2 commits


08 Aug, 2011

1 commit


25 Jul, 2011

1 commit


21 Jul, 2011

2 commits


14 Jul, 2011

1 commit


01 Jul, 2011

1 commit


26 Jun, 2011

3 commits


10 Jun, 2011

3 commits


09 Jun, 2011

1 commit


08 Jun, 2011

2 commits


07 Jun, 2011

2 commits


06 Jun, 2011

1 commit


02 Jun, 2011

1 commit


26 May, 2011

1 commit


16 May, 2011

1 commit


28 Apr, 2011

6 commits


19 Apr, 2011

2 commits


14 Apr, 2011

4 commits

  • Allow audio paths through the Speyside system to be kept active while the
    system is suspended (for example, when on a voice call) by marking all the
    external widgets and the DAI link to the WM1250-EV1 baseband module as
    ignoring suspend.

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

    Mark Brown
     
  • Demonstrate the connection of a baseband to the system. We add a DAI for
    the link to the baseband. This will become visible to the application
    layer - audio should be started from the application layer using an
    application such as this:

    http://opensource.wolfsonmicro.com/~gg/bluetooth-pcm/bluetooth_pcm.c

    which starts up audio as for CPU based playback and record up to the point
    where data is streamed.

    Due to non-availability of baseband simulation hardware we reuse the
    configuration for the CPU link with the CODEC acting as clock master,
    allowing signals to be observed with a scope. A more standard system
    would have separate configuration for the baseband with its own ops
    structure and operations. Normally the baseband would be clock master
    as the baseband audio will be synchronised to the external telephony
    network.

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

    Mark Brown
     
  • Pin switches enable direct control of the DAPM state from userspace,
    enabling simple enabling and disabling of the path. This is especially
    useful for outputs such as the speaker which are composed of several
    physical devices as it allows them to be controlled as a group.

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

    Mark Brown
     
  • Speyside makes use of support the WM8915 has for detecting the polarity
    of the microphone and ground connections on headsets, using a GPIO to
    control the polarity of the ground connection and switching between the
    two microphone bias supplies available on the device in order to do so.
    As a result of this the detection support is more involved than for most
    other CODECs, using a callback to configure the current polarity of the
    jack and translate this into the board-specific connections required for
    the current scenario.

    On Android some additional work is required to hook this up to the
    application layer as the Android HeadsetObserver monitors a custom
    drivers/switch API rather than the standard Linux APIs. This can be
    done by either updating HeadsetObserver or modifying the ALSA core to
    report via drivers/switch as well.

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

    Mark Brown