12 Aug, 2011

1 commit


08 Aug, 2011

1 commit

  • For marketing reasons the part will be called WM8996. In order to avoid
    user confusion rename the driver to reflect this.

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

    Mark Brown
     

30 Jul, 2011

1 commit

  • * 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (430 commits)
    [media] ir-mce_kbd-decoder: include module.h for its facilities
    [media] ov5642: include module.h for its facilities
    [media] em28xx: Fix DVB-C maxsize for em2884
    [media] tda18271c2dd: Fix saw filter configuration for DVB-C @6MHz
    [media] v4l: mt9v032: Fix Bayer pattern
    [media] V4L: mt9m111: rewrite set_pixfmt
    [media] V4L: mt9m111: fix missing return value check mt9m111_reg_clear
    [media] V4L: initial driver for ov5642 CMOS sensor
    [media] V4L: sh_mobile_ceu_camera: fix Oops when USERPTR mapping fails
    [media] V4L: soc-camera: remove soc-camera bus and devices on it
    [media] V4L: soc-camera: un-export the soc-camera bus
    [media] V4L: sh_mobile_csi2: switch away from using the soc-camera bus notifier
    [media] V4L: add media bus configuration subdev operations
    [media] V4L: soc-camera: group struct field initialisations together
    [media] V4L: soc-camera: remove now unused soc-camera specific PM hooks
    [media] V4L: pxa-camera: switch to using standard PM hooks
    [media] NetUP Dual DVB-T/C CI RF: force card hardware revision by module param
    [media] Don't OOPS if videobuf_dvb_get_frontend return NULL
    [media] NetUP Dual DVB-T/C CI RF: load firmware according card revision
    [media] omap3isp: Support configurable HS/VS polarities
    ...

    Fix up conflicts:
    - arch/arm/mach-omap2/board-rx51-peripherals.c:
    cleanup regulator supply definitions in mach-omap2
    vs
    OMAP3: RX-51: define vdds_csib regulator supply
    - drivers/staging/tm6000/tm6000-alsa.c (trivial)

    Linus Torvalds
     

28 Jul, 2011

3 commits

  • Change locking to allow tea575x-radio device to be opened multiple times.

    Signed-off-by: Ondrej Zary
    Signed-off-by: Hans Verkuil
    Signed-off-by: Mauro Carvalho Chehab

    Ondrej Zary
     
  • Convert tea575x-tuner to use the new V4L2 control framework. Also add
    ext_init() callback that can be used by a card driver for additional
    initialization right before registering the video device (for SF16-FMR2).

    Also embed struct video_device to struct snd_tea575x to simplify the code.

    Signed-off-by: Ondrej Zary
    Acked-by: Hans Verkuil
    Signed-off-by: Mauro Carvalho Chehab

    Ondrej Zary
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (22 commits)
    ALSA: hda - Cirrus Logic CS421x support
    ALSA: Make pcm.h self-contained
    ALSA: hda - Allow codec-specific set_power_state ops
    ALSA: hda - Add post_suspend patch ops
    ALSA: hda - Make CONFIG_SND_HDA_POWER_SAVE depending on CONFIG_PM
    ALSA: hda - Make sure mute led reflects master mute state
    ALSA: hda - Fix invalid mute led state on resume of IDT codecs
    ASoC: Revert "ASoC: SAMSUNG: Add I2S0 internal dma driver"
    ALSA: hda - Add support of the 4 internal speakers on certain HP laptops
    ALSA: Make snd_pcm_debug_name usable outside pcm_lib
    ALSA: hda - Fix DAC filling for multi-connection pins in Realtek parser
    ASoC: dapm - Add methods to retrieve snd_card and soc_card from dapm context.
    ASoC: SAMSUNG: Add I2S0 internal dma driver
    ASoC: SAMSUNG: Modify I2S driver to support idma
    ASoC: davinci: add missing break statement
    ASoC: davinci: fix codec start and stop functions
    ASoC: dapm - add DAPM macro for external enum widgets
    ASoC: Acknowledge WM8962 interrupts before acting on them
    ASoC: sgtl5000: guide user when regulator support is needed
    ASoC: sgtl5000: refactor registering internal ldo
    ...

    Linus Torvalds
     

26 Jul, 2011

