diff mbox

nvmem: include linux/err.h from header

Message ID 20170710112300.958195-1-arnd@arndb.de
State Accepted
Commit 42a6e0996084972574e0a2b23e7326b78b0f64c5
Headers show

Commit Message

Arnd Bergmann July 10, 2017, 11:22 a.m. UTC
The new support for nvmem devices from the rtc layer caused a build
error in some configurations:

include/linux/nvmem-provider.h: In function 'nvmem_register':
include/linux/nvmem-provider.h:51:9: error: implicit declaration of function 'ERR_PTR' [-Werror=implicit-function-declaration]

This adds the missing include to ensure we can always include
the header.

Fixes: 697e5a47aa12 ("rtc: add generic nvmem support")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

---
I'd suggest adding this patch in the rtc tree on top of the
nvmem support there.
---
 include/linux/nvmem-provider.h | 3 +++
 1 file changed, 3 insertions(+)

-- 
2.9.0

Comments

Srinivas Kandagatla July 10, 2017, 11:33 a.m. UTC | #1
On 10/07/17 12:22, Arnd Bergmann wrote:
> The new support for nvmem devices from the rtc layer caused a build

> error in some configurations:

> 

> include/linux/nvmem-provider.h: In function 'nvmem_register':

> include/linux/nvmem-provider.h:51:9: error: implicit declaration of function 'ERR_PTR' [-Werror=implicit-function-declaration]

> 

> This adds the missing include to ensure we can always include

> the header.

> 

> Fixes: 697e5a47aa12 ("rtc: add generic nvmem support")

> Signed-off-by: Arnd Bergmann <arnd@arndb.de>

> ---

> I'd suggest adding this patch in the rtc tree on top of the

> nvmem support there.


Thanks for the patch, we would need similar patch for 
include/linux/nvmem-consumer.h too.


Acked-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>


> ---

>   include/linux/nvmem-provider.h | 3 +++

>   1 file changed, 3 insertions(+)

> 

> diff --git a/include/linux/nvmem-provider.h b/include/linux/nvmem-provider.h

> index cd93416d762e..497706f5adca 100644

> --- a/include/linux/nvmem-provider.h

> +++ b/include/linux/nvmem-provider.h

> @@ -12,6 +12,9 @@

>   #ifndef _LINUX_NVMEM_PROVIDER_H

>   #define _LINUX_NVMEM_PROVIDER_H

>   

> +#include <linux/err.h>

> +#include <linux/errno.h>

> +

>   struct nvmem_device;

>   struct nvmem_cell_info;

>   typedef int (*nvmem_reg_read_t)(void *priv, unsigned int offset,

>
Arnd Bergmann July 10, 2017, 12:10 p.m. UTC | #2
On Mon, Jul 10, 2017 at 1:33 PM, Srinivas Kandagatla
<srinivas.kandagatla@linaro.org> wrote:
>

>

> On 10/07/17 12:22, Arnd Bergmann wrote:

>>

>> The new support for nvmem devices from the rtc layer caused a build

>> error in some configurations:

>>

>> include/linux/nvmem-provider.h: In function 'nvmem_register':

>> include/linux/nvmem-provider.h:51:9: error: implicit declaration of

>> function 'ERR_PTR' [-Werror=implicit-function-declaration]

>>

>> This adds the missing include to ensure we can always include

>> the header.

>>

>> Fixes: 697e5a47aa12 ("rtc: add generic nvmem support")

>> Signed-off-by: Arnd Bergmann <arnd@arndb.de>

>> ---

>> I'd suggest adding this patch in the rtc tree on top of the

>> nvmem support there.

>

>

> Thanks for the patch, we would need similar patch for

> include/linux/nvmem-consumer.h too.


Makes sense, yes. Can you do that for 4.14? My patch for now is
needed to fix a build regression in the rtc-next tree that I
assume will otherwise make it into the 4.13 release.

> Acked-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>


Thanks!

    Arnd
Srinivas Kandagatla July 10, 2017, 12:22 p.m. UTC | #3
On 10/07/17 13:10, Arnd Bergmann wrote:
> Makes sense, yes. Can you do that for 4.14? My patch for now is

> needed to fix a build regression in the rtc-next tree that I

> assume will otherwise make it into the 4.13 release.


Sure I will take care of that after rc1.

thanks,
srini
Alexandre Belloni July 10, 2017, 12:28 p.m. UTC | #4
On 10/07/2017 at 13:22:50 +0200, Arnd Bergmann wrote:
> The new support for nvmem devices from the rtc layer caused a build

> error in some configurations:

> 

> include/linux/nvmem-provider.h: In function 'nvmem_register':

> include/linux/nvmem-provider.h:51:9: error: implicit declaration of function 'ERR_PTR' [-Werror=implicit-function-declaration]

> 

> This adds the missing include to ensure we can always include

> the header.

> 

> Fixes: 697e5a47aa12 ("rtc: add generic nvmem support")

> Signed-off-by: Arnd Bergmann <arnd@arndb.de>

> ---

> I'd suggest adding this patch in the rtc tree on top of the

> nvmem support there.

> ---

>  include/linux/nvmem-provider.h | 3 +++

>  1 file changed, 3 insertions(+)

> 

Applied, thanks.

-- 
Alexandre Belloni, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
Alexandre Belloni July 10, 2017, 12:28 p.m. UTC | #5
On 10/07/2017 at 14:10:03 +0200, Arnd Bergmann wrote:
> On Mon, Jul 10, 2017 at 1:33 PM, Srinivas Kandagatla

> <srinivas.kandagatla@linaro.org> wrote:

> >

> >

> > On 10/07/17 12:22, Arnd Bergmann wrote:

> >>

> >> The new support for nvmem devices from the rtc layer caused a build

> >> error in some configurations:

> >>

> >> include/linux/nvmem-provider.h: In function 'nvmem_register':

> >> include/linux/nvmem-provider.h:51:9: error: implicit declaration of

> >> function 'ERR_PTR' [-Werror=implicit-function-declaration]

> >>

> >> This adds the missing include to ensure we can always include

> >> the header.

> >>

> >> Fixes: 697e5a47aa12 ("rtc: add generic nvmem support")

> >> Signed-off-by: Arnd Bergmann <arnd@arndb.de>

> >> ---

> >> I'd suggest adding this patch in the rtc tree on top of the

> >> nvmem support there.

> >

> >

> > Thanks for the patch, we would need similar patch for

> > include/linux/nvmem-consumer.h too.

> 

> Makes sense, yes. Can you do that for 4.14? My patch for now is

> needed to fix a build regression in the rtc-next tree that I

> assume will otherwise make it into the 4.13 release.

> 


Yes, I'm planning to send my PR soon.

-- 
Alexandre Belloni, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
diff mbox

Patch

diff --git a/include/linux/nvmem-provider.h b/include/linux/nvmem-provider.h
index cd93416d762e..497706f5adca 100644
--- a/include/linux/nvmem-provider.h
+++ b/include/linux/nvmem-provider.h
@@ -12,6 +12,9 @@ 
 #ifndef _LINUX_NVMEM_PROVIDER_H
 #define _LINUX_NVMEM_PROVIDER_H
 
+#include <linux/err.h>
+#include <linux/errno.h>
+
 struct nvmem_device;
 struct nvmem_cell_info;
 typedef int (*nvmem_reg_read_t)(void *priv, unsigned int offset,