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 |
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 >
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 >
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 --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); }