3 commits

  • Takashi Iwai
     
  • Move the macros depending on snd_mask_min() and co out of pcm.h into
    pcm_params.h. Otherwise using some params_*() macros will give comiple
    errors without inclusion of pcm_params.h.

    Also use hw_param_interval_c() and hw_param_mask_c() for const pointer.

    Reported-by: Tim Blechmann
    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)
    fs: Merge split strings
    treewide: fix potentially dangerous trailing ';' in #defined values/expressions
    uwb: Fix misspelling of neighbourhood in comment
    net, netfilter: Remove redundant goto in ebt_ulog_packet
    trivial: don't touch files that are removed in the staging tree
    lib/vsprintf: replace link to Draft by final RFC number
    doc: Kconfig: `to be' -> `be'
    doc: Kconfig: Typo: square -> squared
    doc: Konfig: Documentation/power/{pm => apm-acpi}.txt
    drivers/net: static should be at beginning of declaration
    drivers/media: static should be at beginning of declaration
    drivers/i2c: static should be at beginning of declaration
    XTENSA: static should be at beginning of declaration
    SH: static should be at beginning of declaration
    MIPS: static should be at beginning of declaration
    ARM: static should be at beginning of declaration
    rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check
    Update my e-mail address
    PCIe ASPM: forcedly -> forcibly
    gma500: push through device driver tree
    ...

    Fix up trivial conflicts:
    - arch/arm/mach-ep93xx/dma-m2p.c (deleted)
    - drivers/gpio/gpio-ep93xx.c (renamed and context nearby)
    - drivers/net/r8169.c (just context changes)

    Linus Torvalds
     

24 Jul, 2011

1 commit


22 Jul, 2011

2 commits


21 Jul, 2011

2 commits

  • All these are instances of
    #define NAME value;
    or
    #define NAME(params_opt) value;

    These of course fail to build when used in contexts like
    if(foo $OP NAME)
    while(bar $OP NAME)
    and may silently generate the wrong code in contexts such as
    foo = NAME + 1; /* foo = value; + 1; */
    bar = NAME - 1; /* bar = value; - 1; */
    baz = NAME & quux; /* baz = value; & quux; */

    Reported on comp.lang.c,
    Message-ID:
    Initial analysis of the dangers provided by Keith Thompson in that thread.

    There are many more instances of more complicated macros having unnecessary
    trailing semicolons, but this pile seems to be all of the cases of simple
    values suffering from the problem. (Thus things that are likely to be found
    in one of the contexts above, more complicated ones aren't.)

    Signed-off-by: Phil Carmody
    Signed-off-by: Jiri Kosina

    Phil Carmody
     
  • Add a convenience macro for external enumerated widgets.

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

    Liam Girdwood
     

06 Jul, 2011

3 commits


05 Jul, 2011

1 commit


30 Jun, 2011

1 commit


14 Jun, 2011

5 commits


10 Jun, 2011

1 commit

  • In preparation for the new ASoC Dynamic PCM support (AKA DSP support).

    The new ASoC Dynamic PCM core allows DAIs to be dynamically re-routed
    at runtime between the PCM device end (or Frontend - FE) and the physical DAI
    (Backend - BE) using regular kcontrols (just like a hardware CODEC routes
    audio in the analog domain). The Dynamic PCM core therefore must be
    able to call PCM operations for both the Frontend and Backend(s) DAIs at
    the same time.

    Currently we have a global pcm_mutex that is used to serialise
    the ASoC PCM operations. This patch removes the global mutex
    and adds a mutex per RTD allowing the PCM operations to be reentrant and
    allow control of more than one DAI at at time. e.g. a frontend PCM hw_params()
    could configure multiple backend DAI hw_params() with similar or different
    hw parameters at the same time.

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

    Liam Girdwood
     

08 Jun, 2011

2 commits


07 Jun, 2011

2 commits


22 May, 2011

2 commits


20 May, 2011

2 commits


14 May, 2011

3 commits


12 May, 2011

1 commit


11 May, 2011

2 commits


10 May, 2011

1 commit

  • Implement generic read/write functions to access TEA575x tuners. They're now
    implemented 4 times (once in es1968 and 3 times in fm801).
    This also allows mute to work on all cards.
    Also improve tuner detection/initialization.

    Signed-off-by: Ondrej Zary
    Signed-off-by: Takashi Iwai

    Ondrej Zary