Skip to content

Commit 43ceaec

Browse files
Stefan Herdleropsiff
authored andcommitted
media: av7110: coding style fixes: assignments
This patch fixes the following checkpatch errors: ERROR:ASSIGN_IN_IF: do not use assignment in if condition CHECK:MULTIPLE_ASSIGNMENTS: multiple assignments should be avoided Signed-off-by: Stefan Herdler <herdler@nurfuerspam.de> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> (cherry picked from commit e198cab) Stable-dep-of: 458ea1c ("media: av7110: fix a spectre vulnerability") Signed-off-by: Wentao Guan <guanwentao@uniontech.com>
1 parent ddbd678 commit 43ceaec

5 files changed

Lines changed: 43 additions & 17 deletions

File tree

drivers/staging/media/av7110/av7110.c

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -709,7 +709,11 @@ static inline int SetPIDs(struct av7110 *av7110, u16 vpid, u16 apid, u16 ttpid,
709709

710710
if (vpid == 0x1fff || apid == 0x1fff ||
711711
ttpid == 0x1fff || subpid == 0x1fff || pcrpid == 0x1fff) {
712-
vpid = apid = ttpid = subpid = pcrpid = 0;
712+
vpid = 0;
713+
apid = 0;
714+
ttpid = 0;
715+
subpid = 0;
716+
pcrpid = 0;
713717
av7110->pids[DMX_PES_VIDEO] = 0;
714718
av7110->pids[DMX_PES_AUDIO] = 0;
715719
av7110->pids[DMX_PES_TELETEXT] = 0;
@@ -855,7 +859,11 @@ static int dvb_feed_start_pid(struct dvb_demux_feed *dvbdmxfeed)
855859

856860
dprintk(4, "%p\n", av7110);
857861

858-
npids[0] = npids[1] = npids[2] = npids[3] = npids[4] = 0xffff;
862+
npids[0] = 0xffff;
863+
npids[1] = 0xffff;
864+
npids[2] = 0xffff;
865+
npids[3] = 0xffff;
866+
npids[4] = 0xffff;
859867
i = dvbdmxfeed->pes_type;
860868
npids[i] = (pid[i] & 0x8000) ? 0 : pid[i];
861869
if ((i == 2) && npids[i] && (dvbdmxfeed->ts_type & TS_PACKET)) {
@@ -907,7 +915,11 @@ static int dvb_feed_stop_pid(struct dvb_demux_feed *dvbdmxfeed)
907915
if (!av7110->playing)
908916
dvbdmx->playing = 0;
909917
}
910-
npids[0] = npids[1] = npids[2] = npids[3] = npids[4] = 0xffff;
918+
npids[0] = 0xffff;
919+
npids[1] = 0xffff;
920+
npids[2] = 0xffff;
921+
npids[3] = 0xffff;
922+
npids[4] = 0xffff;
911923
i = dvbdmxfeed->pes_type;
912924
switch (i) {
913925
case 2: //teletext
@@ -1407,10 +1419,13 @@ u8 i2c_readreg(struct av7110 *av7110, u8 id, u8 reg)
14071419

14081420
msgs[0].flags = 0;
14091421
msgs[1].flags = I2C_M_RD;
1410-
msgs[0].addr = msgs[1].addr = id / 2;
1422+
msgs[0].addr = id / 2;
1423+
msgs[1].addr = id / 2;
14111424
mm1[0] = reg;
1412-
msgs[0].len = 1; msgs[1].len = 1;
1413-
msgs[0].buf = mm1; msgs[1].buf = mm2;
1425+
msgs[0].len = 1;
1426+
msgs[1].len = 1;
1427+
msgs[0].buf = mm1;
1428+
msgs[1].buf = mm2;
14141429
i2c_transfer(&av7110->i2c_adap, msgs, 2);
14151430

14161431
return mm2[0];
@@ -1511,7 +1526,8 @@ static int get_firmware(struct av7110 *av7110)
15111526

15121527
memcpy(av7110->bin_fw, fw->data, fw->size);
15131528
av7110->size_fw = fw->size;
1514-
if ((ret = check_firmware(av7110)))
1529+
ret = check_firmware(av7110);
1530+
if (ret)
15151531
vfree(av7110->bin_fw);
15161532

15171533
release_firmware(fw);

drivers/staging/media/av7110/av7110_av.c

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,10 @@ int av7110_record_cb(struct dvb_filter_pes2ts *p2t, u8 *buf, size_t len)
8181

8282
if (!(dvbdmxfeed->ts_type & TS_PACKET))
8383
return 0;
84-
if (buf[3] == 0xe0) // video PES do not have a length in TS
85-
buf[4] = buf[5] = 0;
84+
if (buf[3] == 0xe0) { // video PES do not have a length in TS
85+
buf[4] = 0;
86+
buf[5] = 0;
87+
}
8688
if (dvbdmxfeed->ts_type & TS_PAYLOAD_ONLY)
8789
return dvbdmxfeed->cb.ts(buf, len, NULL, 0,
8890
&dvbdmxfeed->feed.ts, NULL);
@@ -282,7 +284,8 @@ int av7110_set_volume(struct av7110 *av7110, unsigned int volleft,
282284
volleft = 0x3f;
283285
if (volright > 0x3f)
284286
volright = 0x3f;
285-
if ((err = SendDAC(av7110, 3, 0x80 + volleft)))
287+
err = SendDAC(av7110, 3, 0x80 + volleft);
288+
if (err)
286289
return err;
287290
return SendDAC(av7110, 4, volright);
288291

@@ -1513,7 +1516,8 @@ static int dvb_video_open(struct inode *inode, struct file *file)
15131516

15141517
dprintk(2, "av7110:%p, \n", av7110);
15151518

1516-
if ((err = dvb_generic_open(inode, file)) < 0)
1519+
err = dvb_generic_open(inode, file);
1520+
if (err < 0)
15171521
return err;
15181522

15191523
if ((file->f_flags & O_ACCMODE) != O_RDONLY) {
@@ -1524,7 +1528,8 @@ static int dvb_video_open(struct inode *inode, struct file *file)
15241528
av7110->videostate.stream_source = VIDEO_SOURCE_DEMUX;
15251529

15261530
/* empty event queue */
1527-
av7110->video_events.eventr = av7110->video_events.eventw = 0;
1531+
av7110->video_events.eventr = 0;
1532+
av7110->video_events.eventw = 0;
15281533
}
15291534

15301535
return 0;
@@ -1631,7 +1636,8 @@ int av7110_av_register(struct av7110 *av7110)
16311636

16321637
init_waitqueue_head(&av7110->video_events.wait_queue);
16331638
spin_lock_init(&av7110->video_events.lock);
1634-
av7110->video_events.eventw = av7110->video_events.eventr = 0;
1639+
av7110->video_events.eventw = 0;
1640+
av7110->video_events.eventr = 0;
16351641
av7110->video_events.overflow = 0;
16361642
memset(&av7110->video_size, 0, sizeof(video_size_t));
16371643

drivers/staging/media/av7110/av7110_hw.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,8 @@ int av7110_bootarm(struct av7110 *av7110)
219219
/* FIXME: Why does Nexus CA require 2x iwdebi for first init? */
220220
iwdebi(av7110, DEBISWAP, DPRAM_BASE, 0x76543210, 4);
221221

222-
if ((ret=irdebi(av7110, DEBINOSWAP, DPRAM_BASE, 0, 4)) != 0x10325476) {
222+
ret = irdebi(av7110, DEBINOSWAP, DPRAM_BASE, 0, 4);
223+
if (ret != 0x10325476) {
223224
printk(KERN_ERR "dvb-ttpci: debi test in av7110_bootarm() failed: %08x != %08x (check your BIOS 'Plug&Play OS' settings)\n",
224225
ret, 0x10325476);
225226
return -1;
@@ -547,7 +548,8 @@ int av7110_fw_request(struct av7110 *av7110, u16 *request_buf,
547548
if (mutex_lock_interruptible(&av7110->dcomlock))
548549
return -ERESTARTSYS;
549550

550-
if ((err = __av7110_send_fw_cmd(av7110, request_buf, request_buf_len)) < 0) {
551+
err = __av7110_send_fw_cmd(av7110, request_buf, request_buf_len);
552+
if (err < 0) {
551553
mutex_unlock(&av7110->dcomlock);
552554
printk(KERN_ERR "dvb-ttpci: av7110_fw_request error %d\n", err);
553555
return err;

drivers/staging/media/av7110/av7110_ipack.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ void av7110_ipack_reset(struct ipack *p)
2222
int av7110_ipack_init(struct ipack *p, int size,
2323
void (*func)(u8 *buf, int size, void *priv))
2424
{
25-
if (!(p->buf = vmalloc(size))) {
25+
p->buf = vmalloc(size);
26+
if (!p->buf) {
2627
printk(KERN_WARNING "Couldn't allocate memory for ipack\n");
2728
return -ENOMEM;
2829
}

drivers/staging/media/av7110/dvb_filter.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,8 @@ int dvb_filter_pes2ts(struct dvb_filter_pes2ts *p2ts, unsigned char *pes,
9999
while (len >= 184) {
100100
buf[3] = 0x10 | ((p2ts->cc++) & 0x0f);
101101
memcpy(buf + 4, pes, 184);
102-
if ((ret=p2ts->cb(p2ts->priv, buf)))
102+
ret = p2ts->cb(p2ts->priv, buf);
103+
if (ret)
103104
return ret;
104105
len -= 184; pes += 184;
105106
buf[1] &= ~0x40;

0 commit comments

Comments
 (0)