1. 28 6月, 2016 1 次提交
  2. 10 8月, 2015 1 次提交
    • M
      ALSA: echoaudio: Use standard C definitions of true and false · 3f6175ec
      Mark Brown 提交于
      The echoaudio locally defines TRUE and FALSE.  Not only is this
      redundant given that C now has a boolean type it results in lots of
      warnings as other headers also define these macros, causing duplicate
      definitions.  Fix this by removing the local defines and converting all
      local users to use the standard C true and false instead, simply
      removing the macros is less safe due to implicit inclusion of the other
      definitons.
      
      [fixed overlooked replacement of FALSE by tiwai]
      Signed-off-by: NMark Brown <broonie@kernel.org>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      3f6175ec
  3. 23 3月, 2015 1 次提交
  4. 09 1月, 2015 1 次提交
    • T
      ALSA: echoaudio: Simplify PM callbacks · f84edab4
      Takashi Iwai 提交于
      This is a similar cleanup like the commit [3db084fd: ALSA: fm801:
      PCI core handles power state for us].
      
      Since pci_set_power_state(), pci_save_state() and pci_restore_state()
      are already done in the PCI core side, so we don't need to it doubly.
      
      Also, pci_enable_device(), pci_disable_device() and pci_set_master()
      calls in PM callbacks are superfluous nowadays, too, so get rid of
      them as well.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      f84edab4
  5. 04 1月, 2015 1 次提交
  6. 03 12月, 2014 1 次提交
  7. 05 11月, 2014 1 次提交
  8. 03 11月, 2014 2 次提交
  9. 21 10月, 2014 1 次提交
  10. 01 7月, 2014 1 次提交
  11. 05 3月, 2014 1 次提交
  12. 26 2月, 2014 1 次提交
  13. 12 2月, 2014 1 次提交
  14. 29 5月, 2013 1 次提交
    • T
      ALSA: PCI: Remove superfluous pci_set_drvdata(pci, NULL) at remove · 20a24225
      Takashi Iwai 提交于
      As drvdata is cleared to NULL at probe failure or at removal by the
      driver core, we don't have to call pci_set_drvdata(pci, NULL) any
      longer in each driver.
      
      The only remaining pci_set_drvdata(NULL) is in azx_firmware_cb() in
      hda_intel.c.  Since this function itself releases the card instance,
      we need to clear drvdata here as well, so that it won't be released
      doubly in the remove callback.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      20a24225
  15. 07 12月, 2012 1 次提交
  16. 15 8月, 2012 1 次提交
  17. 03 7月, 2012 1 次提交
  18. 24 4月, 2012 1 次提交
  19. 19 12月, 2011 1 次提交
  20. 01 11月, 2011 1 次提交
  21. 10 6月, 2011 2 次提交
    • T
      ALSA: use KBUILD_MODNAME for request_irq argument in sound/pci/* · 934c2b6d
      Takashi Iwai 提交于
      The name argument of request_irq() appears in /proc/interrupts, and
      it's quite ugly when the name entry contains a space or special letters.
      In general, it's simpler and more readable when the module name appears
      there, so let's replace all entries with KBUILD_MODNAME.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      934c2b6d
    • T
      ALSA: Use KBUILD_MODNAME for pci_driver.name entries · 3733e424
      Takashi Iwai 提交于
      The convention for pci_driver.name entry in kernel drivers seem to be
      the module name or equivalent ones.  But, so far, almost all PCI sound
      drivers use more verbose name like "ABC Xyz (12)", and these are fairly
      confusing when appearing as a file name.
      
      This patch converts the all pci_driver.name entries in sound/pci/* to
      use KBUILD_MODNAME for more unified appearance.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      3733e424
  22. 19 7月, 2010 1 次提交
  23. 04 4月, 2010 1 次提交
  24. 17 2月, 2010 1 次提交
    • G
      ALSA: Echoaudio, fix Guru Meditation #5.48454C50 · b721e68b
      Giuliano Pochini 提交于
      This patch fixes a division by zero error in the irq handler.
      
      There is a small window between the hw_params() callback and when
      runtime->frame_bits is set by ALSA middle layer. When another substream is
      already running, if an interrupt is delivered during that window the irq
      handler calls pcm_pointer() which does a division by zero. The patch below
      makes the irq handler skip substreams that are initialized but not started
      yet. Cc to Clemens Ladisch because he proposed an alternate fix.
      
      For more information, please read the original thread in the linux-kernel
      mailing list: http://lkml.org/lkml/2010/2/2/187Signed-off-by: NGiuliano Pochini <pochini@shiny.it>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      b721e68b
  25. 15 2月, 2010 3 次提交
    • G
      ALSA: Echoaudio - Add suspend support #2 · 47b5d028
      Giuliano Pochini 提交于
      This patch adds rearranges parts of the initialization code and adds
      suspend and resume callbacks.
      
      This patch adds suspend and resume callbacks.
      It also rearranges parts of the initialization code so it can be
      used in both the first initialization (when the module is loaded we
      also have to load default settings) and the resume callback (where
      we have to restore the previous settings).
      Signed-off-by: NGiuliano Pochini <pochini@shiny.it>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      47b5d028
    • G
      ALSA: Echoaudio - Add firmware cache #2 · 4f8ada44
      Giuliano Pochini 提交于
      This patch implements a simple cache for the firmware files when CONFIG_PM is defined.
      
      This patch changes get_firmware(), free_firmware() and adds
      free_firmware_cache(). The first two functions implement a very
      simple cache and the latter is used to actually release all the stored
      firmwares when the module is unloaded. 
      When CONFIG_PM is not enabled those functions act as before, that is
      free_firmware() releases the firmware immediately and
      free_firmware_cache() does nothing.
      Signed-off-by: NGiuliano Pochini <pochini@shiny.it>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      4f8ada44
    • G
      ALSA: Echoaudio - Add firmware cache #1 · 19b50063
      Giuliano Pochini 提交于
      Changes the way the firmware is passed through functions.
      
      When CONFIG_PM is enabled the firmware cannot be released because the
      driver will need it again to resume the card. 
      With this patch the firmware is passed as an index of the struct
      firmware card_fw[] in place of a pointer. That same index is then used
      to locate the firmware in the firmware cache.
      Signed-off-by: NGiuliano Pochini <pochini@shiny.it>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      19b50063
  26. 30 9月, 2009 1 次提交
  27. 16 3月, 2009 1 次提交
    • G
      ALSA: echoaudio: remove line-out volume from vmixer cards · 9f5d790d
      Giuliano Pochini 提交于
      There is a long standing bug in the drivers for cards with a vmixer because
      I overlooked a detail in the c++ generic driver by echoaudio. Those cards
      do not have a line-out volume control. It is a virtual control provided by
      the generic driver. The bug is harmless because the DSP just ignores the
      command to change the volume.
      *NB:* It breaks alsa-tools/echomixer. A patch for it will follow.
      
      This patch removes the line-out volume control from vmixer-equipped cards.
      Signed-off-by: NGiuliano Pochini <pochini@shiny.it>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      9f5d790d
  28. 12 1月, 2009 1 次提交
  29. 25 8月, 2008 1 次提交
  30. 13 8月, 2008 1 次提交
  31. 24 4月, 2008 1 次提交
  32. 01 2月, 2008 1 次提交
  33. 16 10月, 2007 1 次提交
  34. 11 5月, 2007 1 次提交
  35. 06 3月, 2007 1 次提交
  36. 09 2月, 2007 1 次提交