11 Nov, 2008

1 commit


07 Nov, 2008

1 commit

  • sound/pci/pcxhr/pcxhr_core.c: In function 'pcxhr_set_pipe_cmd_params':
    sound/pci/pcxhr/pcxhr_core.c:700: warning: statement with no effect
    sound/pci/pcxhr/pcxhr_core.c:706: warning: statement with no effect
    sound/pci/pcxhr/pcxhr_core.c:710: warning: statement with no effect

    Due to

    try to fix this, and be more conventional about the empty stubs.

    Signed-off-by: Andrew Morton
    Signed-off-by: Takashi Iwai

    Andrew Morton
     

30 Oct, 2008

2 commits


14 Oct, 2008

2 commits

  • * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (313 commits)
    V4L/DVB (9186): Added support for Prof 7300 DVB-S/S2 cards
    V4L/DVB (9185): S2API: Ensure we have a reasonable ROLLOFF default
    V4L/DVB (9184): cx24116: Change the default SNR units back to percentage by default.
    V4L/DVB (9183): S2API: Return error of the caller provides 0 commands.
    V4L/DVB (9182): S2API: Added support for DTV_HIERARCHY
    V4L/DVB (9181): S2API: Add support fot DTV_GUARD_INTERVAL and DTV_TRANSMISSION_MODE
    V4L/DVB (9180): S2API: Added support for DTV_CODE_RATE_HP/LP
    V4L/DVB (9179): S2API: frontend.h cleanup
    V4L/DVB (9178): cx24116: Add module parameter to return SNR as ESNO.
    V4L/DVB (9177): S2API: Change _8PSK / _16APSK to PSK_8 and APSK_16
    V4L/DVB (9176): Add support for DvbWorld USB cards with STV0288 demodulator.
    V4L/DVB (9175): Remove NULL pointer in stb6000 driver.
    V4L/DVB (9174): Allow custom inittab for ST STV0288 demodulator.
    V4L/DVB (9173): S2API: Remove the hardcoded command limit during validation
    V4L/DVB (9172): S2API: Bugfix related to DVB-S / DVB-S2 tuning for the legacy API.
    V4L/DVB (9171): S2API: Stop an OOPS if illegal commands are dumped in S2API.
    V4L/DVB (9170): cx24116: Sanity checking to data input via S2API to the cx24116 demod.
    V4L/DVB (9169): uvcvideo: Support two new Bison Electronics webcams.
    V4L/DVB (9168): Add support for MSI TV@nywhere Plus remote
    V4L/DVB: v4l2-dev: remove duplicated #include
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (33 commits)
    ALSA: ASoC codec: remove unused #include
    ALSA: ASoC: update email address for Liam Girdwood
    ALSA: hda: corrected invalid mixer values
    ALSA: hda: add mixers for analog mixer on 92hd75xx codecs
    ALSA: ASoC: Add destination and source port for DMA on OMAP1
    ALSA: ASoC: Drop device registration from GTA01 lm4857 driver
    ALSA: ASoC: Fix build of GTA01 audio driver
    ALSA: ASoC: Add widgets before setting endpoints on GTA01
    ALSA: ASoC: Fix inverted input PGA mute bits in WM8903
    ALSA: ASoC: OMAP: Set DMA stream name at runtime in McBSP DAI driver
    ALSA: ASoC: OMAP: Add support for OMAP2430 and OMAP34xx in McBSP DAI driver
    ALSA: ASoC: OMAP: Add multilink support to McBSP DAI driver
    ALSA: ASoC: Make TLV320AIC26 user-visible
    ALSA: ASoC - clean up Kconfig for TLV320AIC2
    ALSA: ASoC: Make WM8510 microphone input a DAPM mixer
    ALSA: ASoC: Implement WM8510 bias level control
    ALSA: ASoC: Remove unused AUDIO_NAME define from codec drivers
    ALSA: ASoC: tlv320aic3x: Use uniform tlv320aic naming
    ALSA: ASoC: Add WM8510 SPI support
    ALSA: ASoC: Add WM8753 SPI support
    ...

    Linus Torvalds
     

13 Oct, 2008

1 commit

  • Add a new API call snd_soc_dapm_nc_pin() which allows machine drivers to
    mark pins as being permanently disabled. At present this is identical
    to snd_soc_dapm_disable_pin() except in terms of improving the internal
    documentation of machine drivers that use it. The intention is that in
    future it will be extended to provide additional features such as hiding
    controls that are only relevant to paths using the disconnected pin.

    Signed-off-by: Mark Brown
    Signed-off-by: Takashi Iwai

    Mark Brown
     

