mtd: cfi: allow building spi-intel standalone
Subsystems (2)
PATCH v2 1/1 mtd: cfi: allow building spi-intel standalone
From: Arnd Bergmann <[email protected]>
When MTD or MTD_CFI_GEOMETRY is disabled, the spi-intel driver fails to build, as it includes the shared CFI header:
include/linux/mtd/cfi.h:62:2: error: #warning No CONFIG_MTD_CFI_Ix selected. No NOR chip support can work. [-Werror=cpp]
62 | #warning No CONFIG_MTD_CFI_Ix selected. No NOR chip support can work.
linux/mtd/spi-nor.h does not actually need to include cfi.h, so remove the inclusion here to fix the warning. This uncovers a missing #include in spi-nor/core.c so add that there to prevent a different build issue.
--- drivers/mtd/spi-nor/core.c | 1 + include/linux/mtd/spi-nor.h | 1 - 2 files changed, 1 insertion(+), 1 deletion(-)
drivers/mtd/spi-nor/core.c +1 -0
@@ -10,6 +10,7 @@#include <linux/err.h> #include <linux/errno.h> #include <linux/module.h> +#include <linux/delay.h> #include <linux/device.h> #include <linux/mutex.h> #include <linux/math64.h>
include/linux/mtd/spi-nor.h +0 -1
@@ -7,7 +7,6 @@#define __LINUX_MTD_SPI_NOR_H#include <linux/bitops.h> -#include <linux/mtd/cfi.h> #include <linux/mtd/mtd.h> #include <linux/spi/spi-mem.h>
Signature · 1 line
2.35.1
Quoted 8 lines · Arnd Bergmann
From: Arnd Bergmann <[email protected]>
When MTD or
MTD_CFI_GEOMETRYis disabled, the spi-intel driver fails to build, as it includes the shared CFI header:
include/linux/mtd/cfi.h:62:2: error: #warning NoCONFIG_MTD_CFI_Ixselected. No NOR chip support can work. [-Werror=cpp]
62 | #warning NoCONFIG_MTD_CFI_Ixselected. No NOR chip support can work.
Quoted 7 lines
linux/mtd/spi-nor.hdoes not actually need to includecfi.h, so remove the inclusion here to fix the warning. This uncovers a missing #include inspi-nor/core.cso add that there to prevent a different build issue.Fixes e23e5a05d1fd ("mtd: spi-nor: intel-spi: Convert to SPI MEM")Signed-off-by Arnd Bergmann <[email protected]>
Hi, Arnd,
Quoted 8 lines · Arnd Bergmann
From: Arnd Bergmann <[email protected]>
When MTD or
MTD_CFI_GEOMETRYis disabled, the spi-intel driver fails to build, as it includes the shared CFI header:
include/linux/mtd/cfi.h:62:2: error: #warning NoCONFIG_MTD_CFI_Ixselected. No NOR chip support can work. [-Werror=cpp]
62 | #warning NoCONFIG_MTD_CFI_Ixselected. No NOR chip support can work.
Quoted 7 lines
linux/mtd/spi-nor.hdoes not actually need to includecfi.h, so remove the inclusion here to fix the warning. This uncovers a missing #include inspi-nor/core.cso add that there to prevent a different build issue.Fixes e23e5a05d1fd ("mtd: spi-nor: intel-spi: Convert to SPI MEM")Signed-off-by Arnd Bergmann <[email protected]>
Looks good to me. I'll let the linux-0day bot run over it and apply it once -rc1 is out.
Thanks,
ta
Miquel Raynal
maintainerHi Tudor,
[email protected] wrote on Tue, 20 Dec 2022 17:44:49 +0200:
Quoted 16 lines
Hi, Arnd,
Quoted 13 lines · Arnd Bergmann
From: Arnd Bergmann <[email protected]>
When MTD or
MTD_CFI_GEOMETRYis disabled, the spi-intel driver fails to build, as it includes the shared CFI header:
include/linux/mtd/cfi.h:62:2: error: #warning NoCONFIG_MTD_CFI_Ixselected. No NOR chip support can work. [-Werror=cpp]
62 | #warning NoCONFIG_MTD_CFI_Ixselected. No NOR chip support can work.
linux/mtd/spi-nor.hdoes not actually need to includecfi.h, so remove the inclusion here to fix the warning. This uncovers a missing #include inspi-nor/core.cso add that there to prevent a different build issue.
Quoted 5 lines
Quoted 2 lines
Fixes e23e5a05d1fd ("mtd: spi-nor: intel-spi: Convert to SPI MEM")Signed-off-by Arnd Bergmann <[email protected]>Looks good to me. I'll let the linux-0day bot run over it and apply it once -rc1 is out.
The issue sometimes produces build errors, shall I send it through a fixes PR instead?
Thanks,
Miquèl
Quoted 2 lines · Miquel Raynal
Hi Tudor,
Hi,
Quoted 18 lines
[email protected] wrote on Tue, 20 Dec 2022 17:44:49 +0200:
Quoted 16 lines
Hi, Arnd,
Quoted 13 lines · Arnd Bergmann
From: Arnd Bergmann <[email protected]>
When MTD or
MTD_CFI_GEOMETRYis disabled, the spi-intel driver fails to build, as it includes the shared CFI header:
include/linux/mtd/cfi.h:62:2: error: #warning NoCONFIG_MTD_CFI_Ixselected. No NOR chip support can work. [-Werror=cpp]
62 | #warning NoCONFIG_MTD_CFI_Ixselected. No NOR chip support can work.
linux/mtd/spi-nor.hdoes not actually need to includecfi.h, so remove the inclusion here to fix the warning. This uncovers a missing #include inspi-nor/core.cso add that there to prevent a different build issue.
Quoted 9 lines
Quoted 5 lines
Quoted 2 lines
Fixes e23e5a05d1fd ("mtd: spi-nor: intel-spi: Convert to SPI MEM")Signed-off-by Arnd Bergmann <[email protected]>Looks good to me. I'll let the linux-0day bot run over it and apply it once -rc1 is out.
The issue sometimes produces build errors, shall I send it through a fixes PR instead?
Yes, that I was thinking about.
Thanks,
ta
Tudor Ambarus
Reviewed-byQuoted 29 lines · Tudor Ambarus
Quoted 2 lines · Miquel Raynal
Hi Tudor,
Hi,
Quoted 21 lines
[email protected] wrote on Tue, 20 Dec 2022 17:44:49 +0200:
Quoted 19 lines
Hi, Arnd,
Quoted 15 lines · Arnd Bergmann
From: Arnd Bergmann <[email protected]>
When MTD or
MTD_CFI_GEOMETRYis disabled, the spi-intel driver fails to build, as it includes the shared CFI header:
include/linux/mtd/cfi.h:62:2: error: #warning NoCONFIG_MTD_CFI_Ixselected. No NOR chip support can work. [-Werror=cpp] 62 | #warning NoCONFIG_MTD_CFI_Ixselected. No NOR chip support can work.
linux/mtd/spi-nor.hdoes not actually need to includecfi.h, so remove the inclusion here to fix the warning. This uncovers a missing #include inspi-nor/core.cso add that there to prevent a different build issue.Fixes e23e5a05d1fd ("mtd: spi-nor: intel-spi: Convert to SPI MEM")Signed-off-by Arnd Bergmann <[email protected]>
Quoted 9 lines
Quoted 6 lines
Quoted 2 lines
Looks good to me. I'll let the linux-0day bot run over it and apply it once -rc1 is out.
The issue sometimes produces build errors, shall I send it through a fixes PR instead?
Yes, that I was thinking about.
Seems that I shouldn't push to mtd/fixes, so:
Miquel Raynal
maintainerHi Tudor,
[email protected] wrote on Mon, 26 Dec 2022 16:22:02 +0200:
Quoted 37 lines · Tudor Ambarus
Quoted 36 lines · Miquel Raynal
Quoted 2 lines
Hi Tudor,
Hi,
Quoted 27 lines
[email protected] wrote on Tue, 20 Dec 2022 17:44:49 +0200:
Quoted 16 lines
Hi, Arnd,
Quoted 13 lines · Arnd Bergmann
From: Arnd Bergmann <[email protected]>
When MTD or
MTD_CFI_GEOMETRYis disabled, the spi-intel driver fails to build, as it includes the shared CFI header:
include/linux/mtd/cfi.h:62:2: error: #warning NoCONFIG_MTD_CFI_Ix>>>> selected. No NOR chip support can work. [-Werror=cpp] 62 | #warning NoCONFIG_MTD_CFI_Ixselected. No NOR chip >>>> support can work.
linux/mtd/spi-nor.hdoes not actually need to includecfi.h, so remove the inclusion here to fix the warning. This uncovers a missing #include inspi-nor/core.cso add that there to prevent a different build issue.Quoted 5 lines
Quoted 2 lines
Fixes e23e5a05d1fd ("mtd: spi-nor: intel-spi: Convert to SPI MEM")Signed-off-by Arnd Bergmann <[email protected]>Looks good to me. I'll let the linux-0day bot run over it and apply it once -rc1 is out.
The issue sometimes produces build errors, shall I send it through a fixes PR instead?
Quoted 5 lines
Quoted 2 lines
Yes, that I was thinking about.
Seems that I shouldn't push to mtd/fixes, so:
Reviewed-by Tudor Ambarus <[email protected]>
Oh yes you can, sorry for the misunderstanding, but as I am often alone to do it, I read your "I will apply" message last time and understood "I will apply on spi-nor/next".
You can update mtd/fixes to -rc1 and push the patch, as long as we keep each other in sync ;)
Thanks!
Miquèl
Quoted 5 lines · Arnd Bergmann
From: Arnd Bergmann <[email protected]>
When MTD or
MTD_CFI_GEOMETRYis disabled, the spi-intel driver fails to build, as it includes the shared CFI header:
Quoted 7 lines
include/linux/mtd/cfi.h:62:2: error: #warning NoCONFIG_MTD_CFI_Ixselected. No NOR chip support can work. [-Werror=cpp]
62 | #warning NoCONFIG_MTD_CFI_Ixselected. No NOR chip support can work.
linux/mtd/spi-nor.hdoes not actually need to includecfi.h, so remove the inclusion here to fix the warning. This uncovers a missing #include inspi-nor/core.cso add that there to prevent a different build issue.
Quoted 33 lines
Fixes e23e5a05d1fd ("mtd: spi-nor: intel-spi: Convert to SPI MEM")Signed-off-by Arnd Bergmann <[email protected]>Reviewed-by Mika Westerberg <[email protected]>--- drivers/mtd/spi-nor/core.c | 1 + include/linux/mtd/spi-nor.h | 1 - 2 files changed, 1 insertion(+), 1 deletion(-)drivers/mtd/spi-nor/core.c +1
-0@@ -10,6 +10,7 @@#include <linux/err.h> #include <linux/errno.h> #include <linux/module.h> +#include <linux/delay.h> #include <linux/device.h> #include <linux/mutex.h> #include <linux/math64.h> include/linux/mtd/spi-nor.h +0
-1@@ -7,7 +7,6 @@#define __LINUX_MTD_SPI_NOR_H#include <linux/bitops.h> -#include <linux/mtd/cfi.h> #include <linux/mtd/mtd.h> #include <linux/spi/spi-mem.h>
Quoted 8 lines · Arnd Bergmann
From: Arnd Bergmann <[email protected]>
When MTD or
MTD_CFI_GEOMETRYis disabled, the spi-intel driver fails to build, as it includes the shared CFI header:
include/linux/mtd/cfi.h:62:2: error: #warning NoCONFIG_MTD_CFI_Ixselected. No NOR chip support can work. [-Werror=cpp]
62 | #warning NoCONFIG_MTD_CFI_Ixselected. No NOR chip support can work.
Quoted 7 lines
linux/mtd/spi-nor.hdoes not actually need to includecfi.h, so remove the inclusion here to fix the warning. This uncovers a missing #include inspi-nor/core.cso add that there to prevent a different build issue.Fixes e23e5a05d1fd ("mtd: spi-nor: intel-spi: Convert to SPI MEM")Signed-off-by Arnd Bergmann <[email protected]>
Signature · 2 lines
Regards, Pratyush Yadav
Quoted 13 lines · Arnd Bergmann
From: Arnd Bergmann <[email protected]>
When MTD or
MTD_CFI_GEOMETRYis disabled, the spi-intel driver fails to build, as it includes the shared CFI header:
include/linux/mtd/cfi.h:62:2: error: #warning NoCONFIG_MTD_CFI_Ixselected. No NOR chip support can work. [-Werror=cpp]
62 | #warning NoCONFIG_MTD_CFI_Ixselected. No NOR chip support can work.
linux/mtd/spi-nor.hdoes not actually need to includecfi.h, so remove the inclusion here to fix the warning. This uncovers a missing #include inspi-nor/core.cso add that there to prevent a different build issue.
Quoted 6 lines
Fixes e23e5a05d1fd ("mtd: spi-nor: intel-spi: Convert to SPI MEM")Signed-off-by Arnd Bergmann <[email protected]>Reviewed-by Mika Westerberg <[email protected]>Reviewed-by Tokunori Ikegami <[email protected]>Acked-by Pratyush Yadav <[email protected]>Reviewed-by Tudor Ambarus <[email protected]>
Applied to https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes, thanks.
Miquel