diff mbox series

iio: make iio_device_get_drvdata take a const struct iio_dev *.

Message ID 20200521175322.247947-1-jic23@kernel.org (mailing list archive)
State New, archived
Headers show
Series iio: make iio_device_get_drvdata take a const struct iio_dev *. | expand

Commit Message

Jonathan Cameron May 21, 2020, 5:53 p.m. UTC
From: Jonathan Cameron <Jonathan.Cameron@huawei.com>

As this just calls dev_get_drvdata underneath which is happy with
a const struct device * we should change and avoid potentially
casting away a const in order to then put it back again.

Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Cc: Jean-Baptiste Maneyrol <JManeyrol@invensense.com>
---
 include/linux/iio/iio.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Jonathan Cameron June 6, 2020, 2:24 p.m. UTC | #1
On Tue, 2 Jun 2020 07:39:52 +0000
Jean-Baptiste Maneyrol <JManeyrol@invensense.com> wrote:

> Hi Jonathan,
> 
> simple and perfect.
> 
> Thanks,
> JB
> 
> Reviewed-by: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>

Applied.


Thanks,

Jonathan

> 
> ________________________________
> From: jic23@kernel.org <jic23@kernel.org>
> Sent: Thursday, May 21, 2020 19:53
> To: linux-iio@vger.kernel.org <linux-iio@vger.kernel.org>
> Cc: Jonathan Cameron <Jonathan.Cameron@huawei.com>; Jean-Baptiste Maneyrol <JManeyrol@invensense.com>
> Subject: [PATCH] iio: make iio_device_get_drvdata take a const struct iio_dev *.
> 
>  CAUTION: This email originated from outside of the organization. Please make sure the sender is who they say they are and do not click links or open attachments unless you recognize the sender and know the content is safe.
> 
> From: Jonathan Cameron <Jonathan.Cameron@huawei.com>
> 
> As this just calls dev_get_drvdata underneath which is happy with
> a const struct device * we should change and avoid potentially
> casting away a const in order to then put it back again.
> 
> Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
> Cc: Jean-Baptiste Maneyrol <JManeyrol@invensense.com>
> ---
>  include/linux/iio/iio.h | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/include/linux/iio/iio.h b/include/linux/iio/iio.h
> index a1be82e74c93..e846a0a7001e 100644
> --- a/include/linux/iio/iio.h
> +++ b/include/linux/iio/iio.h
> @@ -669,7 +669,7 @@ static inline void iio_device_set_drvdata(struct iio_dev *indio_dev, void *data)
>   *
>   * Returns the data previously set with iio_device_set_drvdata()
>   */
> -static inline void *iio_device_get_drvdata(struct iio_dev *indio_dev)
> +static inline void *iio_device_get_drvdata(const struct iio_dev *indio_dev)
>  {
>          return dev_get_drvdata(&indio_dev->dev);
>  }
> --
> 2.26.2
>
Jean-Baptiste Maneyrol June 8, 2020, 9:43 a.m. UTC | #2
Hello Jonathan,

thanks a lot, but I'm currently not able to find this patch in iio git repository, neither in testing or fixes-togreg branches.

Is there something I am missing or I just have to wait more ?

Thanks,
JB


From: linux-iio-owner@vger.kernel.org <linux-iio-owner@vger.kernel.org> on behalf of Jonathan Cameron <jic23@kernel.org>
Sent: Saturday, June 6, 2020 16:24
To: Jean-Baptiste Maneyrol <JManeyrol@invensense.com>
Cc: linux-iio@vger.kernel.org <linux-iio@vger.kernel.org>; Jonathan Cameron <Jonathan.Cameron@huawei.com>
Subject: Re: [PATCH] iio: make iio_device_get_drvdata take a const struct iio_dev *. 
 
 CAUTION: This email originated from outside of the organization. Please make sure the sender is who they say they are and do not click links or open attachments unless you recognize the sender and know the content is safe.

On Tue, 2 Jun 2020 07:39:52 +0000
Jean-Baptiste Maneyrol <JManeyrol@invensense.com> wrote:

> Hi Jonathan,
> 
> simple and perfect.
> 
> Thanks,
> JB
> 
> Reviewed-by: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>

Applied.


Thanks,

Jonathan