12 Oct, 2008

2 commits


10 Oct, 2008

2 commits

  • Increase the card components[] (and thus snd_card_info.components[],
    too) array size from 80 to 128 chars so that more strings can be
    stored. The 80 chars aren't enough for more than 2 HD-audio codecs,
    and this hits an ugly snd_BUG() as reported by Wu Fegguang for HP
    2230s.

    The control protocol number is increased to 2.0.6 as well, in case
    it matters.

    Reported-by: Wu Fengguang
    Acked-by: Jaroslav Kysela
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Takashi Iwai
     
  • We have some arithmetic operations against snd_pcm_hw_param_t, thus
    bitwise isn't correct for it. Better to remove the flag to shut up
    sparse warnings.

    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Takashi Iwai
     

23 Sep, 2008

2 commits

  • ASoC and non-ASoC drivers for PCM DMA on PXA share lots of common code.
    Move it to pxa2xx-lib.

    [Fixed some checkpatch warnings -- broonie]

    Signed-off-by: Dmitry Baryshkov
    Signed-off-by: Mark Brown
    Signed-off-by: Jaroslav Kysela

    Dmitry Baryshkov
     
  • ASoC and non-ASoC drivers for ACLINK on PXA share lot's of common code.
    Move all common code into separate module snd-pxa2xx-lib.

    [Fixed handing of SND_AC97_CODEC in Kconfig and some checkpatch warnings
    -- broonie]

    Signed-off-by: Dmitry Baryshkov
    Signed-off-by: Mark Brown
    Signed-off-by: Jaroslav Kysela

    Dmitry Baryshkov
     

10 Sep, 2008

1 commit


09 Sep, 2008

1 commit


29 Aug, 2008

1 commit


25 Aug, 2008

3 commits

  • - more register naming work
    - finally figured out that weird CR register stuff
    (and did I mention that I hate _really_ undecipherable open-coded values?)
    - fix handling of IRQ sharing in interrupt handler
    (hopefully properly, otherwise I'd be grateful to hear your
    pedantic comments ;)
    - add handy SPECS_PAGE references wherever useful
    - comments, cleanup
    - add me as module author

    Signed-off-by: Andreas Mohr
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Andreas Mohr
     
  • Most hardwares have limited buffer-descriptor table length. This
    also restricts the max buffer size of the sound driver.
    For example, snd-hda-intel has 1MB buffer size limit, and this is
    because it can have at most 256 BDL entries. For supporting larger
    buffers, we need to allocate larger pages even for sg-buffers.

    This patch changes the sgbuf allocation code to try to allocate
    larger pages first. At each head of the allocated pages, the
    number of allocated pages is stored in the lowest bits of the
    corresponding entry of the table addr field. This change isn't
    visible as long as the driver uses snd_sgbuf_get_addr() helper.

    Also, the patch adds a new function, snd_pcm_sgbuf_get_chunk_size().
    This returns the size of the chunk on continuous pages starting at
    the given position offset. If the chunk reaches to a non-continuous
    page, it returns the size to the boundary.

    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Takashi Iwai
     
  • Clean up SG-buffer helper functions and macros. Helpers take substream
    as arguments now.

    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Takashi Iwai
     

15 Aug, 2008

1 commit


13 Aug, 2008

5 commits


06 Aug, 2008

9 commits


01 Aug, 2008

4 commits


30 Jul, 2008

2 commits

  • When compiled with CONFIG_SND_DYNAMIC_MINORS the ALSA core is fine
    to have more than 8 PCM devices per card, except one place - the
    SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE ioctl, which will not enumerate
    devices > 7. This patch fixes the issue, changing the devices list
    organisation.

    Instead of adding new device to the tail, the list is now kept always
    ordered (by card number, then device number). Thus, during enumeration,
    it is easy to discover the fact that there is no more given card's
    devices. The same limit was present in OSS emulation code. It has
    been fixed as well.

    Additionally the device field of struct snd_pcm is now int, instead of
    unsigned int, as there is no obvious reason for keeping it unsigned.
    This caused a lot of problems with comparing this value with other
    (almost always signed) variables. There is just one more place where
    device number is unsigned - in struct snd_pcm_info, which should be
    also sorted out in future.

    Signed-off-by: Pawel MOLL
    Signed-off-by: Jaroslav Kysela

    Pawel MOLL
     
  • ASOC: convert use of uint to unsigned int

    Signed-off-by: Jon Smirl
    Acked-by: Mark Brown
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Jon Smirl