10 Sep, 2009

2 commits

  • * topic/snd-printk:
    ALSA: Fixed a typo of printk()
    ALSA: Add debug module option
    ALSA: core - strip too long file names in snd_print*()

    Takashi Iwai
     
  • * topic/hda: (92 commits)
    ALSA: hda - Use auto model for HP laptops with ALC268 codec
    ALSA: hda/realtek: Added support for CLEVO M540R subsystem, 6 channel + digital
    ALSA: hda - Add support of Alienware M17x laptop
    ALSA: hda - Remove dead codes from patch_sigmatel.c
    ALSA: hda - Fix input source selection of IDT92HD73xx
    ALSA: hda - Fix obsolete CONFIG_SND_DEBUG_DETECT
    ALSA: hda - Unmute docking line-out as default with AD1984A codec
    ALSA: hda - Add another entry for Nvidia HDMI device
    ALSA: hda - Add missing GPIO initialization for AD1984A laptop model
    ALSA: hda - Add support of docking auto-mute/mic for AD1984A laptop model
    ALSA: hda - Fix ALC268/ALC269 headphone pin routing
    ALSA: hda - Create "Digital Mic Capture Volume" correctly for IDT codecs
    ALSA: hda - Add more quirk for HP laptops with AD1984A
    ALSA: hda - Add / fix model entries for HD-audio driver
    ALSA: hda - Add full audio support on Acer Aspire 7730G notebook
    ALSA: hda - Improve auto-cfg mixer name for ALC662
    ALSA: hda - Improve auto-cfg mixer name for ALC861-VD
    ALSA: hda - Improve auto-cfg mixer name for ALC262
    ALSA: hda - Improve auto-cfg mixer name for ALC260
    ALSA: hda - Improve auto-cfg mixer name for ALC880
    ...

    Takashi Iwai
     

07 Sep, 2009

