Re: [iio:testing 20/20] drivers/iio/light/cm3232.c:354 cm3232_probe() warn: this array is probably non-NULL. 'id->name'

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 26/01/15 22:50, Kevin Tsai wrote:
> Hi Jonathan,
>
> Can you help to change as the following:
>
> indio_dev->info = &cm3232_info;
> indio_dev->name = id->name;
> indio_dev->modes = INDIO_DIRECT_MODE;
>
> Thanks.
>
Done.
> Kevin Tsai
> 01/26/15
>
> ----- Original Message ----- From: "Jonathan Cameron" <jic23@xxxxxxxxxx>
> To: "Dan Carpenter" <dan.carpenter@xxxxxxxxxx>; <kbuild@xxxxxx>; "Kevin Tsai" <ktsai@xxxxxxxxxxxxxxxx>
> Sent: Monday, January 26, 2015 12:54
> Subject: Re: [iio:testing 20/20] drivers/iio/light/cm3232.c:354 cm3232_probe() warn: this array is probably non-NULL. 'id->name'
>
>
>>
>> On 26/01/15 07:52, Dan Carpenter wrote:
>>> tree:   git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git testing
>>> head:   aa6799c6df77b76230bd150a668be920eba1ebcd
>>> commit: aa6799c6df77b76230bd150a668be920eba1ebcd [20/20] iio: Added Capella cm3232 ambient light sensor driver.
>>>
>>> drivers/iio/light/cm3232.c:354 cm3232_probe() warn: this array is probably non-NULL. 'id->name'
>> Hi Kevin,
>>
>> Are there any circumstances under which the probe gets called without id non null?
>>
>>>
>>> git remote add iio git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
>>> git remote update iio
>>> git checkout aa6799c6df77b76230bd150a668be920eba1ebcd
>>> vim +354 drivers/iio/light/cm3232.c
>>>
>>> aa6799c6 Kevin Tsai 2015-01-15  338  struct cm3232_chip *chip;
>>> aa6799c6 Kevin Tsai 2015-01-15  339  struct iio_dev *indio_dev;
>>> aa6799c6 Kevin Tsai 2015-01-15  340  int ret;
>>> aa6799c6 Kevin Tsai 2015-01-15  341
>>> aa6799c6 Kevin Tsai 2015-01-15  342  indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*chip));
>>> aa6799c6 Kevin Tsai 2015-01-15  343  if (!indio_dev)
>>> aa6799c6 Kevin Tsai 2015-01-15  344  return -ENOMEM;
>>> aa6799c6 Kevin Tsai 2015-01-15  345
>>> aa6799c6 Kevin Tsai 2015-01-15  346  chip = iio_priv(indio_dev);
>>> aa6799c6 Kevin Tsai 2015-01-15  347  i2c_set_clientdata(client, indio_dev);
>>> aa6799c6 Kevin Tsai 2015-01-15  348  chip->client = client;
>>> aa6799c6 Kevin Tsai 2015-01-15  349
>>> aa6799c6 Kevin Tsai 2015-01-15  350  indio_dev->dev.parent = &client->dev;
>>> aa6799c6 Kevin Tsai 2015-01-15  351  indio_dev->channels = cm3232_channels;
>>> aa6799c6 Kevin Tsai 2015-01-15  352  indio_dev->num_channels = ARRAY_SIZE(cm3232_channels);
>>> aa6799c6 Kevin Tsai 2015-01-15  353  indio_dev->info = &cm3232_info;
>>> aa6799c6 Kevin Tsai 2015-01-15 @354  if (id && id->name)
>>> aa6799c6 Kevin Tsai 2015-01-15  355  indio_dev->name = id->name;
>>> aa6799c6 Kevin Tsai 2015-01-15  356  else
>>> aa6799c6 Kevin Tsai 2015-01-15  357  indio_dev->name = (char *)dev_name(&client->dev);
>>> aa6799c6 Kevin Tsai 2015-01-15  358  indio_dev->modes = INDIO_DIRECT_MODE;
>>> aa6799c6 Kevin Tsai 2015-01-15  359
>>> aa6799c6 Kevin Tsai 2015-01-15  360  ret = cm3232_reg_init(chip);
>>> aa6799c6 Kevin Tsai 2015-01-15  361  if (ret) {
>>> aa6799c6 Kevin Tsai 2015-01-15  362  dev_err(&client->dev,
>>>
>>> ---
>>> 0-DAY kernel test infrastructure                Open Source Technology Center
>>> http://lists.01.org/mailman/listinfo/kbuild                 Intel Corporation
>>>
>>
>

--
To unsubscribe from this list: send the line "unsubscribe linux-iio" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Input]     [Linux Kernel]     [Linux SCSI]     [X.org]

  Powered by Linux