tree:
https://github.com/stffrdhrn/linux.git starfive-bad-dcache-flush
head: a5c948a9cc2b8944f00056c067fb7bde19b34843
commit: 57954b0b0dce53804d072cca75ec36f7c2320c3a [5/39] drivers/hwmon: Add tempsensor
hwmon driver for Starfive VIC7100
config: sh-allmodconfig (attached as .config)
compiler: sh4-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
#
https://github.com/stffrdhrn/linux/commit/57954b0b0dce53804d072cca75ec36f...
git remote add stffrdhrn
https://github.com/stffrdhrn/linux.git
git fetch --no-tags stffrdhrn starfive-bad-dcache-flush
git checkout 57954b0b0dce53804d072cca75ec36f7c2320c3a
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=sh
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
53 | extern void iowrite32(u32, void __iomem *);
| ^~~~~~~~~
In file included from drivers/hwmon/sfctmp.c:26:
include/asm-generic/io.h:777:20: error: conflicting types for 'ioread16be'
777 | #define ioread16be ioread16be
| ^~~~~~~~~~
include/asm-generic/io.h:778:19: note: in expansion of macro 'ioread16be'
778 | static inline u16 ioread16be(const volatile void __iomem *addr)
| ^~~~~~~~~~
In file included from arch/sh/include/asm/io.h:22,
from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:17,
from arch/sh/include/asm/hardirq.h:9,
from include/linux/hardirq.h:11,
from include/linux/interrupt.h:11,
from drivers/hwmon/sfctmp.c:21:
include/asm-generic/iomap.h:31:21: note: previous declaration of 'ioread16be'
was here
31 | extern unsigned int ioread16be(const void __iomem *);
| ^~~~~~~~~~
In file included from drivers/hwmon/sfctmp.c:26:
include/asm-generic/io.h:785:20: error: conflicting types for 'ioread32be'
785 | #define ioread32be ioread32be
| ^~~~~~~~~~
include/asm-generic/io.h:786:19: note: in expansion of macro 'ioread32be'
786 | static inline u32 ioread32be(const volatile void __iomem *addr)
| ^~~~~~~~~~
In file included from arch/sh/include/asm/io.h:22,
from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:17,
from arch/sh/include/asm/hardirq.h:9,
from include/linux/hardirq.h:11,
from include/linux/interrupt.h:11,
from drivers/hwmon/sfctmp.c:21:
include/asm-generic/iomap.h:33:21: note: previous declaration of 'ioread32be'
was here
33 | extern unsigned int ioread32be(const void __iomem *);
| ^~~~~~~~~~
In file included from drivers/hwmon/sfctmp.c:26:
include/asm-generic/io.h:803:21: error: conflicting types for 'iowrite16be'
803 | #define iowrite16be iowrite16be
| ^~~~~~~~~~~
include/asm-generic/io.h:804:20: note: in expansion of macro 'iowrite16be'
804 | static inline void iowrite16be(u16 value, void volatile __iomem *addr)
| ^~~~~~~~~~~
In file included from arch/sh/include/asm/io.h:22,
from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:17,
from arch/sh/include/asm/hardirq.h:9,
from include/linux/hardirq.h:11,
from include/linux/interrupt.h:11,
from drivers/hwmon/sfctmp.c:21:
include/asm-generic/iomap.h:52:13: note: previous declaration of 'iowrite16be'
was here
52 | extern void iowrite16be(u16, void __iomem *);
| ^~~~~~~~~~~
In file included from drivers/hwmon/sfctmp.c:26:
include/asm-generic/io.h:811:21: error: conflicting types for 'iowrite32be'
811 | #define iowrite32be iowrite32be
| ^~~~~~~~~~~
include/asm-generic/io.h:812:20: note: in expansion of macro 'iowrite32be'
812 | static inline void iowrite32be(u32 value, volatile void __iomem *addr)
| ^~~~~~~~~~~
In file included from arch/sh/include/asm/io.h:22,
from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:17,
from arch/sh/include/asm/hardirq.h:9,
from include/linux/hardirq.h:11,
from include/linux/interrupt.h:11,
from drivers/hwmon/sfctmp.c:21:
include/asm-generic/iomap.h:54:13: note: previous declaration of 'iowrite32be'
was here
54 | extern void iowrite32be(u32, void __iomem *);
| ^~~~~~~~~~~
In file included from drivers/hwmon/sfctmp.c:26:
include/asm-generic/io.h:829:21: error: conflicting types for 'ioread8_rep'
829 | #define ioread8_rep ioread8_rep
| ^~~~~~~~~~~
include/asm-generic/io.h:830:20: note: in expansion of macro 'ioread8_rep'
830 | static inline void ioread8_rep(const volatile void __iomem *addr, void
*buffer,
| ^~~~~~~~~~~
In file included from arch/sh/include/asm/io.h:22,
from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:17,
from arch/sh/include/asm/hardirq.h:9,
from include/linux/hardirq.h:11,
from include/linux/interrupt.h:11,
from drivers/hwmon/sfctmp.c:21:
include/asm-generic/iomap.h:82:13: note: previous declaration of 'ioread8_rep'
was here
82 | extern void ioread8_rep(const void __iomem *port, void *buf, unsigned long
count);
| ^~~~~~~~~~~
In file included from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:17,
from arch/sh/include/asm/hardirq.h:9,
from include/linux/hardirq.h:11,
from include/linux/interrupt.h:11,
from drivers/hwmon/sfctmp.c:21:
include/asm-generic/io.h: In function 'ioread8_rep':
> include/asm-generic/io.h:833:9: warning: passing argument 1 of
'__raw_readsb' discards 'const' qualifier from pointer target type
[-Wdiscarded-qualifiers]
833 | readsb(addr, buffer, count);
| ^~~~
arch/sh/include/asm/io.h:59:37: note: in definition of macro 'readsb'
59 | #define readsb(p,d,l) __raw_readsb(p,d,l)
| ^
arch/sh/include/asm/io.h:103:60: note: expected 'volatile void *' but argument
is of type 'const volatile void *'
103 | static inline void pfx##reads##bwlq(volatile void __iomem *mem, \
| ~~~~~~~~~~~~~~~~~~~~~~~^~~
arch/sh/include/asm/io.h:114:1: note: in expansion of macro
'__BUILD_MEMORY_STRING'
114 | __BUILD_MEMORY_STRING(__raw_, b, u8)
| ^~~~~~~~~~~~~~~~~~~~~
In file included from drivers/hwmon/sfctmp.c:26:
include/asm-generic/io.h: At top level:
include/asm-generic/io.h:838:22: error: conflicting types for 'ioread16_rep'
838 | #define ioread16_rep ioread16_rep
| ^~~~~~~~~~~~
include/asm-generic/io.h:839:20: note: in expansion of macro 'ioread16_rep'
839 | static inline void ioread16_rep(const volatile void __iomem *addr,
| ^~~~~~~~~~~~
In file included from arch/sh/include/asm/io.h:22,
from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:17,
from arch/sh/include/asm/hardirq.h:9,
from include/linux/hardirq.h:11,
from include/linux/interrupt.h:11,
from drivers/hwmon/sfctmp.c:21:
include/asm-generic/iomap.h:83:13: note: previous declaration of 'ioread16_rep'
was here
83 | extern void ioread16_rep(const void __iomem *port, void *buf, unsigned long
count);
| ^~~~~~~~~~~~
In file included from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:17,
from arch/sh/include/asm/hardirq.h:9,
from include/linux/hardirq.h:11,
from include/linux/interrupt.h:11,
from drivers/hwmon/sfctmp.c:21:
include/asm-generic/io.h: In function 'ioread16_rep':
> include/asm-generic/io.h:842:9: warning: passing argument 1 of
'__raw_readsw' discards 'const' qualifier from pointer target type
[-Wdiscarded-qualifiers]
842 | readsw(addr, buffer, count);
| ^~~~
arch/sh/include/asm/io.h:60:37: note: in definition of macro 'readsw'
60 | #define readsw(p,d,l) __raw_readsw(p,d,l)
| ^
arch/sh/include/asm/io.h:103:60: note: expected 'volatile void *' but argument
is of type 'const volatile void *'
103 | static inline void pfx##reads##bwlq(volatile void __iomem *mem, \
| ~~~~~~~~~~~~~~~~~~~~~~~^~~
arch/sh/include/asm/io.h:115:1: note: in expansion of macro
'__BUILD_MEMORY_STRING'
115 | __BUILD_MEMORY_STRING(__raw_, w, u16)
| ^~~~~~~~~~~~~~~~~~~~~
In file included from drivers/hwmon/sfctmp.c:26:
include/asm-generic/io.h: At top level:
include/asm-generic/io.h:847:22: error: conflicting types for 'ioread32_rep'
847 | #define ioread32_rep ioread32_rep
| ^~~~~~~~~~~~
include/asm-generic/io.h:848:20: note: in expansion of macro 'ioread32_rep'
848 | static inline void ioread32_rep(const volatile void __iomem *addr,
| ^~~~~~~~~~~~
In file included from arch/sh/include/asm/io.h:22,
from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:17,
from arch/sh/include/asm/hardirq.h:9,
from include/linux/hardirq.h:11,
from include/linux/interrupt.h:11,
from drivers/hwmon/sfctmp.c:21:
include/asm-generic/iomap.h:84:13: note: previous declaration of 'ioread32_rep'
was here
84 | extern void ioread32_rep(const void __iomem *port, void *buf, unsigned long
count);
| ^~~~~~~~~~~~
In file included from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:17,
from arch/sh/include/asm/hardirq.h:9,
from include/linux/hardirq.h:11,
from include/linux/interrupt.h:11,
from drivers/hwmon/sfctmp.c:21:
include/asm-generic/io.h: In function 'ioread32_rep':
> include/asm-generic/io.h:851:9: warning: passing argument 1 of
'__raw_readsl' discards 'volatile' qualifier from pointer target type
[-Wdiscarded-qualifiers]
851 | readsl(addr, buffer, count);
| ^~~~
arch/sh/include/asm/io.h:61:37: note: in definition of macro 'readsl'
61 | #define readsl(p,d,l) __raw_readsl(p,d,l)
| ^
arch/sh/include/asm/io.h:118:39: note: expected 'const void *' but argument is
of type 'const volatile void *'
118 | void __raw_readsl(const void __iomem *addr, void *data, int longlen);
| ~~~~~~~~~~~~~~~~~~~~^~~~
In file included from drivers/hwmon/sfctmp.c:26:
include/asm-generic/io.h: At top level:
include/asm-generic/io.h:867:22: error: conflicting types for 'iowrite8_rep'
867 | #define iowrite8_rep iowrite8_rep
| ^~~~~~~~~~~~
include/asm-generic/io.h:868:20: note: in expansion of macro 'iowrite8_rep'
868 | static inline void iowrite8_rep(volatile void __iomem *addr,
| ^~~~~~~~~~~~
In file included from arch/sh/include/asm/io.h:22,
from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:17,
from arch/sh/include/asm/hardirq.h:9,
from include/linux/hardirq.h:11,
from include/linux/interrupt.h:11,
from drivers/hwmon/sfctmp.c:21:
include/asm-generic/iomap.h:86:13: note: previous declaration of 'iowrite8_rep'
was here
86 | extern void iowrite8_rep(void __iomem *port, const void *buf, unsigned long
count);
| ^~~~~~~~~~~~
In file included from drivers/hwmon/sfctmp.c:26:
include/asm-generic/io.h:877:23: error: conflicting types for 'iowrite16_rep'
877 | #define iowrite16_rep iowrite16_rep
| ^~~~~~~~~~~~~
include/asm-generic/io.h:878:20: note: in expansion of macro 'iowrite16_rep'
878 | static inline void iowrite16_rep(volatile void __iomem *addr,
| ^~~~~~~~~~~~~
In file included from arch/sh/include/asm/io.h:22,
from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:17,
from arch/sh/include/asm/hardirq.h:9,
from include/linux/hardirq.h:11,
from include/linux/interrupt.h:11,
from drivers/hwmon/sfctmp.c:21:
include/asm-generic/iomap.h:87:13: note: previous declaration of
'iowrite16_rep' was here
87 | extern void iowrite16_rep(void __iomem *port, const void *buf, unsigned long
count);
| ^~~~~~~~~~~~~
In file included from drivers/hwmon/sfctmp.c:26:
include/asm-generic/io.h:887:23: error: conflicting types for 'iowrite32_rep'
887 | #define iowrite32_rep iowrite32_rep
| ^~~~~~~~~~~~~
include/asm-generic/io.h:888:20: note: in expansion of macro 'iowrite32_rep'
888 | static inline void iowrite32_rep(volatile void __iomem *addr,
| ^~~~~~~~~~~~~
In file included from arch/sh/include/asm/io.h:22,
from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:17,
from arch/sh/include/asm/hardirq.h:9,
from include/linux/hardirq.h:11,
from include/linux/interrupt.h:11,
from drivers/hwmon/sfctmp.c:21:
include/asm-generic/iomap.h:88:13: note: previous declaration of
'iowrite32_rep' was here
88 | extern void iowrite32_rep(void __iomem *port, const void *buf, unsigned long
count);
| ^~~~~~~~~~~~~
In file included from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:17,
from arch/sh/include/asm/hardirq.h:9,
from include/linux/hardirq.h:11,
from include/linux/interrupt.h:11,
from drivers/hwmon/sfctmp.c:21:
include/asm-generic/io.h: In function 'iowrite32_rep':
> include/asm-generic/io.h:892:10: warning: passing argument 1 of
'__raw_writesl' discards 'volatile' qualifier from pointer target type
[-Wdiscarded-qualifiers]
892 | writesl(addr, buffer, count);
| ^~~~
arch/sh/include/asm/io.h:65:39: note: in definition of macro 'writesl'
65 | #define writesl(p,d,l) __raw_writesl(p,d,l)
| ^
arch/sh/include/asm/io.h:117:34: note: expected 'void *' but argument is of
type 'volatile void *'
117 | void __raw_writesl(void __iomem *addr, const void *data, int longlen);
| ~~~~~~~~~~~~~~^~~~
In file included from drivers/hwmon/sfctmp.c:26:
include/asm-generic/io.h: At top level:
include/asm-generic/io.h:1097:19: error: conflicting types for 'memset_io'
1097 | #define memset_io memset_io
| ^~~~~~~~~
include/asm-generic/io.h:1106:20: note: in expansion of macro 'memset_io'
1106 | static inline void memset_io(volatile void __iomem *addr, int value,
| ^~~~~~~~~
In file included from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:17,
from arch/sh/include/asm/hardirq.h:9,
from include/linux/hardirq.h:11,
from include/linux/interrupt.h:11,
from drivers/hwmon/sfctmp.c:21:
arch/sh/include/asm/io.h:230:6: note: previous declaration of 'memset_io' was
here
230 | void memset_io(volatile void __iomem *, int, unsigned long);
| ^~~~~~~~~
In file included from drivers/hwmon/sfctmp.c:26:
include/asm-generic/io.h:1114:23: error: conflicting types for 'memcpy_fromio'
1114 | #define memcpy_fromio memcpy_fromio
| ^~~~~~~~~~~~~
include/asm-generic/io.h:1123:20: note: in expansion of macro 'memcpy_fromio'
1123 | static inline void memcpy_fromio(void *buffer,
| ^~~~~~~~~~~~~
In file included from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:17,
from arch/sh/include/asm/hardirq.h:9,
from include/linux/hardirq.h:11,
from include/linux/interrupt.h:11,
from drivers/hwmon/sfctmp.c:21:
arch/sh/include/asm/io.h:228:6: note: previous declaration of 'memcpy_fromio'
was here
228 | void memcpy_fromio(void *, const volatile void __iomem *, unsigned long);
| ^~~~~~~~~~~~~
In file included from drivers/hwmon/sfctmp.c:26:
include/asm-generic/io.h:1132:21: error: conflicting types for 'memcpy_toio'
1132 | #define memcpy_toio memcpy_toio
| ^~~~~~~~~~~
include/asm-generic/io.h:1141:20: note: in expansion of macro 'memcpy_toio'
1141 | static inline void memcpy_toio(volatile void __iomem *addr, const void
*buffer,
| ^~~~~~~~~~~
In file included from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:17,
from arch/sh/include/asm/hardirq.h:9,
from include/linux/hardirq.h:11,
from include/linux/interrupt.h:11,
from drivers/hwmon/sfctmp.c:21:
arch/sh/include/asm/io.h:229:6: note: previous declaration of 'memcpy_toio' was
here
229 | void memcpy_toio(volatile void __iomem *, const void *, unsigned long);
| ^~~~~~~~~~~
drivers/hwmon/sfctmp.c:132:5: warning: no previous prototype for
'temp_sensor_deinit' [-Wmissing-prototypes]
132 | int temp_sensor_deinit(struct sfc_temp *sfc_temp)
| ^~~~~~~~~~~~~~~~~~
Kconfig warnings: (for reference only)
WARNING: unmet direct dependencies detected for SND_ATMEL_SOC_PDC
Depends on SOUND && !UML && SND && SND_SOC &&
SND_ATMEL_SOC && HAS_DMA
Selected by
- SND_ATMEL_SOC_SSC && SOUND && !UML && SND && SND_SOC
&& SND_ATMEL_SOC
- SND_ATMEL_SOC_SSC_PDC && SOUND && !UML && SND &&
SND_SOC && SND_ATMEL_SOC && ATMEL_SSC
vim +833 include/asm-generic/io.h
9e44fb1816dba8 Horia Geantă 2016-05-19 827
9ab3a7a0d2b417 Thierry Reding 2014-07-04 828 #ifndef ioread8_rep
9ab3a7a0d2b417 Thierry Reding 2014-07-04 829 #define ioread8_rep ioread8_rep
9ab3a7a0d2b417 Thierry Reding 2014-07-04 830 static inline void ioread8_rep(const
volatile void __iomem *addr, void *buffer,
9ab3a7a0d2b417 Thierry Reding 2014-07-04 831 unsigned int count)
9ab3a7a0d2b417 Thierry Reding 2014-07-04 832 {
9ab3a7a0d2b417 Thierry Reding 2014-07-04 @833 readsb(addr, buffer, count);
9ab3a7a0d2b417 Thierry Reding 2014-07-04 834 }
9ab3a7a0d2b417 Thierry Reding 2014-07-04 835 #endif
9ab3a7a0d2b417 Thierry Reding 2014-07-04 836
9ab3a7a0d2b417 Thierry Reding 2014-07-04 837 #ifndef ioread16_rep
9ab3a7a0d2b417 Thierry Reding 2014-07-04 838 #define ioread16_rep ioread16_rep
9ab3a7a0d2b417 Thierry Reding 2014-07-04 839 static inline void ioread16_rep(const
volatile void __iomem *addr,
9ab3a7a0d2b417 Thierry Reding 2014-07-04 840 void *buffer, unsigned int count)
9ab3a7a0d2b417 Thierry Reding 2014-07-04 841 {
9ab3a7a0d2b417 Thierry Reding 2014-07-04 @842 readsw(addr, buffer, count);
9ab3a7a0d2b417 Thierry Reding 2014-07-04 843 }
9ab3a7a0d2b417 Thierry Reding 2014-07-04 844 #endif
9ab3a7a0d2b417 Thierry Reding 2014-07-04 845
9ab3a7a0d2b417 Thierry Reding 2014-07-04 846 #ifndef ioread32_rep
9ab3a7a0d2b417 Thierry Reding 2014-07-04 847 #define ioread32_rep ioread32_rep
9ab3a7a0d2b417 Thierry Reding 2014-07-04 848 static inline void ioread32_rep(const
volatile void __iomem *addr,
9ab3a7a0d2b417 Thierry Reding 2014-07-04 849 void *buffer, unsigned int count)
9ab3a7a0d2b417 Thierry Reding 2014-07-04 850 {
9ab3a7a0d2b417 Thierry Reding 2014-07-04 @851 readsl(addr, buffer, count);
9ab3a7a0d2b417 Thierry Reding 2014-07-04 852 }
9ab3a7a0d2b417 Thierry Reding 2014-07-04 853 #endif
9ab3a7a0d2b417 Thierry Reding 2014-07-04 854
9e44fb1816dba8 Horia Geantă 2016-05-19 855 #ifdef CONFIG_64BIT
9e44fb1816dba8 Horia Geantă 2016-05-19 856 #ifndef ioread64_rep
9e44fb1816dba8 Horia Geantă 2016-05-19 857 #define ioread64_rep ioread64_rep
9e44fb1816dba8 Horia Geantă 2016-05-19 858 static inline void ioread64_rep(const
volatile void __iomem *addr,
9e44fb1816dba8 Horia Geantă 2016-05-19 859 void *buffer, unsigned int count)
9e44fb1816dba8 Horia Geantă 2016-05-19 860 {
9e44fb1816dba8 Horia Geantă 2016-05-19 861 readsq(addr, buffer, count);
9e44fb1816dba8 Horia Geantă 2016-05-19 862 }
9e44fb1816dba8 Horia Geantă 2016-05-19 863 #endif
9e44fb1816dba8 Horia Geantă 2016-05-19 864 #endif /* CONFIG_64BIT */
9e44fb1816dba8 Horia Geantă 2016-05-19 865
9ab3a7a0d2b417 Thierry Reding 2014-07-04 866 #ifndef iowrite8_rep
9ab3a7a0d2b417 Thierry Reding 2014-07-04 867 #define iowrite8_rep iowrite8_rep
9ab3a7a0d2b417 Thierry Reding 2014-07-04 868 static inline void iowrite8_rep(volatile
void __iomem *addr,
9ab3a7a0d2b417 Thierry Reding 2014-07-04 869 const void *buffer,
9ab3a7a0d2b417 Thierry Reding 2014-07-04 870 unsigned int count)
9ab3a7a0d2b417 Thierry Reding 2014-07-04 871 {
9ab3a7a0d2b417 Thierry Reding 2014-07-04 872 writesb(addr, buffer, count);
9ab3a7a0d2b417 Thierry Reding 2014-07-04 873 }
9ab3a7a0d2b417 Thierry Reding 2014-07-04 874 #endif
9ab3a7a0d2b417 Thierry Reding 2014-07-04 875
9ab3a7a0d2b417 Thierry Reding 2014-07-04 876 #ifndef iowrite16_rep
9ab3a7a0d2b417 Thierry Reding 2014-07-04 877 #define iowrite16_rep iowrite16_rep
9ab3a7a0d2b417 Thierry Reding 2014-07-04 878 static inline void iowrite16_rep(volatile
void __iomem *addr,
9ab3a7a0d2b417 Thierry Reding 2014-07-04 879 const void *buffer,
9ab3a7a0d2b417 Thierry Reding 2014-07-04 880 unsigned int count)
9ab3a7a0d2b417 Thierry Reding 2014-07-04 881 {
9ab3a7a0d2b417 Thierry Reding 2014-07-04 882 writesw(addr, buffer, count);
9ab3a7a0d2b417 Thierry Reding 2014-07-04 883 }
9ab3a7a0d2b417 Thierry Reding 2014-07-04 884 #endif
9ab3a7a0d2b417 Thierry Reding 2014-07-04 885
9ab3a7a0d2b417 Thierry Reding 2014-07-04 886 #ifndef iowrite32_rep
9ab3a7a0d2b417 Thierry Reding 2014-07-04 887 #define iowrite32_rep iowrite32_rep
9ab3a7a0d2b417 Thierry Reding 2014-07-04 888 static inline void iowrite32_rep(volatile
void __iomem *addr,
9ab3a7a0d2b417 Thierry Reding 2014-07-04 889 const void *buffer,
9ab3a7a0d2b417 Thierry Reding 2014-07-04 890 unsigned int count)
9ab3a7a0d2b417 Thierry Reding 2014-07-04 891 {
9ab3a7a0d2b417 Thierry Reding 2014-07-04 @892 writesl(addr, buffer, count);
9ab3a7a0d2b417 Thierry Reding 2014-07-04 893 }
9ab3a7a0d2b417 Thierry Reding 2014-07-04 894 #endif
9e44fb1816dba8 Horia Geantă 2016-05-19 895
:::::: The code at line 833 was first introduced by commit
:::::: 9ab3a7a0d2b417773e8e8a880fc3a69f7fc1f57a asm-generic/io.h: Implement generic
{read,write}s*()
:::::: TO: Thierry Reding <treding(a)nvidia.com>
:::::: CC: Thierry Reding <treding(a)nvidia.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org