1. 20 5月, 2014 1 次提交
  2. 01 3月, 2014 2 次提交
  3. 25 2月, 2014 1 次提交
    • T
      ALSA: hda - Add sysfs to codec object, too · 648a8d27
      Takashi Iwai 提交于
      We have currently sysfs attributes for each hwdep, but basically these
      should belong to the codec itself, per se.  Let's add them to the
      codec object while keeping them for hwdep as is for compatibility.
      
      While we are at it, split the sysfs-related stuff into a separate
      source file, hda_sysfs.c, and keep only the stuff necessary for hwdep
      in hda_hwdep.c.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      648a8d27
  4. 19 12月, 2013 1 次提交
    • T
      ALSA: hda - Make CONFIG_SND_HDA_CODEC_* tristate · 595fe1b7
      Takashi Iwai 提交于
      So far, CONFIG_SND_HDA_CODEC_* kconfigs have been booleans due to
      historical reasons.  The major reason was that the automatic codec
      driver probing wouldn't work if user sets a codec driver as a module
      while the controller driver as a built-in.  And, another reason was to
      avoid exporting symbols of the helper codes when all drivers are built
      in.
      
      But, this sort of "kindness" rather confuses people in the end,
      especially makes the config refinement via localmodconfig unhappy.
      Also, a codec module would still work if you re-bind the controller
      driver via sysfs (although it's no automatic loading), so there might
      be a slight use case.
      
      That said, better to let people fallen into a pitfall than being too
      smart and restrict something.  Let's make things straightforward: now
      all CONFIG_SND_HDA_CODEC_* become tristate, and all symbols exported
      unconditionally.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      595fe1b7
  5. 26 11月, 2013 1 次提交
  6. 06 6月, 2013 1 次提交
  7. 30 10月, 2012 1 次提交
  8. 09 5月, 2012 1 次提交
  9. 16 11月, 2011 1 次提交
    • T
      ALSA: hda - Cache the jack-detection value · 1835a0f9
      Takashi Iwai 提交于
      Introduce a table containing the pins and their jack-detection states
      for avoiding the unnecessary verbs to check the pin status at each time.
      
      When the unsol event is enabled via snd_hda_jack_detect_enable(), it
      automatically adds the given NID to the table.  Then the driver supposes
      that the codec driver will set the dirty flag appropariately when an
      unsolicited event is invoked for that pin.
      
      The behavior for reading other pins that aren't registered in the table
      doesn't change.  Only the pins assigned to the table are cached, so far.
      
      In near futre, this table can be extended to use the central place for
      the unsolicited events of all pins, etc, and eventually include the
      jack-detect kcontrols that replace the current input-jack stuff.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      1835a0f9
  10. 04 8月, 2011 1 次提交
  11. 21 6月, 2011 1 次提交
  12. 20 9月, 2010 1 次提交
    • T
      ALSA: hda - Merge all HDMI modules into the unified module · 84eb01be
      Takashi Iwai 提交于
      This patch merges all three patch_*hdmi variants to the single HDMI
      parser.  There is only one snd-hda-codec-hdmi module now.
      
      In this patch, the behavior of each parser isn't changed much.
      The old ATI parser still doesn't use the dynamic parser yet.
      In later patches, they'll be cleaned up.
      
      Also, this patch gets rid of the individual snd-hda-eld module and
      builds into snd-hda-codec-hdmi, since this is referred only from the
      HDMI parser.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      84eb01be
  13. 04 3月, 2010 2 次提交
  14. 02 7月, 2009 1 次提交
  15. 16 4月, 2009 1 次提交
  16. 27 11月, 2008 1 次提交
    • T
      ALSA: hda - Modularize HD-audio driver · 1289e9e8
      Takashi Iwai 提交于
      Split the monolithc HD-audio driver into several pieces:
       - snd-hda-intel   HD-audio PCI controller driver; loaded via udev
       - snd-hda-codec   HD-audio codec bus driver
       - snd-hda-codec-* Specific HD-audio codec drivers
      
      When built as modules, snd-hda-codec (that is invoked by snd-hda-intel)
      looks up the codec vendor ID and loads the corresponding codec module
      automatically via request_module().
      
      When built in a kernel, each codec drivers are statically hooked up
      before probing the PCI.
      
      This patch adds appropriate EXPORT_SYMBOL_GPL()'s and the module
      information for each driver, and driver-linking codes between
      codec-bus and codec drivers.
      
      TODO:
        - Avoid EXPORT_SYMBOL*() when built-in kernel
        - Restore __devinit appropriately depending on the condition
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      1289e9e8
  17. 18 11月, 2008 1 次提交
  18. 05 11月, 2008 1 次提交
  19. 10 10月, 2008 1 次提交
  20. 21 7月, 2008 1 次提交
  21. 24 4月, 2008 1 次提交
  22. 01 2月, 2008 1 次提交
    • T
      [ALSA] Add virtual master control helpers · 3b0a5f22
      Takashi Iwai 提交于
      Added helper functions to implement virtual master volume controls.
      The virtual master control is a control element that has multiple
      slave controls.  The value of master element is equally added to
      slave elements.
      The functions are written for general purpose, but it's put in the
      HD-audio directory as now, since HD-audio driver is the only user.
      It should be moved to the common place once after other drivers use
      vmaster.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      Signed-off-by: NJaroslav Kysela <perex@perex.cz>
      3b0a5f22
  23. 16 10月, 2007 3 次提交
  24. 11 5月, 2007 1 次提交
  25. 09 2月, 2007 2 次提交
  26. 23 6月, 2006 1 次提交
  27. 30 8月, 2005 1 次提交
  28. 29 5月, 2005 1 次提交
    • M
      [ALSA] add sigmatel codec support · 2f2f4251
      Matt 提交于
      HDA generic driver,HDA Codec driver
      Add initial SigmaTel codec support for 9200 and 922x. Note that
      this hda patch relies on the configuration default registers to
      be set correctly (normally by BIOS/firmware) in order for it to
      set up pin widgets properly. There's a test switch in the patch
      so it will work with the SigmaTel reference boards that are usually
      plugged into a system that doesn't set the configuration default
      registers. It supports 2 channel analog out and line/mic in. I
      plan to add >2 channel support and spdif support shortly.
      Please apply.
      Signed-off-by: NMatt <matt@embeddedalley.com>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      2f2f4251
  29. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4