Hi Parth, please also cc devel@xxxxxxxxxxxxxxxxxxxxxx next time. Some comments below. Am Freitag, 26. Februar 2016, 15:24:21 CET schrieb Parth Sane: > 1)Null comparison > 2)Extra Line after curly braces > 3)Changed udelay to udelay_range > 4)BUG_ON to WARN_ON to avoid crashing kernel > 5)Removed copyright notice as recommended by checkpatch script > > Signed-off-by: Parth Sane <laerdevstudios@xxxxxxxxx> > --- > drivers/staging/nvec/nvec-keytable.h | 13 ------------- > drivers/staging/nvec/nvec.c | 18 +++++++++--------- > drivers/staging/nvec/nvec_paz00.c | 1 - > 3 files changed, 9 insertions(+), 23 deletions(-) > > diff --git a/drivers/staging/nvec/nvec-keytable.h > b/drivers/staging/nvec/nvec-keytable.h index 1dc22cb..9f369d5 100644 > --- a/drivers/staging/nvec/nvec-keytable.h > +++ b/drivers/staging/nvec/nvec-keytable.h > @@ -6,19 +6,6 @@ > * > * Copyright (c) 2009, NVIDIA Corporation. > * > - * This program is free software; you can redistribute it and/or modify > - * it under the terms of the GNU General Public License as published by > - * the Free Software Foundation; either version 2 of the License, or > - * (at your option) any later version. > - * > - * This program is distributed in the hope that it will be useful, but > WITHOUT - * ANY WARRANTY; without even the implied warranty of > MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU > General Public License for - * more details. > - * > - * You should have received a copy of the GNU General Public License along > - * with this program; if not, write to the Free Software Foundation, Inc., > - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. > */ > > static unsigned short code_tab_102us[] = { > diff --git a/drivers/staging/nvec/nvec.c b/drivers/staging/nvec/nvec.c > index c335ae2..03dbc09 100644 > --- a/drivers/staging/nvec/nvec.c > +++ b/drivers/staging/nvec/nvec.c > @@ -1,4 +1,4 @@ > -/* > +2/* stray "2" > * NVEC: NVIDIA compliant embedded controller interface > * > * Copyright (C) 2011 The AC100 Kernel Team <ac100@xxxxxxxxxxxxxxxxxx> > @@ -264,7 +264,7 @@ int nvec_write_async(struct nvec_chip *nvec, const > unsigned char *data, > > msg = nvec_msg_alloc(nvec, NVEC_MSG_TX); > > - if (msg == NULL) > + if (!msg) > return -ENOMEM; > > msg->data[0] = size; > @@ -620,7 +620,7 @@ static irqreturn_t nvec_interrupt(int irq, void *dev) > } else {I had sent a patch for the staging nvec driver. It had some checkpatch > nvec->rx = nvec_msg_alloc(nvec, NVEC_MSG_RX); > /* Should not happen in a normal world */ > - if (unlikely(nvec->rx == NULL)) { > + if (unlikely(!nvec->rx)) { > nvec->state = 0; > break; > } > @@ -631,7 +631,7 @@ static irqreturn_t nvec_interrupt(int irq, void *dev) > break; > case 2: /* first byte after command */ > if (status == (I2C_SL_IRQ | RNW | RCVD)) { > - udelay(33); > + usleep_range(32, 33); > if (nvec->rx->data[0] != 0x01) { > dev_err(nvec->dev, > "Read without prior read command\n"); > @@ -641,11 +641,11 @@ static irqreturn_t nvec_interrupt(int irq, void *dev) > nvec_msg_free(nvec, nvec->rx); > nvec->state = 3; > nvec_tx_set(nvec); > - BUG_ON(nvec->tx->size < 1); > + WARN_ON(nvec->tx->size < 1); > to_send = nvec->tx->data[0]; > nvec->tx->pos = 1; > } else if (status == (I2C_SL_IRQ)) { > - BUG_ON(nvec->rx == NULL); > + WARN_ON(!nvec->rx); > nvec->rx->data[1] = received; > nvec->rx->pos = 2; > nvec->state = 4; Laura Garcia Liebana <nevola@xxxxxxxxx> sent a a fix for this a few days ago. So please remove this hunk. > @@ -663,8 +663,8 @@ static irqreturn_t nvec_interrupt(int irq, void *dev) > } else { > dev_err(nvec->dev, "tx buffer underflow on %p (%u > %u)\n", > nvec->tx, > - (uint) (nvec->tx ? nvec->tx->pos : 0), > - (uint) (nvec->tx ? nvec->tx->size : 0)); > + (uint)(nvec->tx ? nvec->tx->pos : 0), > + (uint)(nvec->tx ? nvec->tx->size : 0)); > nvec->state = 0; > } > break; > @@ -719,7 +719,7 @@ static irqreturn_t nvec_interrupt(int irq, void *dev) > * We experience less incomplete messages with this delay than without > * it, but we don't know why. Help is appreciated. > */ > - udelay(100); > + usleep_range(99, 100); > > return IRQ_HANDLED; > } > diff --git a/drivers/staging/nvec/nvec_paz00.c > b/drivers/staging/nvec/nvec_paz00.c index cddbfd2..51dbeeb 100644 > --- a/drivers/staging/nvec/nvec_paz00.c > +++ b/drivers/staging/nvec/nvec_paz00.c > @@ -41,7 +41,6 @@ static void nvec_led_brightness_set(struct led_classdev > *led_cdev, nvec_write_async(led->nvec, buf, sizeof(buf)); > > led->cdev.brightness = value; > - > } > > static int nvec_paz00_probe(struct platform_device *pdev)
Attachment:
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel