linux/drivers/media/usb
Mauro Carvalho Chehab 6175a5af31 [media] au0828: Fix dev_state handling
[ Upstream commit e8e3039f5b ]

The au0828 dev_state is actually a bit mask. It should not be
checking with "==" but, instead, with a logic and. There are some
places where it was doing it wrong.

Fix that by replacing the dev_state set/clear/test with the
bitops.

As reviewed by Shuah:
	"Looks good. Tested running bind/unbind au0828 loop for 1000 times.
	Didn't see any problems and the v4l2_querycap() problem has been
	fixed with this patch.

	After the above test, ran bind/unbind snd_usb_audio 1000 times.
	Didn't see any problems. Generated media graph and the graph
	looks good."

Cc: stable@vger.kernel.org
Reviewed-by: Shuah Khan <shuahkh@osg.samsung.com>
Tested-by: Shuah Khan <shuahkh@osg.samsung.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
History 2016-04-20 01:03:43 -04:00
..
airspy airspy: increase USB control message buffer size 2016-01-31 11:23:35 -08:00
as102 [media] as102: fix endiannes casts 2014-09-26 06:47:52 -03:00
au0828 [media] au0828: Fix dev_state handling 2016-04-20 01:03:43 -04:00
b2c2 [media] drivers: media: usb: b2c2: use usb_*_coherent() instead of pci_*_consistent() in flexcop-usb.c 2013-10-17 11:26:41 -03:00
cpia2 [media] media: remove the setting of the flag V4L2_FL_USE_FH_PRIO 2014-07-04 16:14:59 -03:00
cx231xx [media] cx231xx: embed video_device 2015-04-02 23:53:34 -03:00
dvb-usb rc-core: fix dib0700 scancode generation for RC5 2015-08-03 09:29:02 -07:00
dvb-usb-v2 rtl28xxu: fix control message flaws 2015-11-09 14:33:34 -08:00
em28xx [media] em28xx: embed video_device 2015-04-08 06:46:31 -03:00
go7007 [media] usb: Make use of media_bus_format enum 2014-11-14 17:54:28 -02:00
gspca [media] gspca: ov534/topro: prevent a division by 0 2016-02-01 11:27:34 -05:00
hackrf [media] hackrf: harmless off by one in debug code 2014-10-21 08:56:52 -02:00
hdpvr [media] hdpvr: embed video_device 2015-04-02 23:36:54 -03:00
msi2500 [media] msi2500: remove unneeded spinlock irq flags initialization 2014-09-21 16:42:35 -03:00
pvrusb2 [media] v4l2: remove unused including <linux/version.h> 2015-03-03 11:20:12 -03:00
pwc [media] pwc: Add USB id for Philips Spc880nc webcam 2016-04-18 08:50:34 -04:00
s2255 [media] s2255drv: Use setup_timer 2015-01-27 10:04:18 -02:00
siano [media] siano: avoid a linkedit error if !MC 2015-03-02 14:17:01 -03:00
stk1160 [media] stk1160: Make sure current buffer is released 2015-04-02 18:18:37 -03:00
stkwebcam [media] stk-webcam: Delete an unnecessary check before the function call "vfree" 2015-03-02 14:53:27 -03:00
tm6000 [media] tm6000: embed video_device 2015-04-02 23:49:49 -03:00
ttusb-budget media: use pci_zalloc_consistent 2014-08-08 15:57:28 -07:00
ttusb-dec [media] ttusb-dec: buffer overflow in ioctl 2014-09-23 16:13:37 -03:00
usbtv [media] Media: USB: usbtv: Fixed all coding style issues in usbtv source files 2014-09-23 16:13:44 -03:00
usbvision [media] usbvision: fix crash on detecting device with invalid configuration 2016-04-18 08:50:31 -04:00
uvc [media] uvcvideo: add support for VIDIOC_QUERY_EXT_CTRL 2015-04-10 10:29:27 -03:00
zr364xx [media] media: drivers shouldn't touch debug field in video_device 2014-12-23 10:29:04 -02:00
Kconfig [media] tlg2300: move to staging in preparation for removal 2014-12-16 23:21:43 -02:00
Makefile [media] tlg2300: move to staging in preparation for removal 2014-12-16 23:21:43 -02:00