Patch series "Fixes for ARCH=hexagon allmodconfig", v2. This series fixes some issues noticed with ARCH=hexagon allmodconfig. This patch (of 3): When building ARCH=hexagon allmodconfig, the following errors occur: ERROR: modpost: "__raw_readsl" [drivers/i3c/master/svc-i3c-master.ko] undefined! ERROR: modpost: "__raw_writesl" [drivers/i3c/master/dw-i3c-master.ko] undefined! ERROR: modpost: "__raw_readsl" [drivers/i3c/master/dw-i3c-master.ko] undefined! ERROR: modpost: "__raw_writesl" [drivers/i3c/master/i3c-master-cdns.ko] undefined! ERROR: modpost: "__raw_readsl" [drivers/i3c/master/i3c-master-cdns.ko] undefined! Export these symbols so that modules can use them without any errors.
Unified · Split
| @@ -27,6 +27,7 @@ void __raw_readsw(const void __iomem *addr, void *data, int len) · 26 unmodified lines | ||
| 27 | 27 | *dst++ = *src; |
| 28 | 28 | |
| 29 | 29 | } |
| 30 | +EXPORT_SYMBOL(__raw_readsw); | |
| 30 | 31 | |
| 31 | 32 | /* |
| 32 | 33 | * __raw_writesw - read words a short at a time |
| @@ -47,6 +48,7 @@ void __raw_writesw(void __iomem *addr, const void *data, int len) · 14 unmodified lines | ||
| 47 | 48 | |
| 48 | 49 | |
| 49 | 50 | } |
| 51 | +EXPORT_SYMBOL(__raw_writesw); | |
| 50 | 52 | |
| 51 | 53 | /* Pretty sure len is pre-adjusted for the length of the access already */ |
| 52 | 54 | void __raw_readsl(const void __iomem *addr, void *data, int len) |
| @@ -62,6 +64,7 @@ void __raw_readsl(const void __iomem *addr, void *data, int len) · 9 unmodified lines | ||
| 62 | 64 | |
| 63 | 65 | |
| 64 | 66 | } |
| 67 | +EXPORT_SYMBOL(__raw_readsl); | |
| 65 | 68 | |
| 66 | 69 | void __raw_writesl(void __iomem *addr, const void *data, int len) |
| 67 | 70 | { |
| @@ -76,3 +79,4 @@ void __raw_writesl(void __iomem *addr, const void *data, int len) · 8 unmodified lines | ||
| 76 | 79 | |
| 77 | 80 | |
| 78 | 81 | } |
| 82 | +EXPORT_SYMBOL(__raw_writesl); | |