An error occurred fetching the project authors.
  1. 30 Mar, 2009 10 commits
  2. 27 Feb, 2009 1 commit
    • Nicola Soranzo's avatar
      V4L/DVB (10659): em28xx: register device to soundcard for sysfs · 7662b00c
      Nicola Soranzo authored
      As explained in "Writing an ALSA driver" (T. Iwai), audio drivers should
      set the struct device for the card before registering the card instance.
      This will add the correct /sys/class/sound/cardN/device symlink, so HAL
      can see the device and ConsoleKit sets its ACL permissions for the
      logged-in user.
      
      For em28xx audio capture cards found e.g. in Hauppauge WinTV-HVR-900 (R2),
      this patch fixes errors like:
      
      ALSA lib pcm_hw.c:1429:(_snd_pcm_hw_open) Invalid value for card
      Error opening audio: Permission denied
      
      when running mplayer as a normal user.
      Signed-off-by: default avatarNicola Soranzo <nsoranzo@tiscali.it>
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
      7662b00c
  3. 29 Jan, 2009 3 commits
    • Robert Krakora's avatar
      V4L/DVB (10325): em28xx: Fix for fail to submit URB with IRQs and Pre-emption Disabled · 9c06210b
      Robert Krakora authored
      Trace:  (Provided by Douglas)
      
      BUG: sleeping function called from invalid context at drivers/usb/core/urb.c:558
      in_atomic():0, irqs_disabled():1
      Pid: 4918, comm: sox Not tainted 2.6.27.5 #1
       [<c04246d8>] __might_sleep+0xc6/0xcb
       [<c058c8b0>] usb_kill_urb+0x1a/0xd8
       [<c0488e68>] ? __kmalloc+0x9b/0xfc
       [<c0488e85>] ? __kmalloc+0xb8/0xfc
       [<c058cd5a>] ? usb_alloc_urb+0xf/0x31
       [<f8dd638c>] em28xx_isoc_audio_deinit+0x2f/0x6c [em28xx_alsa]
       [<f8dd6573>] em28xx_cmd+0x1aa/0x1c5 [em28xx_alsa]
       [<f8dd65e1>] snd_em28xx_capture_trigger+0x53/0x68 [em28xx_alsa]
       [<f8aa8674>] snd_pcm_do_start+0x1c/0x23 [snd_pcm]
       [<f8aa85d7>] snd_pcm_action_single+0x25/0x4b [snd_pcm]
       [<f8aa9833>] snd_pcm_action+0x6a/0x76 [snd_pcm]
       [<f8aa98f5>] snd_pcm_start+0x14/0x16 [snd_pcm]
       [<f8aae10e>] snd_pcm_lib_read1+0x66/0x273 [snd_pcm]
       [<f8aac5a3>] ? snd_pcm_kernel_ioctl+0x46/0x5f [snd_pcm]
       [<f8aae4a7>] snd_pcm_lib_read+0xbf/0xcd [snd_pcm]
       [<f8aad774>] ? snd_pcm_lib_read_transfer+0x0/0xaf [snd_pcm]
       [<f89feeb6>] snd_pcm_oss_read3+0x99/0xdc [snd_pcm_oss]
       [<f89fef9c>] snd_pcm_oss_read2+0xa3/0xbf [snd_pcm_oss]
       [<c064169d>] ? _cond_resched+0x8/0x32
       [<f89ff0be>] snd_pcm_oss_read+0x106/0x150 [snd_pcm_oss]
       [<f89fefb8>] ? snd_pcm_oss_read+0x0/0x150 [snd_pcm_oss]
       [<c048c6e2>] vfs_read+0x81/0xdc
       [<c048c7d6>] sys_read+0x3b/0x60
       [<c04039bf>] sysenter_do_call+0x12/0x34
       =======================
      
      The culprit in the trace is snd_pcm_action() which invokes a spin lock
      which disables pre-emption which disables an IRQ which causes the
      __might_sleep() function to fail the irqs_disabled() test.  Since
      pre-emption is enabled then it is safe to de-allocate the memory if
      you first unlink each URB.  In this instance you are safe since
      pre-emption is disabled.  If pre-emption and irqs are not disabled then
      call usb_kill_urb(), else call usb_unlink_urb().
      
      Thanks to Douglas for tracking down this bug originally!!!
      
      [dougsland@redhat.com: Fixed codyingstyle]
      Signed-off-by: default avatarRobert Krakora <rob.krakora@messagenetsystems.com>
      Signed-off-by: default avatarDouglas Schilling Landgraf <dougsland@redhat.com>
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
      9c06210b
    • Devin Heitmueller's avatar
      V4L/DVB (10261): em28xx: fix kernel panic on audio shutdown · 8760e5b6
      Devin Heitmueller authored
      Revert a change made in change 9743 which resulted in a kernel panic in some
      cases on shutdown of the audio stream.
      
      First discovered when working on the Pinnacle 880e support, and later
      reproduced by a user on the mailing list with the HVR-900 as well.
      Signed-off-by: default avatarDevin Heitmueller <dheitmueller@linuxtv.org>
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
      8760e5b6
    • Robert Krakora's avatar
      V4L/DVB (10254): em28xx: Fix audio URB transfer buffer race condition · 53d12e5a
      Robert Krakora authored
      em28xx: Fix audio URB transfer buffer memory leak and race
      condition/corruption of capture pointer
      
      Leak fix kindly contributed by Pádraig Brady.
      Signed-off-by: default avatarRobert Krakora <rob.krakora@messagenetsystems.com>
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
      53d12e5a
  4. 12 Jan, 2009 1 commit
  5. 02 Jan, 2009 1 commit
  6. 29 Dec, 2008 3 commits
  7. 01 Dec, 2008 2 commits
  8. 24 Nov, 2008 1 commit
  9. 05 Oct, 2008 1 commit
  10. 29 Sep, 2008 1 commit
  11. 26 Jun, 2008 2 commits
  12. 24 Apr, 2008 1 commit
  13. 18 Feb, 2008 2 commits
  14. 25 Jan, 2008 4 commits