2 commits

  • Instead of allocating the real buffers, use a fake buffer and ignore
    read/write in the dummy driver so that we can save the resources.
    For mmap, a single page (unique to the direction, though) is reused
    to all buffers.

    When the app requires to read/write the real buffers, pass fake_buffer=0
    module option at loading time. This will get back to the old behavior.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • The model clevo-m540r was created with 6-channel and digital support. All
    functions verified except spdif. Tested with a VIT D2000 laptop which has:

    [lspci extract]
    Audio device [0403]: Intel Corporation 82801H (ICH8 Family) HD Audio
    Controller [8086:284b] (rev 03)
    Subsystem: CLEVO/KAPOK Computer Device [1558:5409]

    [/proc/asound/card0/codec\#0 header]
    Codec: Realtek ALC883
    Address: 0
    Function Id: 0x1
    Vendor Id: 0x10ec0883
    Subsystem Id: 0x15585409
    Revision Id: 0x100002

    [Added a comment about HP mute and the model description by tiwai]

    Signed-off-by: Dhionel Diaz
    Signed-off-by: Takashi Iwai

    ddiaz@cenditel.gob.ve
     

03 Sep, 2009

1 commit


02 Sep, 2009

1 commit


27 Aug, 2009

1 commit

  • Add debug module option to snd core.
    This controls the debug print level. When CONFIG_SND_DEBUG_VERBOSE
    is set, you can suppress the debug messages by giving or changing this
    parameter to a lower value. debug=0 means no debug messsages.
    As default, it's set to the verbose level 2.

    Since this option can be changed dynamically via sysfs file, you can
    suppress the verbose debug messages on the fly, which wasn't possible
    before.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

26 Aug, 2009

1 commit


31 Jul, 2009

1 commit


28 Jul, 2009

1 commit


23 Jul, 2009

2 commits


06 Jul, 2009

1 commit


30 Jun, 2009

2 commits


24 Jun, 2009

3 commits


22 Jun, 2009

1 commit


21 Jun, 2009

2 commits


15 Jun, 2009

1 commit

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (31 commits)
    trivial: remove the trivial patch monkey's name from SubmittingPatches
    trivial: Fix a typo in comment of addrconf_dad_start()
    trivial: usb: fix missing space typo in doc
    trivial: pci hotplug: adding __init/__exit macros to sgi_hotplug
    trivial: Remove the hyphen from git commands
    trivial: fix ETIMEOUT -> ETIMEDOUT typos
    trivial: Kconfig: .ko is normally not included in module names
    trivial: SubmittingPatches: fix typo
    trivial: Documentation/dell_rbu.txt: fix typos
    trivial: Fix Pavel's address in MAINTAINERS
    trivial: ftrace:fix description of trace directory
    trivial: unnecessary (void*) cast removal in sound/oss/msnd.c
    trivial: input/misc: Fix typo in Kconfig
    trivial: fix grammo in bus_for_each_dev() kerneldoc
    trivial: rbtree.txt: fix rb_entry() parameters in sample code
    trivial: spelling fix in ppc code comments
    trivial: fix typo in bio_alloc kernel doc
    trivial: Documentation/rbtree.txt: cleanup kerneldoc of rbtree.txt
    trivial: Miscellaneous documentation typo fixes
    trivial: fix typo milisecond/millisecond for documentation and source comments.
    ...

    Linus Torvalds
     

13 Jun, 2009

2 commits


11 Jun, 2009

1 commit


10 Jun, 2009

7 commits

  • * topic/sc6000:
    ALSA: sc6000: enable joystick port
    ALSA: sc6000: fix older card initialization
    ALSA: sc6000: add support for SC-6600 and SC-7000

    Takashi Iwai
     
  • * topic/oxygen:
    sound: virtuoso: add Xonar Essence ST support
    sound: virtuoso: enable HDAV S/PDIF input
    sound: virtuoso: add another DX PCI ID
    sound: oxygen: reset DMA when stream is closed

    Takashi Iwai
     
  • * topic/maya44:
    ALSA: ice1724 - Add ESI Maya44 support
    ALSA: ice1724 - Allow spec driver to create own routing controls
    ALSA: ice1724 - Add PCI postint to reset sequence
    ALSA: ice1724 - Clean up definitions of DMA records
    ALSA: ice1724 - Check error in set_rate function

    Takashi Iwai
     
  • * topic/lx6464es:
    ALSA: Add missing description of lx6464es to ALSA-Configuration.txt
    ALSA: lx6464es - Disable lx_message_send()
    ALSA: lx6464es - Use snd_card_create()
    ALSA: lx6464es - driver for the digigram lx6464es interface

    Takashi Iwai
     
  • * topic/hda: (51 commits)
    ALSA: hda - Fix the previous tagra-8ch patch
    ALSA: hda - Add 7.1 support for MSI GX620
    ALSA: support Sony Vaio TT
    ALSA: hda_intel: fix build error when !PM
    ALSA: hda - More Aspire 8930G fixes
    ALSA: hda - Acer Aspire 8930G support
    ALSA: hda - Limit codec-verb retry to limited hardwares
    ALSA: hda - Add codec bus reset and verb-retry at critical errors
    ALSA: hda - Reorder and clean-up ALC268 quirk table
    ALSA: hda - fix audio on LG R510
    ALSA: hda - Macbook[Pro] 5 6ch support
    ALSA: hda-intel: improve initialization for ALC262_HP_BPC model
    ALSA: hda - Jack Mode changes for Sigmatel boards
    ALSA: hda - Support NVIDIA 8 channel HDMI audio
    ALSA: hda - Fix a typo in the previous patch
    ALSA: hda - Fix reverted LED setup for HP
    ALSA: hda - Add more register bits definitions
    ALSA: hda - Always sync writes in single_cmd mode
    ALSA: hda - Support sync after writing a verb
    ALSA: hda - Allow concurrent RIRB access in single_cmd mode
    ...

    Takashi Iwai
     
  • * topic/ctxfi: (35 commits)
    ALSA: ctxfi - Clear PCM resources at hw_params and hw_free
    ALSA: ctxfi - Check the presence of SRC instance in PCM pointer callbacks
    ALSA: ctxfi - Add missing start check in atc_pcm_playback_start()
    ALSA: ctxfi - Add use_system_timer module option
    ALSA: ctxfi - Fix wrong model id for UAA
    ALSA: ctxfi - Clean up probe routines
    ALSA: ctxfi - Fix / clean up hw20k2 chip code
    ALSA: ctxfi - Fix possible buffer pointer overrun
    ALSA: ctxfi - Remove useless initializations and cast
    ALSA: ctxfi - Fix DMA mask for emu20k2 chip
    ALSA: ctxfi - Make volume controls more intuitive
    ALSA: ctxfi - Optimize the native timer handling using wc counter
    ALSA: ctxfi - Add missing inclusion of linux/math64.h
    ALSA: ctxfi - Set device 0 for mixer control elements
    ALSA: ctxfi - Clean up / optimize
    ALSA: ctxfi - Set periods_min to 2
    ALSA: ctxfi - Use native timer interrupt on emu20k1
    ALSA: ctxfi - Fix previous fix for 64bit DMA
    ALSA: ctxfi - Fix endian-dependent codes
    ALSA: ctxfi - Allow 64bit DMA
    ...

    Takashi Iwai
     
  • * topic/asoc: (135 commits)
    ASoC: Apostrophe patrol
    ASoC: codec tlv320aic23 fix bogus divide by 0 message
    ASoC: fix NULL pointer dereference in soc_suspend()
    ASoC: Fix build error in twl4030.c
    ASoC: SSM2602: assign last substream to the master when shutting down
    ASoC: Blackfin: document how anomaly 05000250 is handled
    ASoC: Blackfin: set the transfer size according the ac97_frame size
    ASoC: SSM2602: remove unsupported sample rates
    ASoC: TWL4030: Check the interface format for 4 channel mode
    ASoC: TWL4030: Use reg_cache in twl4030_init_chip
    ASoC: Initialise dev for the dummy S/PDIF DAI
    ASoC: Add dummy S/PDIF codec support
    ASoC: correct print specifiers for unsigneds
    ASoC: Modify mpc5200 AC97 driver to use V9 of spin_event_timeout()
    ASoC: Switch FSL SSI DAI over to symmetric_rates
    ASoC: Mark MPC5200 AC97 as BROKEN until PowerPC merge issues are resolved
    ASoC: Fabric bindings for STAC9766 on the Efika
    ASoC: Support for AC97 on Phytec pmc030 base board.
    ASoC: AC97 driver for mpc5200
    ASoC: Main rewite of the mpc5200 audio DMA code
    ...

    Takashi Iwai
     

08 Jun, 2009

1 commit


05 Jun, 2009

1 commit


02 Jun, 2009

1 commit

  • Short story: this laptop has 5.1 built-in speakers which you *really*
    want to use (the not-so-"sub" woofer is what makes the audio above
    average for a laptop), so 6-channel support is important (plus a decent
    asound.conf to upmix stereo). It also has the 3 typical jacks that ought
    to have a selectable mode. And it's based on ALC889, which sucks.

    Rationale/explanations:

    The const_channel_count stuff was added because, for a laptop like this,
    you always have 6 channels available (internal speakers) but still need
    to set the mode for the 3 external jacks. Therefore, the device always
    needs to be in 6-channel mode but there still needs to be a mixer
    control for the jack mode. You could use line/mic-in at the same time as
    the 6 internal speakers, for example. You might be tempted to make it
    even smarter by dynamically switching the max channel count when
    headphones are plugged in (therefore muting the internal speakers and
    reducing the physical channel count to the jack channel mode), but as a
    user I consider this to be harmful because I want the audio to blow up
    to 6 channels / upmixed as soon as I unplug the headphones, and having
    opened the device while in 2-channel mode would prevent this from
    working (and always making 6-channel mode available doesn't do any harm).

    The hardware needs EAPD turned on and the DACs routed to the internal
    speaker pins, so the patch adds those verbs.

    The ALC889 CLFE and subsequent (side/aux, here unused) DACs do NOT work
    by default, at least here. I wasted much time trying to talk to
    Realtek/pshou about this, but they just kept sending me useless updates
    to patch_realtek.c that did nothing relevant. In the end I gave up and
    brute forced the issue by trying to flip every bit in the proprietary
    coefficient registers, and eventually found the two magic registers that
    need to be cleared to enable all DACs. I have only heard Acer users
    complain, but that might be because ALC889 is pretty new and using 5.1
    (and noticing the missing center/lfe channels) might not be that common.
    If this is a generalized issue with all ALC889 systems then those verbs
    should probably be moved to a common verb array.

    The internal mic is untested and probably doesn't work.

    These settings will probably work for other Acer Gemstone laptops with
    the same 5.1 speaker config. When identified, those should be added to
    the PCI subsystem ID list.

    Signed-off-by: Hector Martin
    Signed-off-by: Takashi Iwai

    Hector Martin
     

27 May, 2009

2 commits


26 May, 2009

1 commit


25 May, 2009

2 commits

  • Add support for the Asus Xonar Essence ST and its daughterboard.

    Signed-off-by: Clemens Ladisch
    Signed-off-by: Takashi Iwai

    Clemens Ladisch
     
  • The recent fix for the headphone volume control on IDT/STAC codecs
    resulted in the removal of invalid "Side" volume eventually. But,
    if the front panel doesn't exist, this setup could be regarded as a
    sort of regression, as reported in kernel bug #13250.

    Now as a workaround, a new model 5stack-no-fp is added so that the user
    without the front panel can choose this one explicitly.

    Reference: bko#13250
    http://bugzilla.kernel.org/show_bug.cgi?id=13250

    Signed-off-by: Takashi Iwai

    Takashi Iwai