1. 15 2月, 2012 3 次提交
  2. 08 11月, 2011 1 次提交
  3. 24 10月, 2011 1 次提交
    • A
      mfd: remove CONFIG_MFD_SUPPORT · 8a0a8e8e
      Arnd Bergmann 提交于
      We currently have two symbols to control compilation the MFD subsystem,
      MFD_SUPPORT and MFD_CORE. The MFD_SUPPORT is actually not required
      at all, it only hides the submenu when not set, with the effect that
      Kconfig warns about missing dependencies when another driver selects
      an MFD driver while MFD_SUPPORT is disabled. Turning the MFD submenu
      back from menuconfig into a plain menu simplifies the Kconfig syntax
      for those kinds of users and avoids the surprise when the menu
      suddenly appears because another driver was enabled that selects this
      symbol.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      8a0a8e8e
  4. 14 7月, 2011 1 次提交
  5. 13 7月, 2011 1 次提交
    • R
      [media] MEDIA: Fix non-ISA_DMA_API link failure of sound code · 4756fc64
      Ralf Baechle 提交于
      sound/isa/es18xx.c: In function ‘snd_es18xx_playback1_prepare’:
      sound/isa/es18xx.c:501:9: error: implicit declaration of function ‘snd_dma_program’ [-Werror=implicit-function-declaration]
      sound/isa/es18xx.c: In function ‘snd_es18xx_playback_pointer’:
      sound/isa/es18xx.c:818:3: error: implicit declaration of function ‘snd_dma_pointer’ [-Werror=implicit-function-declaration]
      cc1: some warnings being treated as errors
      make[2]: *** [sound/isa/es18xx.o] Error 1
      sound/isa/sscape.c: In function ‘upload_dma_data’:
      sound/isa/sscape.c:481:3: error: implicit declaration of function ‘snd_dma_program’ [-Werror=implicit-function-declaration]
      cc1: some warnings being treated as errors
      make[2]: *** [sound/isa/sscape.o] Error 1
      sound/isa/ad1816a/ad1816a_lib.c: In function ‘snd_ad1816a_playback_prepare’:
      sound/isa/ad1816a/ad1816a_lib.c:244:2: error: implicit declaration of function ‘snd_dma_program’ [-Werror=implicit-function-declaration]
      sound/isa/ad1816a/ad1816a_lib.c: In function ‘snd_ad1816a_playback_pointer’:
      sound/isa/ad1816a/ad1816a_lib.c:302:2: error: implicit declaration of function ‘snd_dma_pointer’ [-Werror=implicit-function-declaration]
      sound/isa/ad1816a/ad1816a_lib.c: In function ‘snd_ad1816a_free’:
      sound/isa/ad1816a/ad1816a_lib.c:544:3: error: implicit declaration of function ‘snd_dma_disable’ [-Werror=implicit-function-declaration]
      cc1: some warnings being treated as errors
      make[3]: *** [sound/isa/ad1816a/ad1816a_lib.o] Error 1
      make[3]: Target `__build' not remade because of errors.
      make[2]: *** [sound/isa/ad1816a] Error 2
      sound/isa/es1688/es1688_lib.c: In function ‘snd_es1688_playback_prepare’:
      sound/isa/es1688/es1688_lib.c:417:2: error: implicit declaration of function ‘snd_dma_program’ [-Werror=implicit-function-declaration]
      sound/isa/es1688/es1688_lib.c: In function ‘snd_es1688_playback_pointer’:
      sound/isa/es1688/es1688_lib.c:509:2: error: implicit declaration of function ‘snd_dma_pointer’ [-Werror=implicit-function-declaration]
      cc1: some warnings being treated as errors
      make[3]: *** [sound/isa/es1688/es1688_lib.o] Error 1
      make[3]: Target `__build' not remade because of errors.
      make[2]: *** [sound/isa/es1688] Error 2
      sound/isa/gus/gus_dma.c: In function ‘snd_gf1_dma_program’:
      sound/isa/gus/gus_dma.c:79:2: error: implicit declaration of function ‘snd_dma_program’ [-Werror=implicit-function-declaration]
      sound/isa/gus/gus_dma.c: In function ‘snd_gf1_dma_done’:
      sound/isa/gus/gus_dma.c:177:3: error: implicit declaration of function ‘snd_dma_disable’ [-Werror=implicit-function-declaration]
      cc1: some warnings being treated as errors
      make[3]: *** [sound/isa/gus/gus_dma.o] Error 1
      sound/isa/gus/gus_pcm.c: In function ‘snd_gf1_pcm_capture_prepare’:
      sound/isa/gus/gus_pcm.c:591:2: error: implicit declaration of function ‘snd_dma_program’ [-Werror=implicit-function-declaration]
      sound/isa/gus/gus_pcm.c: In function ‘snd_gf1_pcm_capture_pointer’:
      sound/isa/gus/gus_pcm.c:619:2: error: implicit declaration of function ‘snd_dma_pointer’ [-Werror=implicit-function-declaration]
      cc1: some warnings being treated as errors
      make[3]: *** [sound/isa/gus/gus_pcm.o] Error 1
      make[3]: Target `__build' not remade because of errors.
      make[2]: *** [sound/isa/gus] Error 2
      sound/isa/sb/sb16_csp.c: In function ‘snd_sb_csp_ioctl’:
      sound/isa/sb/sb16_csp.c:228:227: error: case label does not reduce to an integer constant
      make[3]: *** [sound/isa/sb/sb16_csp.o] Error 1
      sound/isa/sb/sb16_main.c: In function ‘snd_sb16_playback_prepare’:
      sound/isa/sb/sb16_main.c:276:2: error: implicit declaration of function ‘snd_dma_program’ [-Werror=implicit-function-declaration]
      sound/isa/sb/sb16_main.c: In function ‘snd_sb16_playback_pointer’:
      sound/isa/sb/sb16_main.c:456:2: error: implicit declaration of function ‘snd_dma_pointer’ [-Werror=implicit-function-declaration]
      cc1: some warnings being treated as errors
      make[3]: *** [sound/isa/sb/sb16_main.o] Error 1
      sound/isa/sb/sb8_main.c: In function ‘snd_sb8_playback_prepare’:
      sound/isa/sb/sb8_main.c:172:3: error: implicit declaration of function ‘snd_dma_program’ [-Werror=implicit-function-declaration]
      sound/isa/sb/sb8_main.c: In function ‘snd_sb8_playback_pointer’:
      sound/isa/sb/sb8_main.c:425:2: error: implicit declaration of function ‘snd_dma_pointer’ [-Werror=implicit-function-declaration]
      cc1: some warnings being treated as errors
      make[3]: *** [sound/isa/sb/sb8_main.o] Error 1
      make[3]: Target `__build' not remade because of errors.
      make[2]: *** [sound/isa/sb] Error 2
      sound/isa/wss/wss_lib.c: In function ‘snd_wss_playback_prepare’:
      sound/isa/wss/wss_lib.c:1025:2: error: implicit declaration of function ‘snd_dma_program’ [-Werror=implicit-function-declaration]
      sound/isa/wss/wss_lib.c: In function ‘snd_wss_playback_pointer’:
      sound/isa/wss/wss_lib.c:1160:2: error: implicit declaration of function ‘snd_dma_pointer’ [-Werror=implicit-function-declaration]
      sound/isa/wss/wss_lib.c: In function ‘snd_wss_free’:
      sound/isa/wss/wss_lib.c:1695:3: error: implicit declaration of function ‘snd_dma_disable’ [-Werror=implicit-function-declaration]
      cc1: some warnings being treated as errors
      make[3]: *** [sound/isa/wss/wss_lib.o] Error 1
      warning: (RADIO_MIROPCM20) selects SND_ISA which has unmet direct dependencies (SOUND && !M68K && SND && ISA && ISA_DMA_API)
      
      A build with ISA && ISA_DMA && !ISA_DMA_API results in:
        CC      sound/isa/es18xx.o
        CC      sound/isa/sscape.o
        CC      sound/isa/ad1816a/ad1816a_lib.o
        CC      sound/isa/es1688/es1688_lib.o
        CC      sound/isa/gus/gus_dma.o
        CC      sound/isa/gus/gus_pcm.o
        CC      sound/isa/sb/sb16_csp.o
        CC      sound/isa/sb/sb16_main.o
        CC      sound/isa/sb/sb8_main.o
        CC      sound/isa/wss/wss_lib.o
      
      The root cause for this is hidden in this Kconfig warning:
      
      Adding a dependency on ISA_DMA_API to RADIO_MIROPCM20 fixes these issues.
      Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      Acked-by: NTakashi Iwai <tiwai@suse.de>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      4756fc64
  6. 23 3月, 2011 1 次提交
  7. 22 3月, 2011 2 次提交
  8. 19 1月, 2011 1 次提交
  9. 29 12月, 2010 1 次提交
  10. 27 2月, 2010 3 次提交
  11. 16 12月, 2009 2 次提交
  12. 09 12月, 2009 1 次提交
    • R
      ALSA: radio/sound/miro: fix build, cleanup depends/selects · dd7cdb88
      Randy Dunlap 提交于
      miropcm20 uses ALSA (snd_) interfaces from the SND_MIRO
      driver, so it should depend on SND.
      (selecting SND_MIRO when CONFIG_SND is not enabled is a
      problem.)
      
      drivers/built-in.o: In function `vidioc_s_ctrl':
      radio-miropcm20.c:(.text+0x227499): undefined reference to `snd_aci_cmd'
      drivers/built-in.o: In function `vidioc_s_frequency':
      radio-miropcm20.c:(.text+0x227574): undefined reference to `snd_aci_cmd'
      radio-miropcm20.c:(.text+0x227588): undefined reference to `snd_aci_cmd'
      drivers/built-in.o: In function `pcm20_init':
      radio-miropcm20.c:(.init.text+0x2a784): undefined reference to `snd_aci_get_aci'
      
      miropcm20 selects SND_MIRO but SND_ISA may be not enabled, so
      also select SND_ISA so that the snd-miro driver will be built.
      Otherwise there are missing symbols:
      
      ERROR: "snd_opl4_create" [sound/isa/opti9xx/snd-miro.ko] undefined!
      ERROR: "snd_wss_pcm" [sound/isa/opti9xx/snd-miro.ko] undefined!
      ERROR: "snd_wss_timer" [sound/isa/opti9xx/snd-miro.ko] undefined!
      ERROR: "snd_wss_create" [sound/isa/opti9xx/snd-miro.ko] undefined!
      ERROR: "snd_wss_mixer" [sound/isa/opti9xx/snd-miro.ko] undefined!
      Signed-off-by: NRandy Dunlap <randy.dunlap@oracle.com>
      Acked-by: NMauro Carvalho Chehab <mchehab@infradead.org>
      Cc: Krzysztof Helt <krzysztof.h1@wp.pl>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      dd7cdb88
  13. 06 12月, 2009 1 次提交
  14. 27 11月, 2009 1 次提交
  15. 19 9月, 2009 1 次提交
  16. 12 9月, 2009 3 次提交
  17. 03 1月, 2009 1 次提交
  18. 11 11月, 2008 1 次提交
  19. 18 10月, 2008 1 次提交
  20. 12 10月, 2008 1 次提交
  21. 18 2月, 2008 1 次提交
    • M
      V4L/DVB (7133): Fix Kconfig dependencies · 057596ee
      Mauro Carvalho Chehab 提交于
      As pointed by Adrian Bunk, with I2C=m and VIDEO_DEV=y, videodev brokes.
      
      This patch moves the functions that videodev needs from v4l2-common. It also
      fixes some Kconfig changes.
      
      After this patch, I2C=m / VIDEO_DEV=y will make v4l2 core statically linked
      into kernel. v4l2-common will be m, and all V4L drivers will also be m.
      
      This approach is very conservative, since it is possible to have V4L drivers
      that don't need I2C or v4l2-common. The better is to map what drivers really
      need v4l2-common, making them to select v4l2-common, and allowing the others to
      be 'y', 'm' and 'n'.
      Signed-off-by: NMauro Carvalho Chehab <mchehab@infradead.org>
      057596ee
  22. 26 1月, 2008 1 次提交
    • T
      V4L/DVB (7038): USB radio driver for Silicon Labs Si470x FM Radio Receivers · 78656acd
      Tobias Lorenz 提交于
      this patch adds a new driver for the Silicon Labs Si470x FM Radio Receiver. It
      should also work for the identical ADS/Tech FM Radio Receiver (formerly
      Instant FM Music) as soon as I find out the USB Vendor and Product ID.
      
      The driver is inspired by several other USB and radio drivers, but mainly from
      the D-Link DSB-R100 USB radio (dsbr100.c).
      
      The USB stick currently has an Si4701 FM RDS radio receiver. But the other
      Si470x devices are pin and register compatible, so that in the future the
      driver can easily be patched to support these too. Therefore I named the
      driver radio-si470x and the configuration option usb-si470x.
      
      The driver itself just provides the control function over the radio. For
      getting audio back, the device support the USB audio class, which is
      implemented in the already existing driver.
      
      I tested the driver in the last days, until it now satisfies all my
      functionality and robustness requirements. The application I used for testing
      was kradio.
      Signed-off-by: NTobias Lorenz <tobias.lorenz@gmx.net>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@infradead.org>
      78656acd
  23. 10 10月, 2007 1 次提交
  24. 19 7月, 2007 1 次提交
  25. 29 6月, 2007 1 次提交
  26. 09 5月, 2007 2 次提交
  27. 27 3月, 2007 1 次提交
  28. 08 12月, 2006 1 次提交
  29. 04 10月, 2006 1 次提交
  30. 26 9月, 2006 2 次提交
    • A
      V4L/DVB (4410): Cleanups and fixes for dsbr100 · 5aff308c
      Alan Cox 提交于
      Signed-off-by: NAlan Cox <alan@redhat.com>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@infradead.org>
      5aff308c
    • H
      V4L/DVB (4406): Convert radio-cadet to V4L2 API · c0c7fa09
      Hans J. Koch 提交于
      This is a card with RDS capabilities. 
      RDS specifications didn't change from V4L1 to V4L2, so that part should be OK. 
      This patch changed the following stuff:
      * The device can be opened multiple times. That's necessary because there are 
      at least a radio application and an RDS application (rdsd) that want to 
      open() the device.
      * Added a poll() function. Every character device should have that, and rdsd 
      expects it as it uses select() on that file descriptor.
      * Converted the ioctls to V4L2. MUTE is not implemented correctly as the 
      card doesn't seem to have a special bit for that. Probably there are a few 
      more ioctls that should at least return 0 or an error.
      As I do not own such a card, I couldn't test anything. If there is anybody out 
      there who owns such an ancient card, please test and report. 
      I just checked that the code compiles.
      Signed-off-by: NHans J. Koch <koch@hjk-az.de>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@infradead.org>
      c0c7fa09