> 
> ________________________________
> From: jic23@kernel.org <jic23@kernel.org>
> Sent: Thursday, May 21, 2020 19:53
> To: linux-iio@vger.kernel.org <linux-iio@vger.kernel.org>
> Cc: Jonathan Cameron <Jonathan.Cameron@huawei.com>; Jean-Baptiste Maneyrol <JManeyrol@invensense.com>
> Subject: [PATCH] iio: make iio_device_get_drvdata take a const struct iio_dev *.
> 
>  CAUTION: This email originated from outside of the organization. Please make sure the sender is who they say they are and do not click links or open attachments unless you recognize the sender and know the content is safe.
> 
> From: Jonathan Cameron <Jonathan.Cameron@huawei.com>
> 
> As this just calls dev_get_drvdata underneath which is happy with
> a const struct device * we should change and avoid potentially
> casting away a const in order to then put it back again.
> 
> Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
> Cc: Jean-Baptiste Maneyrol <JManeyrol@invensense.com>
> ---
>  include/linux/iio/iio.h | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/include/linux/iio/iio.h b/include/linux/iio/iio.h
> index a1be82e74c93..e846a0a7001e 100644
> --- a/include/linux/iio/iio.h
> +++ b/include/linux/iio/iio.h
> @@ -669,7 +669,7 @@ static inline void iio_device_set_drvdata(struct iio_dev *indio_dev, void *data)
>   *
>   * Returns the data previously set with iio_device_set_drvdata()
>   */
> -static inline void *iio_device_get_drvdata(struct iio_dev *indio_dev)
> +static inline void *iio_device_get_drvdata(const struct iio_dev *indio_dev)
>  {
>          return dev_get_drvdata(&indio_dev->dev);
>  }
> --
> 2.26.2
>
Jonathan Cameron June 14, 2020, 11:33 a.m. UTC | #3
On Mon, 8 Jun 2020 09:43:26 +0000
Jean-Baptiste Maneyrol <JManeyrol@invensense.com> wrote:

> Hello Jonathan,
> 
> thanks a lot, but I'm currently not able to find this patch in iio git repository, neither in testing or fixes-togreg branches.
> 
> Is there something I am missing or I just have to wait more ?

I forgot to push out.  Did so mid week after I saw another
email saying things weren't there that should have been.

Given I've just rebased testing, I won't push out a togreg
branch until at least mid week to let the build reports come
in.

Thanks,

Jonathan

> 
> Thanks,
> JB
> 
> 
> From: linux-iio-owner@vger.kernel.org <linux-iio-owner@vger.kernel.org> on behalf of Jonathan Cameron <jic23@kernel.org>
> Sent: Saturday, June 6, 2020 16:24
> To: Jean-Baptiste Maneyrol <JManeyrol@invensense.com>
> Cc: linux-iio@vger.kernel.org <linux-iio@vger.kernel.org>; Jonathan Cameron <Jonathan.Cameron@huawei.com>
> Subject: Re: [PATCH] iio: make iio_device_get_drvdata take a const struct iio_dev *. 
>  
>  CAUTION: This email originated from outside of the organization. Please make sure the sender is who they say they are and do not click links or open attachments unless you recognize the sender and know the content is safe.
> 
> On Tue, 2 Jun 2020 07:39:52 +0000
> Jean-Baptiste Maneyrol <JManeyrol@invensense.com> wrote:
> 
> > Hi Jonathan,
> > 
> > simple and perfect.
> > 
> > Thanks,
> > JB
> > 
> > Reviewed-by: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>  
> 
> Applied.
> 
> 
> Thanks,
> 
> Jonathan
> 
> > 
> > ________________________________
> > From: jic23@kernel.org <jic23@kernel.org>
> > Sent: Thursday, May 21, 2020 19:53
> > To: linux-iio@vger.kernel.org <linux-iio@vger.kernel.org>
> > Cc: Jonathan Cameron <Jonathan.Cameron@huawei.com>; Jean-Baptiste Maneyrol <JManeyrol@invensense.com>
> > Subject: [PATCH] iio: make iio_device_get_drvdata take a const struct iio_dev *.
> > 
> >  CAUTION: This email originated from outside of the organization. Please make sure the sender is who they say they are and do not click links or open attachments unless you recognize the sender and know the content is safe.
> > 
> > From: Jonathan Cameron <Jonathan.Cameron@huawei.com>
> > 
> > As this just calls dev_get_drvdata underneath which is happy with
> > a const struct device * we should change and avoid potentially
> > casting away a const in order to then put it back again.
> > 
> > Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
> > Cc: Jean-Baptiste Maneyrol <JManeyrol@invensense.com>
> > ---
> >  include/linux/iio/iio.h | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/include/linux/iio/iio.h b/include/linux/iio/iio.h
> > index a1be82e74c93..e846a0a7001e 100644
> > --- a/include/linux/iio/iio.h
> > +++ b/include/linux/iio/iio.h
> > @@ -669,7 +669,7 @@ static inline void iio_device_set_drvdata(struct iio_dev *indio_dev, void *data)
> >   *
> >   * Returns the data previously set with iio_device_set_drvdata()
> >   */
> > -static inline void *iio_device_get_drvdata(struct iio_dev *indio_dev)
> > +static inline void *iio_device_get_drvdata(const struct iio_dev *indio_dev)
> >  {
> >          return dev_get_drvdata(&indio_dev->dev);
> >  }
> > --
> > 2.26.2
> >
diff mbox series

Patch

diff --git a/include/linux/iio/iio.h b/include/linux/iio/iio.h
index a1be82e74c93..e846a0a7001e 100644
--- a/include/linux/iio/iio.h
+++ b/include/linux/iio/iio.h
@@ -669,7 +669,7 @@  static inline void iio_device_set_drvdata(struct iio_dev *indio_dev, void *data)
  *
  * Returns the data previously set with iio_device_set_drvdata()
  */
-static inline void *iio_device_get_drvdata(struct iio_dev *indio_dev)
+static inline void *iio_device_get_drvdata(const struct iio_dev *indio_dev)
 {
 	return dev_get_drvdata(&indio_dev->dev);
 }