linux/drivers/media/video
Julia Lawall 8281db3b52 V4L/DVB (7285): em28xx: Correct use of ! and &
In commit e6bafba5b4, a bug was fixed that
involved converting !x & y to !(x & y).  The code below shows the same
pattern, and thus should perhaps be fixed in the same way.

This is not tested and clearly changes the semantics, so it is only
something to consider.

The semantic patch that makes this change is as follows:
(http://www.emn.fr/x-info/coccinelle/)

// <smpl>
@@ expression E1,E2; @@
(
  !E1 & !E2
|
- !E1 & E2
+ !(E1 & E2)
)
// </smpl>

Signed-off-by: Julia Lawall <julia@diku.dk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
2008-03-20 12:39:00 -03:00
..
bt8xx V4L/DVB (7236): bttv: struct member initialized twice 2008-03-20 12:38:57 -03:00
cpia2 V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field 2007-10-22 12:01:24 -02:00
cx88 V4L/DVB (7267): cx88: Fix: Loads tuner module before sending commands to it 2008-03-20 12:38:57 -03:00
cx23885 V4L/DVB (7045): xc5000: Small amount of cleanup and commenting 2008-01-25 19:05:07 -02:00
cx25840 V4L/DVB (7002): cx25840: Add basic CX23885 AVCore support 2008-01-25 19:04:47 -02:00
em28xx V4L/DVB (7285): em28xx: Correct use of ! and & 2008-03-20 12:39:00 -03:00
et61x251 V4L/DVB (6809): git-dvb: drivers/media/video/et61x251/et61x251_core.c: fix warnings 2008-01-25 19:03:35 -02:00
ivtv V4L/DVB (7279): ivtv: Add missing sg_init_table() 2008-03-20 12:38:59 -03:00
ovcamchip V4L/DVB (6079): Cleanup: remove linux/moduleparam.h from drivers/media files 2007-10-09 22:06:17 -03:00
pvrusb2 drivers/media/: Spelling fixes 2008-02-03 17:18:59 +02:00
pwc Spelling fixes: lenght->length 2008-02-03 15:42:53 +02:00
saa7134 V4L/DVB (7268): saa7134: fix: tuner should be loaded before calling saa7134_board_init2() 2008-03-20 12:38:58 -03:00
sn9c102 V4L/DVB (6591): Adds support for MT9V111 on sn9c102 2008-01-25 19:02:09 -02:00
usbvideo Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2008-02-07 12:57:44 -08:00
usbvision drivers/media/: Spelling fixes 2008-02-03 17:18:59 +02:00
zc0301 V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field 2007-10-22 12:01:24 -02:00
adv7170.c V4L/DVB (5819): Cleanup: reorder some includes 2007-07-18 14:24:35 -03:00
adv7175.c V4L/DVB (5819): Cleanup: reorder some includes 2007-07-18 14:24:35 -03:00
arv.c V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field 2007-10-22 12:01:24 -02:00
bt819.c V4L/DVB (5819): Cleanup: reorder some includes 2007-07-18 14:24:35 -03:00
bt856.c V4L/DVB (5819): Cleanup: reorder some includes 2007-07-18 14:24:35 -03:00
bt866.c V4L/DVB (6819): i2c: fix drivers/media/video/bt866.c 2007-12-13 17:58:05 -02:00
btcx-risc.c V4L/DVB (6079): Cleanup: remove linux/moduleparam.h from drivers/media files 2007-10-09 22:06:17 -03:00
btcx-risc.h
bw-qcam.c V4L/DVB (7013): bw-qcam: add module parameter 'force_init' to skip polite auto-detection prior to direct initialization 2008-01-25 19:04:51 -02:00
bw-qcam.h
c-qcam.c V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field 2007-10-22 12:01:24 -02:00
cafe_ccic-regs.h V4L/DVB (5690): Cafe_ccic: Properly power down the sensor 2007-05-22 16:16:27 -03:00
cafe_ccic.c V4L/DVB (6395): cafe_ccic: Add a pointer to the data sheet 2007-11-04 21:41:18 -02:00
compat_ioctl32.c V4L/DVB (5989): V4L: Add additional ioctls to compat_ioctl32 2007-10-09 22:04:45 -03:00
cpia_pp.c header cleaning: don't include smp_lock.h when not used 2007-05-08 11:15:07 -07:00
cpia_usb.c
cpia.c V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field 2007-10-22 12:01:24 -02:00
cpia.h header cleaning: don't include smp_lock.h when not used 2007-05-08 11:15:07 -07:00
cs53l32a.c V4L/DVB (6739): cs53l32a: codingstyle cleanups 2008-01-25 19:03:16 -02:00
cs5345.c V4L/DVB (6869): cs5345: new i2c driver 2008-01-25 19:04:08 -02:00
cs8420.h
cx2341x.c V4L/DVB (6861): cx2341x: command argument should be u32 instead of int 2008-01-25 19:04:04 -02:00
dabfirmware.h
dabusb.c header cleaning: don't include smp_lock.h when not used 2007-05-08 11:15:07 -07:00
dabusb.h
dpc7146.c i2c: Drivers stop using the redundant client list 2008-01-27 18:14:51 +01:00
font.h
hexium_gemini.c
hexium_orion.c
ibmmpeg2.h
indycam.c drivers/media/: Spelling fixes 2008-02-03 17:18:59 +02:00
indycam.h
ir-kbd-i2c.c V4L/DVB (6973): Add Beholder TV 401/405/407/409/505/507/609/M6 support 2008-01-25 19:04:40 -02:00
Kconfig V4L/DVB (7251): VIDEO_VIVI must depend on VIDEO_DEV 2008-03-20 12:38:57 -03:00
ks0127.c i2c: Use the driver model reference counting 2008-01-27 18:14:48 +01:00
ks0127.h
m52790.c V4L/DVB (6862): ivtv: really remove i2c legacy support from drivers that no longer need it 2008-01-25 19:04:05 -02:00
Makefile V4L/DVB (7115): Fix bug #9833: regression when compiling V4L without I2C 2008-02-18 11:14:50 -03:00
meye.c V4L/DVB (6617): drivers/media/video: Add missing "space" 2008-01-25 19:02:15 -02:00
meye.h Convert files to UTF-8 and some cleanups 2007-10-19 23:21:04 +02:00
msp3400-driver.c V4L/DVB (6866): msp3400: CodingStyle cleanups 2008-01-25 19:04:06 -02:00
msp3400-driver.h V4L/DVB (5355): Add VIDIOC_G_CHIP_IDENT to various i2c modules 2007-04-27 15:43:50 -03:00
msp3400-kthreads.c V4L/DVB (6866): msp3400: CodingStyle cleanups 2008-01-25 19:04:06 -02:00
mt20xx.c drivers/media/: Spelling fixes 2008-02-03 17:18:59 +02:00
mt20xx.h V4L/DVB (6134): tuner: alter build to produce separate modules 2007-10-09 22:07:43 -03:00
mxb.c i2c: Drivers stop using the redundant client list 2008-01-27 18:14:51 +01:00
mxb.h
ov511.c V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field 2007-10-22 12:01:24 -02:00
ov511.h header cleaning: don't include smp_lock.h when not used 2007-05-08 11:15:07 -07:00
ov7670.c V4L/DVB (6079): Cleanup: remove linux/moduleparam.h from drivers/media files 2007-10-09 22:06:17 -03:00
planb.c V4L/DVB (6407): planb: fix obvious interrupt handling bugs 2007-11-04 21:41:20 -02:00
planb.h V4L/DVB (5551): Plan-b: header change 2007-04-27 15:45:53 -03:00
pms.c V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field 2007-10-22 12:01:24 -02:00
saa711x_regs.h
saa711x.c PCI: Cleanup the includes of <linux/pci.h> 2007-05-02 19:02:35 -07:00
saa5246a.c V4L/DVB (6684): Complement va_start() with va_end() + style fixes 2007-12-11 18:08:16 -02:00
saa5246a.h V4L/DVB (5197): Convert to generic boolean-values 2007-02-21 13:35:16 -02:00
saa5249.c V4L/DVB (6684): Complement va_start() with va_end() + style fixes 2007-12-11 18:08:16 -02:00
saa6588.c V4L/DVB (6215): Bugfix for saa6588.c, add forgotten spin_lock_init() 2007-10-09 22:14:35 -03:00
saa7110.c V4L/DVB (5858): Use msecs_to_jiffies instead of HZ on media/video I2C drivers 2007-07-20 17:35:49 -03:00
saa7111.c V4L/DVB (5819): Cleanup: reorder some includes 2007-07-18 14:24:35 -03:00
saa7114.c V4L/DVB (5819): Cleanup: reorder some includes 2007-07-18 14:24:35 -03:00
saa7115.c V4L/DVB (6465): Use correct error codes when chip is not recognized 2008-01-25 19:01:27 -02:00
saa7121.h
saa7127.c V4L/DVB (6867): saa7127: CodingStyle cleanups 2008-01-25 19:04:06 -02:00
saa7146.h
saa7146reg.h
saa7185.c V4L/DVB (5819): Cleanup: reorder some includes 2007-07-18 14:24:35 -03:00
saa7191.c V4L/DVB (6148): Fix a warning at saa7191_probe 2007-09-14 13:13:42 -03:00
saa7191.h
saa7196.h
se401.c V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field 2007-10-22 12:01:24 -02:00
se401.h header cleaning: don't include smp_lock.h when not used 2007-05-08 11:15:07 -07:00
stk-sensor.c V4L/DVB (7104): stk-sensor.c: make 2 functions static 2008-02-18 11:15:08 -03:00
stk-webcam.c V4L/DVB (7103): make stk_camera_cleanup() static 2008-02-18 11:15:05 -03:00
stk-webcam.h V4L/DVB (7104): stk-sensor.c: make 2 functions static 2008-02-18 11:15:08 -03:00
stradis.c V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field 2007-10-22 12:01:24 -02:00
stv680.c V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field 2007-10-22 12:01:24 -02:00
stv680.h
tcm825x.c V4L/DVB (7086): driver: tcm825x - fix logical typo error 2008-02-18 11:14:57 -03:00
tcm825x.h V4L/DVB (6220): TCM825x: Add support for vidioc_int_g_ifparm call, small cleanups 2007-10-09 22:14:40 -03:00
tda7432.c V4L/DVB (6419): V4L2 port of tda7432 from V4L1 api 2008-01-25 19:01:00 -02:00
tda8290.c V4L/DVB (7055): make tuner names consistent with standard cases 2008-01-25 19:05:10 -02:00
tda8290.h V4L/DVB (6908): tda8290: add the option not to probe for tuners passed into tda829x_config 2008-01-25 19:04:20 -02:00
tda9840.c
tda9840.h
tda9875.c V4L/DVB (6420): V4L2 conversion for tda9875 from V4L1 API 2008-01-25 19:01:00 -02:00
tda9887.c V4L/DVB (7055): make tuner names consistent with standard cases 2008-01-25 19:05:10 -02:00
tda9887.h V4L/DVB (6842): tda9887: remove dependency on struct tuner 2008-01-25 19:03:55 -02:00
tea5761.c V4L/DVB (6556): tuner: convert to bus-based I2C API 2008-01-25 19:02:00 -02:00
tea5761.h V4L/DVB (6134): tuner: alter build to produce separate modules 2007-10-09 22:07:43 -03:00
tea5767.c V4L/DVB (6557): tea5767: remove unnecessary warning 2008-01-25 19:02:00 -02:00
tea5767.h V4L/DVB (6385): Adds the capability of configuring tea5767 support 2008-01-25 19:00:54 -02:00
tea6415c.c
tea6415c.h
tea6420.c drivers/media/: Spelling fixes 2008-02-03 17:18:59 +02:00
tea6420.h
tlv320aic23b.c V4L/DVB (6740): tlv320aic23b: codingstyle cleanups 2008-01-25 19:03:17 -02:00
tuner-3036.c
tuner-core.c V4L/DVB (7102): make tuner-core.c:tuner_list static 2008-02-18 11:15:04 -03:00
tuner-i2c.h V4L/DVB (6785): tda8290: remove dependency on struct tuner 2008-01-25 19:03:28 -02:00
tuner-simple.c V4L/DVB (6556): tuner: convert to bus-based I2C API 2008-01-25 19:02:00 -02:00
tuner-simple.h V4L/DVB (6134): tuner: alter build to produce separate modules 2007-10-09 22:07:43 -03:00
tuner-types.c V4L/DVB (7042): xc5000: Tuner analog support 2008-01-25 19:05:05 -02:00
tuner-xc2028-types.h V4L/DVB (6676): Improve s-code support 2008-01-25 19:02:58 -02:00
tuner-xc2028.c V4L/DVB (7200): Fix FM firmware loading 2008-02-18 12:18:06 -03:00
tuner-xc2028.h V4L/DVB (6893): tuner-xc2028: fix xc2028_attach function 2008-01-25 19:04:14 -02:00
tvaudio.c V4L/DVB (7139): add parentheses 2008-02-18 11:15:13 -03:00
tveeprom.c V4L/DVB (7193): tveeprom: Add proper tuner mapping for hauppauge eeprom id 133 2008-02-18 11:15:19 -03:00
tvp5150_reg.h
tvp5150.c V4L/DVB (6542): Fix S-video mode on tvp5150 2007-12-11 18:08:03 -02:00
upd64031a.c V4L/DVB (6864): upd64031a: CodingStyle cleanup 2008-01-25 19:04:05 -02:00
upd64083.c V4L/DVB (6863): upd64083: CodingStyle cleanups 2008-01-25 19:04:05 -02:00
v4l1-compat.c Replace __attribute_pure__ with __pure 2007-10-18 14:37:32 -07:00
v4l2-common.c V4L/DVB (7133): Fix Kconfig dependencies 2008-02-18 11:14:53 -03:00
v4l2-int-device.c V4L/DVB (6580): Set slave's master before master's attach call. 2008-01-25 19:02:06 -02:00
videobuf-core.c V4L/DVB (7121): Renames videobuf lock to vb_lock 2008-02-18 11:15:12 -03:00
videobuf-dma-sg.c V4L/DVB (7121): Renames videobuf lock to vb_lock 2008-02-18 11:15:12 -03:00
videobuf-dvb.c V4L/DVB (6600): V4L: videobuf: don't chew up namespace STATE_.*, convert to VIDEOBUF_ 2008-01-25 19:02:11 -02:00
videobuf-vmalloc.c V4L/DVB (7150): [v4l] convert videbuf_vmalloc_memory to videobuf_vmalloc_memory 2008-02-18 11:15:13 -03:00
videocodec.c V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field 2007-10-22 12:01:24 -02:00
videocodec.h
videodev.c V4L/DVB (7133): Fix Kconfig dependencies 2008-02-18 11:14:53 -03:00
vino.c i2c: Change prototypes of refcounting functions 2008-01-27 18:14:48 +01:00
vino.h
vivi.c V4L/DVB (7022): Fix timestamp presentation on vivi driver 2008-01-25 19:04:56 -02:00
vp27smpx.c V4L/DVB (6865): vp27smpx: CodingStyle cleanup 2008-01-25 19:04:06 -02:00
vpx3220.c drivers/media/: Spelling fixes 2008-02-03 17:18:59 +02:00
w9966.c V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field 2007-10-22 12:01:24 -02:00
w9968cf_decoder.h
w9968cf_vpp.h
w9968cf.c V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field 2007-10-22 12:01:24 -02:00
w9968cf.h
wm8739.c V4L/DVB (6862): ivtv: really remove i2c legacy support from drivers that no longer need it 2008-01-25 19:04:05 -02:00
wm8775.c V4L/DVB (6737): wm8775: codingstyle cleanup 2008-01-25 19:03:16 -02:00
zoran_card.c drivers/media/: Spelling fixes 2008-02-03 17:18:59 +02:00
zoran_card.h V4L/DVB (5884): zr36067: clean up debug function 2007-10-09 22:02:57 -03:00
zoran_device.c V4L/DVB (7219): zoran: Fix namespace conflicts with Zoran 'GPIO_MAX' enum 2008-02-18 12:18:28 -03:00
zoran_device.h
zoran_driver.c V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field 2007-10-22 12:01:24 -02:00
zoran_procfs.c V4L/DVB (5884): zr36067: clean up debug function 2007-10-09 22:02:57 -03:00
zoran_procfs.h
zoran.h V4L/DVB (7219): zoran: Fix namespace conflicts with Zoran 'GPIO_MAX' enum 2008-02-18 12:18:28 -03:00
zr364xx.c V4L/DVB (7081): zr364xx: add support for Creative DiVi CAM 516 2008-02-18 11:14:54 -03:00
zr36016.c V4L/DVB (6078): Coding style fix drivers/media/video/zr36016.c 2007-10-09 22:06:07 -03:00
zr36016.h
zr36050.c drivers/media/: Spelling fixes 2008-02-03 17:18:59 +02:00
zr36050.h
zr36057.h
zr36060.c drivers/media/: Spelling fixes 2008-02-03 17:18:59 +02:00
zr36060.h