Staging: solo6x10: Fix checkpatch errors and most warnings
Subsystems (2)
PATCH v2 1/1 Staging: solo6x10: Fix checkpatch errors and most warnings
This patch fixes all errors and most warnings reported by checkpatch.pl for all the files in the driver.
v2: Fix a typo and update the patch against the latest HEAD
Signed-off-by Facundo Gaich <[email protected]>
--- drivers/staging/solo6x10/solo6010-core.c | 30 +++--- drivers/staging/solo6x10/solo6010-disp.c | 4 +- drivers/staging/solo6x10/solo6010-enc.c | 2 +- drivers/staging/solo6x10/solo6010-g723.c | 8 +- drivers/staging/solo6x10/solo6010-i2c.c | 5 +- drivers/staging/solo6x10/solo6010-osd-font.h | 60 +++++++------- drivers/staging/solo6x10/solo6010-p2m.c | 4 +- drivers/staging/solo6x10/solo6010-tw28.c | 118 +++++++++++++------------- drivers/staging/solo6x10/solo6010-v4l2-enc.c | 20 +++-- drivers/staging/solo6x10/solo6010-v4l2.c | 19 +++-- drivers/staging/solo6x10/solo6010.h | 4 +- 11 files changed, 142 insertions(+), 132 deletions(-)
drivers/staging/solo6x10/solo6010-core.c +15 -15
@@ -164,21 +164,21 @@ static int __devinit solo6010_pci_probe(struct pci_dev *pdev, chip_id =solo_reg_read (solo_dev,SOLO_CHIP_OPTION ) &SOLO_CHIP_ID_MASK ;switch (chip_id) { -case 7 : - solo_dev->nr_chans =16 ; - solo_dev->nr_ext =5 ; -break ; -case 6 : - solo_dev->nr_chans =8 ; - solo_dev->nr_ext =2 ; -break ; -default : -dev_warn (&pdev->dev,"Invalid chip_id 0x%02x, " -"defaulting to 4 channels\n" , - chip_id); -case 5 : - solo_dev->nr_chans =4 ; - solo_dev->nr_ext =1 ; +case 7 : + solo_dev->nr_chans =16 ; + solo_dev->nr_ext =5 ; +break ; +case 6 : + solo_dev->nr_chans =8 ; + solo_dev->nr_ext =2 ; +break ; +default : +dev_warn (&pdev->dev,"Invalid chip_id 0x%02x, " +"defaulting to 4 channels\n" , + chip_id); +case 5 : + solo_dev->nr_chans =4 ; + solo_dev->nr_ext =1 ; }/* Disable all interrupts to start */
drivers/staging/solo6x10/solo6010-disp.c +2 -2
@@ -203,7 +203,7 @@ static void solo_motion_config(struct solo6010_dev *solo_dev)solo_reg_write (solo_dev,SOLO_VI_MOT_CTRL ,SOLO_VI_MOTION_FRAME_COUNT (3 ) |SOLO_VI_MOTION_SAMPLE_LENGTH (solo_dev->video_hsize /16 ) - |//SOLO_VI_MOTION_INTR_START_STOP | + |/* SOLO_VI_MOTION_INTR_START_STOP | */ SOLO_VI_MOTION_SAMPLE_COUNT (10 ));solo_reg_write (solo_dev,SOLO_VI_MOTION_BORDER ,0 );
@@ -264,7 +264,7 @@ void solo_disp_exit(struct solo6010_dev *solo_dev)solo_reg_write (solo_dev,SOLO_VO_RECTANGLE_CTRL (0 ),0 );solo_reg_write (solo_dev,SOLO_VO_RECTANGLE_START (0 ),0 );solo_reg_write (solo_dev,SOLO_VO_RECTANGLE_STOP (0 ),0 ); - +solo_reg_write (solo_dev,SOLO_VO_RECTANGLE_CTRL (1 ),0 );solo_reg_write (solo_dev,SOLO_VO_RECTANGLE_START (1 ),0 );solo_reg_write (solo_dev,SOLO_VO_RECTANGLE_STOP (1 ),0 );
drivers/staging/solo6x10/solo6010-enc.c +1 -1
@@ -22,7 +22,7 @@#include "solo6010.h" #include "solo6010-osd-font.h" -#define CAPTURE_MAX_BANDWIDTH 32 // D1 4channel (D1 = 4) +#define CAPTURE_MAX_BANDWIDTH 32/* D1 4channel (D1 = 4) */ #define OSG_BUFFER_SIZE 1024#define VI_PROG_HSIZE (1280 - 16)
drivers/staging/solo6x10/solo6010-g723.c +5 -3
@@ -47,7 +47,7 @@* is broken down to 20 * 48 byte regions (one for each channel possible) * with the rest of the page being dummy data. */ #define MAX_BUFFER (G723_PERIOD_BYTES * PERIODS_MAX) -#define IRQ_PAGES 4 // 0 - 4 +#define IRQ_PAGES 4/* 0 - 4 */ #define PERIODS_MIN (1 << IRQ_PAGES)#define PERIODS_MAX G723_FDMA_PAGES
@@ -372,10 +372,12 @@ int solo_g723_init(struct solo6010_dev *solo_dev)if (ret <0 )return ret; -if ((ret =solo_snd_pcm_init (solo_dev)) <0 ) + ret =solo_snd_pcm_init (solo_dev); +if (ret <0 ) goto snd_error; -if ((ret =snd_card_register (card)) <0 ) + ret =snd_card_register (card); +if (ret <0 ) goto snd_error;solo_g723_config (solo_dev);
drivers/staging/solo6x10/solo6010-i2c.c +3 -2
@@ -225,7 +225,7 @@ static int solo_i2c_master_xfer(struct i2c_adapter *adap, }if (i =SOLO_I2C_ADAPTERS ) -return num;// XXX Right return value for failure? +return num;/* XXX Right return value for failure? */ mutex_lock (&solo_dev->i2c_mutex); solo_dev->i2c_id = i;
@@ -296,7 +296,8 @@ int solo_i2c_init(struct solo6010_dev *solo_dev) adap->retries =1 ; adap->dev.parent = &solo_dev->pdev->dev; -if ((ret =i2c_add_adapter (adap))) { + ret =i2c_add_adapter (adap); +if (ret) { adap->algo_data =NULL ;break ; }
drivers/staging/solo6x10/solo6010-osd-font.h +30 -30
104 lines not on this page · raw message
drivers/staging/solo6x10/solo6010-p2m.c +2 -2
@@ -22,7 +22,7 @@#include "solo6010.h" -// #define SOLO_TEST_P2M +/* #define SOLO_TEST_P2M */ int solo_p2m_dma (struct solo6010_dev *solo_dev,u8 id,int wr,void *sys_addr,u32 ext_addr,u32 size)
@@ -244,7 +244,7 @@ static void run_p2m_test(struct solo6010_dev *solo_dev) return; }#else -#define run_p2m_test (__solo) do{}while(0) +#define run_p2m_test (__solo) do {} while (0)#endif void solo_p2m_isr (struct solo6010_dev *solo_dev,int id)
drivers/staging/solo6x10/solo6010-tw28.c +59 -59
222 lines not on this page · raw message
drivers/staging/solo6x10/solo6010-v4l2-enc.c +12 -8
@@ -598,7 +598,8 @@ static void solo_enc_fillbuf(struct solo_enc_fh *fh, goto buf_err; } -if (WARN_ON_ONCE (!(vbuf =videobuf_to_dma (vb)))) + vbuf =videobuf_to_dma (vb); +if (WARN_ON_ONCE (!vbuf)) goto buf_err;if (fh->fmt =V4L2_PIX_FMT_MPEG )
@@ -731,7 +732,8 @@ void solo_enc_v4l2_isr(struct solo6010_dev *solo_dev) jpeg_next =solo_reg_read (solo_dev,SOLO_VE_JPEG_QUE (solo_dev->enc_idx)); -if ((ch = (mpeg_current >>24 ) &0x1f ) >=SOLO_MAX_CHANNELS ) { + ch = (mpeg_current >>24 ) &0x1f ; +if (ch >=SOLO_MAX_CHANNELS ) { ch -=SOLO_MAX_CHANNELS ; enc_type =SOLO_ENC_TYPE_EXT ; }else
@@ -872,7 +874,8 @@ static int solo_enc_open(struct file *file)struct solo_enc_dev *solo_enc =video_drvdata (file);struct solo_enc_fh *fh; -if ((fh =kzalloc (sizeof (*fh),GFP_KERNEL )) =NULL ) + fh =kzalloc (sizeof (*fh),GFP_KERNEL ); +if (fh =NULL )return -ENOMEM ; fh->enc = solo_enc;
@@ -1042,9 +1045,8 @@ static int solo_enc_try_fmt_cap(struct file *file, void *priv,if (pix->field =V4L2_FIELD_ANY ) pix->field =V4L2_FIELD_INTERLACED ; -else if (pix->field !=V4L2_FIELD_INTERLACED ) { +else if (pix->field !=V4L2_FIELD_INTERLACED ) pix->field =V4L2_FIELD_INTERLACED ; - }/* Just set these */ pix->colorspace =V4L2_COLORSPACE_SMPTE170M ;
@@ -1064,7 +1066,8 @@ static int solo_enc_set_fmt_cap(struct file *file, void *priv,spin_lock (&solo_enc->lock); -if ((ret =solo_enc_try_fmt_cap (file, priv, f))) { + ret =solo_enc_try_fmt_cap (file, priv, f); +if (ret) {spin_unlock (&solo_enc->lock);return ret; }
@@ -1107,7 +1110,7 @@ static int solo_enc_get_fmt_cap(struct file *file, void *priv,return 0 ; } -static int solo_enc_reqbufs (struct file *file,void *priv, +static int solo_enc_reqbufs (struct file *file,void *priv,struct v4l2_requestbuffers *req) {struct solo_enc_fh *fh = priv;
@@ -1388,7 +1391,8 @@ static int solo_querymenu(struct file *file, void *priv,int err; qctrl.id = qmenu->id; -if ((err =solo_queryctrl (file, priv, &qctrl))) + err =solo_queryctrl (file, priv, &qctrl); +if (err)return err;return v4l2_ctrl_query_menu (qmenu, &qctrl,NULL );
drivers/staging/solo6x10/solo6010-v4l2.c +11 -8
@@ -245,15 +245,16 @@ static void solo_fillbuf(struct solo_filehandle *fh, struct videobuf_buffer *vb) {struct solo6010_dev *solo_dev = fh->solo_dev; -struct videobuf_dmabuf * vbuf; +struct videobuf_dmabuf *vbuf;unsigned int fdma_addr;int error =1 ;int i; -struct scatterlist * sg; +struct scatterlist *sg;dma_addr_t sg_dma;int sg_size_left; -if (!(vbuf =videobuf_to_dma (vb))) + vbuf =videobuf_to_dma (vb); +if (!vbuf) goto finish_buf;if (erase_off (solo_dev)) {
@@ -524,7 +525,8 @@ static int solo_v4l2_open(struct file *file)struct solo_filehandle *fh;int ret; -if ((fh =kzalloc (sizeof (*fh),GFP_KERNEL )) =NULL ) + fh =kzalloc (sizeof (*fh),GFP_KERNEL ); +if (fh =NULL )return -ENOMEM ;spin_lock_init (&fh->slock);
@@ -532,7 +534,8 @@ static int solo_v4l2_open(struct file *file) fh->solo_dev = solo_dev; file->private_data = fh; -if ((ret =solo_start_thread (fh))) { + ret =solo_start_thread (fh); +if (ret) {kfree (fh);return ret; }
@@ -726,7 +729,7 @@ static int solo_get_fmt_cap(struct file *file, void *priv,return 0 ; } -static int solo_reqbufs (struct file *file,void *priv, +static int solo_reqbufs (struct file *file,void *priv,struct v4l2_requestbuffers *req) {struct solo_filehandle *fh = priv;
@@ -940,13 +943,13 @@ int solo_v4l2_init(struct solo6010_dev *solo_dev)for (i =0 ; i < solo_dev->nr_chans; i++) {solo_v4l2_set_ch (solo_dev, i);while (erase_off (solo_dev)) - ;// Do nothing + ;/* Do nothing */ }/* Set the default display channel */ solo_v4l2_set_ch (solo_dev,0 );while (erase_off (solo_dev)) - ;// Do nothing + ;/* Do nothing */ solo6010_irq_on (solo_dev,SOLO_IRQ_VIDEO_IN );
drivers/staging/solo6x10/solo6010.h +2 -2
@@ -68,7 +68,7 @@#define SOLO6010_VER_MINOR 0#define SOLO6010_VER_SUB 0#define SOLO6010_VER_NUM \ - KERNEL_VERSION(SOLO6010_VER_MAJOR, SOLO6010_VER_MINOR, SOLO6010_VER_SUB) + KERNEL_VERSION(SOLO6010_VER_MAJOR, SOLO6010_VER_MINOR, SOLO6010_VER_SUB)/* * The SOLO6010 actually has 8 i2c channels, but we only use 2.
@@ -221,7 +221,7 @@ struct solo6010_dev {struct solo_enc_buf enc_buf[SOLO_NR_RING_BUFS ];/* Current video settings */ -u32 video_type; +u32 video_type;u16 video_hsize, video_vsize;u16 vout_hstart, vout_vstart;u16 vin_hstart, vin_vstart;
Signature · 1 line
1.7.0.4