Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1576574
| Path | csiph.com!feeder.erje.net!2.eu.feeder.erje.net!news2.arglkargh.de!news.mixmin.net!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Karthik Nayak <karthik.188@gmail.com> |
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH] staging: comedi: Fix incorrect type assignment |
| Date | Wed, 08 Feb 2017 14:30:01 +0100 |
| Message-ID | <t8AtP-Rq-3@gated-at.bofh.it> (permalink) |
| References | <t8jsZ-6U2-7@gated-at.bofh.it> <t8AtP-Rq-5@gated-at.bofh.it> |
| X-Original-To | Ian Abbott <abbotti@mev.co.uk> |
| Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=OJfaU96VVPKQ7DdEziXDubjpDp5Lv69ZJKvEy2riLtU=; b=kYHqu+negiCMYD8SoP16f7fmBh14UB+B/hCocpRNHXEHDvjFiLEbb0+vs4JATpHAo8 xbXGOaMDZXQwrQ8cZbBHto5cI4SZ3e4+L+qHvGP8qcj5wKHXzZPwR1tEdYv6XczQFUp9 HK0dcqPnMAu6iwesjsfGexbCFc8Ox9wXu0RDVzufp4nOEb+N3zEGRUwXzD58gAJijR7f XO4Jz6z8ABS+xmil1zHh4iWdlKzyfIxG8UUb4t//Q3GD7crs42Suf8x28z8V1ACDuPQI R9hzACkGTnk1qBRxlUboAlE3j6kGLJ0slDGAEOcc9f6r5lNNMPuKcd6g2Bj/nSsaplPr KMwA== |
| X-Google-Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=OJfaU96VVPKQ7DdEziXDubjpDp5Lv69ZJKvEy2riLtU=; b=UWn2V9OFIk7xGv4Gqd5awl1CAe2B3UGneZZ8gi3WHNZnKppeydD0b8glsiKfE1qcvQ DZ3ztiuCqyCGGY7+QTTR8uLPDC0QWLttVkW1jZN38LcqWIiRzp/aSRN2T8/mvOMw+wzY 0FeGbII2k4VIqx2qvSY/gIUNK3fLxZpo+rxExdtQDbmXbXyyQDoRhqAXhnLffs/FmvG6 ETGXDIuPXhmsdRNN1Np/Z2KS8Mh+Y20OT+M0Jy/SweUYNMyDTfAhO9XzV3a0TzpLOunA VnJAVbT1rPnTleUm1SHyC+QL8ZrFLN39AzH+0A0F9RyTTV9gN8wof78E36VllWifWodY BrEA== |
| X-Gm-Message-State | AIkVDXKywasHE0wj+RXhVHdDVhooIKztxpWfNXfK6pHckBW9Omeifz3tIzwshthdyJhuBciULmJxFG30D1ZXqw== |
| X-Received | by 10.223.134.7 with SMTP id 7mr18419752wrv.45.1486560448876; Wed, 08 Feb 2017 05:27:28 -0800 (PST) |
| MIME-Version | 1.0 |
| Content-Type | text/plain; charset=UTF-8 |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 84 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | linux-kernel <linux-kernel@vger.kernel.org>, devel@driverdev.osuosl.org, hsweeten@visionengravers.com, Nikita Eshkeev <kastolom@gmail.com>, Greg KH <gregkh@linuxfoundation.org> |
| X-Original-Date | Wed, 8 Feb 2017 18:56:58 +0530 |
| X-Original-Message-ID | <CAOLa=ZSvBdQPejc=+_--408HHOfHKLcZQckdYzSQ3QQNGZoEag@mail.gmail.com> |
| X-Original-References | <20170207190627.4403-1-Karthik.188@gmail.com> <95f17abf-12aa-a472-510a-d31b49514ff2@mev.co.uk> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1576574 |
Show key headers only | View raw
Hello,
On Wed, Feb 8, 2017 at 6:43 PM, Ian Abbott <abbotti@mev.co.uk> wrote:
> On 07/02/17 19:06, Karthik Nayak wrote:
>>
>> This patch fixes the following sparse error:
>> drivers/staging/comedi/drivers//ni_pcimio.c:1229:32: warning: incorrect
>> type in assignment (different base types)
>> drivers/staging/comedi/drivers//ni_pcimio.c:1229:32: expected
>> restricted __be32 [usertype] serial_number
>> drivers/staging/comedi/drivers//ni_pcimio.c:1229:32: got unsigned int
>>
>> This is done by introducing a temporary variable which is of type
>> '__be32' and converting the existing variable to type 'unsigned int'.
>>
>> Signed-off-by: Karthik Nayak <Karthik.188@gmail.com>
>> ---
>> drivers/staging/comedi/drivers/ni_pcimio.c | 5 +++--
>> drivers/staging/comedi/drivers/ni_stc.h | 2 +-
>> 2 files changed, 4 insertions(+), 3 deletions(-)
>>
>> diff --git a/drivers/staging/comedi/drivers/ni_pcimio.c
>> b/drivers/staging/comedi/drivers/ni_pcimio.c
>> index cdb66eab1292..4f45a5c230ad 100644
>> --- a/drivers/staging/comedi/drivers/ni_pcimio.c
>> +++ b/drivers/staging/comedi/drivers/ni_pcimio.c
>> @@ -1207,6 +1207,7 @@ static void m_series_init_eeprom_buffer(struct
>> comedi_device *dev)
>> unsigned int old_iodwbsr_bits;
>> unsigned int old_iodwbsr1_bits;
>> unsigned int old_iodwcr1_bits;
>> + __be32 serial_number;
>> int i;
>>
>> /* IO Window 1 needs to be temporarily mapped to read the eeprom
>> */
>> @@ -1223,10 +1224,10 @@ static void m_series_init_eeprom_buffer(struct
>> comedi_device *dev)
>>
>> BUG_ON(serial_number_eeprom_length >
>> sizeof(devpriv->serial_number));
>> for (i = 0; i < serial_number_eeprom_length; ++i) {
>> - char *byte_ptr = (char *)&devpriv->serial_number + i;
>> + char *byte_ptr = (char *)&serial_number + i;
>> *byte_ptr = ni_readb(dev, serial_number_eeprom_offset +
>> i);
>> }
>> - devpriv->serial_number = be32_to_cpu(devpriv->serial_number);
>> + devpriv->serial_number = be32_to_cpu(serial_number);
>>
>> for (i = 0; i < M_SERIES_EEPROM_SIZE; ++i)
>> devpriv->eeprom_buffer[i] = ni_readb(dev, Start_Cal_EEPROM
>> + i);
>> diff --git a/drivers/staging/comedi/drivers/ni_stc.h
>> b/drivers/staging/comedi/drivers/ni_stc.h
>> index f27b545f83eb..b5eca0da71eb 100644
>> --- a/drivers/staging/comedi/drivers/ni_stc.h
>> +++ b/drivers/staging/comedi/drivers/ni_stc.h
>> @@ -1031,7 +1031,7 @@ struct ni_private {
>>
>> unsigned short ai_fifo_buffer[0x2000];
>> u8 eeprom_buffer[M_SERIES_EEPROM_SIZE];
>> - __be32 serial_number;
>> + unsigned int serial_number;
>>
>> struct mite *mite;
>> struct mite_channel *ai_mite_chan;
>>
>
> That looks fine, thanks!
>
> (On a side note, nothing actually uses serial number, so the code that reads
> it from the EEPROM could just be ripped out.)
>
> Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
>
Yea, I saw that, was assuming there might be a purposed use case scenario.
Do you want me to send another patch?
--
Regards,
Karthik Nayak
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[PATCH] staging: comedi: Fix incorrect type assignment Karthik Nayak <karthik.188@gmail.com> - 2017-02-07 20:20 +0100
Re: [PATCH] staging: comedi: Fix incorrect type assignment Karthik Nayak <karthik.188@gmail.com> - 2017-02-08 14:30 +0100
Re: [PATCH] staging: comedi: Fix incorrect type assignment Ian Abbott <abbotti@mev.co.uk> - 2017-02-08 15:10 +0100
Re: [PATCH] staging: comedi: Fix incorrect type assignment Karthik Nayak <karthik.188@gmail.com> - 2017-02-08 16:40 +0100
Re: [PATCH] staging: comedi: Fix incorrect type assignment Ian Abbott <abbotti@mev.co.uk> - 2017-02-08 14:30 +0100
[PATCH 2/2] staging: comedi: drop unused variable from struct 'ni_private' Karthik Nayak <karthik.188@gmail.com> - 2017-02-08 18:30 +0100
Re: [PATCH 2/2] staging: comedi: drop unused variable from struct 'ni_private' Ian Abbott <abbotti@mev.co.uk> - 2017-02-08 18:50 +0100
Re: [PATCH 2/2] staging: comedi: drop unused variable from struct 'ni_private' Karthik Nayak <karthik.188@gmail.com> - 2017-02-08 21:20 +0100
Re: [PATCH 2/2] staging: comedi: drop unused variable from struct 'ni_private' Karthik Nayak <karthik.188@gmail.com> - 2017-02-08 23:30 +0100
csiph-web