# git rev-parse -q --verify 049eb096da48db0421dd5e358b9b082a1a8a2025^{commit} 049eb096da48db0421dd5e358b9b082a1a8a2025 already have revision, skipping fetch # git checkout -q -f -B kisskb 049eb096da48db0421dd5e358b9b082a1a8a2025 # git clean -qxdf # < git log -1 # commit 049eb096da48db0421dd5e358b9b082a1a8a2025 # Merge: 32663c78c10f 6f119ec8d9c8 # Author: Linus Torvalds # Date: Fri Aug 7 18:48:15 2020 -0700 # # Merge tag 'pci-v5.9-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci # # Pull PCI updates from Bjorn Helgaas: # "Enumeration: # - Fix pci_cfg_wait queue locking problem (Bjorn Helgaas) # - Convert PCIe capability PCIBIOS errors to errno (Bolarinwa Olayemi # Saheed) # - Align PCIe capability and PCI accessor return values (Bolarinwa # Olayemi Saheed) # - Fix pci_create_slot() reference count leak (Qiushi Wu) # - Announce device after early fixups (Tiezhu Yang) # # PCI device hotplug: # - Make rpadlpar functions static (Wei Yongjun) # # Driver binding: # - Add device even if driver attach failed (Rajat Jain) # # Virtualization: # - xen: Remove redundant initialization of irq (Colin Ian King) # # IOMMU: # - Add pci_pri_supported() to check device or associated PF (Ashok Raj) # - Release IVRS table in AMD ACS quirk (Hanjun Guo) # - Mark AMD Navi10 GPU rev 0x00 ATS as broken (Kai-Heng Feng) # - Treat "external-facing" devices themselves as internal (Rajat Jain) # # MSI: # - Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Piotr # Stankiewicz) # # Error handling: # - Clear PCIe Device Status errors only if OS owns AER (Jonathan # Cameron) # - Log correctable errors as warning, not error (Matt Jolly) # - Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Luc # Van Oostenryck) # # Peer-to-peer DMA: # - Allow P2PDMA on AMD Zen and newer CPUs (Logan Gunthorpe) # # ASPM: # - Add missing newline in sysfs 'policy' (Xiongfeng Wang) # # Native PCIe controllers: # - Convert to devm_platform_ioremap_resource_byname() (Dejin Zheng) # - Convert to devm_platform_ioremap_resource() (Dejin Zheng) # - Remove duplicate error message from devm_pci_remap_cfg_resource() # callers (Dejin Zheng) # - Fix runtime PM imbalance on error (Dinghao Liu) # - Remove dev_err() when handing an error from platform_get_irq() # (Krzysztof Wilczyński) # - Use pci_host_bridge.windows list directly instead of splicing in a # temporary list for cadence, mvebu, host-common (Rob Herring) # - Use pci_host_probe() instead of open-coding all the pieces for # altera, brcmstb, iproc, mobiveil, rcar, rockchip, tegra, v3, # versatile, xgene, xilinx, xilinx-nwl (Rob Herring) # - Default host bridge parent device to the platform device (Rob # Herring) # - Use pci_is_root_bus() instead of tracking root bus number # separately in aardvark, designware (imx6, keystone, # designware-host), mobiveil, xilinx-nwl, xilinx, rockchip, rcar (Rob # Herring) # - Set host bridge bus number in pci_scan_root_bus_bridge() instead of # each driver for aardvark, designware-host, host-common, mediatek, # rcar, tegra, v3-semi (Rob Herring) # - Move DT resource setup into devm_pci_alloc_host_bridge() (Rob # Herring) # - Set bridge map_irq and swizzle_irq to default functions; drivers # that don't support legacy IRQs (iproc) need to undo this (Rob # Herring) # # ARM Versatile PCIe controller driver: # - Drop flag PCI_ENABLE_PROC_DOMAINS (Rob Herring) # # Cadence PCIe controller driver: # - Use "dma-ranges" instead of "cdns,no-bar-match-nbits" property # (Kishon Vijay Abraham I) # - Remove "mem" from reg binding (Kishon Vijay Abraham I) # - Fix cdns_pcie_{host|ep}_setup() error path (Kishon Vijay Abraham I) # - Convert all r/w accessors to perform only 32-bit accesses (Kishon # Vijay Abraham I) # - Add support to start link and verify link status (Kishon Vijay # Abraham I) # - Allow pci_host_bridge to have custom pci_ops (Kishon Vijay Abraham I) # - Add new *ops* for CPU addr fixup (Kishon Vijay Abraham I) # - Fix updating Vendor ID and Subsystem Vendor ID register (Kishon # Vijay Abraham I) # - Use bridge resources for outbound window setup (Rob Herring) # - Remove private bus number and range storage (Rob Herring) # # Cadence PCIe endpoint driver: # - Add MSI-X support (Alan Douglas) # # HiSilicon PCIe controller driver: # - Remove non-ECAM HiSilicon hip05/hip06 driver (Rob Herring) # # Intel VMD host bridge driver: # - Use Shadow MEMBAR registers for QEMU/KVM guests (Jon Derrick) # # Loongson PCIe controller driver: # - Use DECLARE_PCI_FIXUP_EARLY for bridge_class_quirk() (Tiezhu Yang) # # Marvell Aardvark PCIe controller driver: # - Indicate error in 'val' when config read fails (Pali Rohár) # - Don't touch PCIe registers if no card connected (Pali Rohár) # # Marvell MVEBU PCIe controller driver: # - Setup BAR0 in order to fix MSI (Shmuel Hazan) # # Microsoft Hyper-V host bridge driver: # - Fix a timing issue which causes kdump to fail occasionally (Wei Hu) # - Make some functions static (Wei Yongjun) # # NVIDIA Tegra PCIe controller driver: # - Revert tegra124 raw_violation_fixup (Nicolas Chauvet) # - Remove PLL power supplies (Thierry Reding) # # Qualcomm PCIe controller driver: # - Change duplicate PCI reset to phy reset (Abhishek Sahu) # - Add missing ipq806x clocks in PCIe driver (Ansuel Smith) # - Add missing reset for ipq806x (Ansuel Smith) # - Add ext reset (Ansuel Smith) # - Use bulk clk API and assert on error (Ansuel Smith) # - Add support for tx term offset for rev 2.1.0 (Ansuel Smith) # - Define some PARF params needed for ipq8064 SoC (Ansuel Smith) # - Add ipq8064 rev2 variant (Ansuel Smith) # - Support PCI speed set for ipq806x (Sham Muthayyan) # # Renesas R-Car PCIe controller driver: # - Use devm_pci_alloc_host_bridge() (Rob Herring) # - Use struct pci_host_bridge.windows list directly (Rob Herring) # - Convert rcar-gen2 to use modern host bridge probe functions (Rob # Herring) # # TI J721E PCIe driver: # - Add TI J721E PCIe host and endpoint driver (Kishon Vijay Abraham I) # # Xilinx Versal CPM PCIe controller driver: # - Add Versal CPM Root Port driver and YAML schema (Bharat Kumar # Gogada) # # MicroSemi Switchtec management driver: # - Add missing __iomem and __user tags to fix sparse warnings (Logan # Gunthorpe) # # Miscellaneous: # - Replace http:// links with https:// (Alexander A. Klimov) # - Replace lkml.org, spinics, gmane with lore.kernel.org (Bjorn # Helgaas) # - Remove unused pci_lost_interrupt() (Heiner Kallweit) # - Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Huacai Chen) # - Fix kerneldoc warnings (Krzysztof Kozlowski)" # # * tag 'pci-v5.9-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (113 commits) # PCI: Fix kerneldoc warnings # PCI: xilinx-cpm: Add Versal CPM Root Port driver # PCI: xilinx-cpm: Add YAML schemas for Versal CPM Root Port # PCI: Set bridge map_irq and swizzle_irq to default functions # PCI: Move DT resource setup into devm_pci_alloc_host_bridge() # PCI: rcar-gen2: Convert to use modern host bridge probe functions # PCI: Remove dev_err() when handing an error from platform_get_irq() # MAINTAINERS: Add Kishon Vijay Abraham I for TI J721E SoC PCIe # misc: pci_endpoint_test: Add J721E in pci_device_id table # PCI: j721e: Add TI J721E PCIe driver # PCI: switchtec: Add missing __iomem tag to fix sparse warnings # PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings # PCI: rpadlpar: Make functions static # PCI/P2PDMA: Allow P2PDMA on AMD Zen and newer CPUs # PCI: Release IVRS table in AMD ACS quirk # PCI: Announce device after early fixups # PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken # PCI: Remove unused pci_lost_interrupt() # dt-bindings: PCI: Add EP mode dt-bindings for TI's J721E SoC # dt-bindings: PCI: Add host mode dt-bindings for TI's J721E SoC # ... # < /opt/cross/kisskb/br-sparc64-full-2016.08-613-ge98b4dd/bin/sparc64-linux-gcc --version # < /opt/cross/kisskb/br-sparc64-full-2016.08-613-ge98b4dd/bin/sparc64-linux-ld --version # < git log --format=%s --max-count=1 049eb096da48db0421dd5e358b9b082a1a8a2025 # < make -s -j 48 ARCH=sparc O=/kisskb/build/linus_sparc-allmodconfig_sparc64 CROSS_COMPILE=/opt/cross/kisskb/br-sparc64-full-2016.08-613-ge98b4dd/bin/sparc64-linux- allmodconfig # Added to kconfig CONFIG_64BIT=n # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_HAVE_FTRACE_MCOUNT_RECORD=n # Added to kconfig CONFIG_SAMPLES=n # Added to kconfig CONFIG_MODULE_SIG=n # < make -s -j 48 ARCH=sparc O=/kisskb/build/linus_sparc-allmodconfig_sparc64 CROSS_COMPILE=/opt/cross/kisskb/br-sparc64-full-2016.08-613-ge98b4dd/bin/sparc64-linux- help # make -s -j 48 ARCH=sparc O=/kisskb/build/linus_sparc-allmodconfig_sparc64 CROSS_COMPILE=/opt/cross/kisskb/br-sparc64-full-2016.08-613-ge98b4dd/bin/sparc64-linux- olddefconfig # make -s -j 48 ARCH=sparc O=/kisskb/build/linus_sparc-allmodconfig_sparc64 CROSS_COMPILE=/opt/cross/kisskb/br-sparc64-full-2016.08-613-ge98b4dd/bin/sparc64-linux- :1511:2: warning: #warning syscall clone3 not implemented [-Wcpp] In file included from /kisskb/src/arch/sparc/include/asm/cmpxchg.h:7:0, from /kisskb/src/arch/sparc/include/asm/atomic_32.h:17, from /kisskb/src/arch/sparc/include/asm/atomic.h:7, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/page_counter.h:5, from /kisskb/src/mm/memcontrol.c:25: /kisskb/src/mm/memcontrol.c: In function 'memcg_reparent_objcgs': /kisskb/src/arch/sparc/include/asm/cmpxchg_32.h:28:22: warning: value computed is not used [-Wunused-value] #define xchg(ptr,x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr)))) ^ /kisskb/src/mm/memcontrol.c:333:2: note: in expansion of macro 'xchg' xchg(&objcg->memcg, parent); ^ /kisskb/src/arch/sparc/include/asm/cmpxchg_32.h:28:22: warning: value computed is not used [-Wunused-value] #define xchg(ptr,x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr)))) ^ /kisskb/src/mm/memcontrol.c:340:3: note: in expansion of macro 'xchg' xchg(&iter->memcg, parent); ^ /kisskb/src/drivers/tty/serial/sunzilog.c:1128:13: warning: 'sunzilog_putchar' defined but not used [-Wunused-function] static void sunzilog_putchar(struct uart_port *port, int ch) ^ /kisskb/src/sound/soc/tegra/tegra210_dmic.c:43:12: warning: 'tegra210_dmic_runtime_suspend' defined but not used [-Wunused-function] static int tegra210_dmic_runtime_suspend(struct device *dev) ^ /kisskb/src/sound/soc/tegra/tegra210_dmic.c:55:12: warning: 'tegra210_dmic_runtime_resume' defined but not used [-Wunused-function] static int tegra210_dmic_runtime_resume(struct device *dev) ^ /kisskb/src/sound/soc/tegra/tegra210_ahub.c:567:12: warning: 'tegra_ahub_runtime_suspend' defined but not used [-Wunused-function] static int tegra_ahub_runtime_suspend(struct device *dev) ^ /kisskb/src/sound/soc/tegra/tegra210_ahub.c:579:12: warning: 'tegra_ahub_runtime_resume' defined but not used [-Wunused-function] static int tegra_ahub_runtime_resume(struct device *dev) ^ /kisskb/src/sound/soc/tegra/tegra210_i2s.c:167:12: warning: 'tegra210_i2s_runtime_suspend' defined but not used [-Wunused-function] static int tegra210_i2s_runtime_suspend(struct device *dev) ^ /kisskb/src/sound/soc/tegra/tegra210_i2s.c:179:12: warning: 'tegra210_i2s_runtime_resume' defined but not used [-Wunused-function] static int tegra210_i2s_runtime_resume(struct device *dev) ^ /kisskb/src/sound/soc/tegra/tegra186_dspk.c:74:12: warning: 'tegra186_dspk_runtime_suspend' defined but not used [-Wunused-function] static int tegra186_dspk_runtime_suspend(struct device *dev) ^ /kisskb/src/sound/soc/tegra/tegra186_dspk.c:86:12: warning: 'tegra186_dspk_runtime_resume' defined but not used [-Wunused-function] static int tegra186_dspk_runtime_resume(struct device *dev) ^ /kisskb/src/sound/soc/tegra/tegra210_admaif.c:222:12: warning: 'tegra_admaif_runtime_suspend' defined but not used [-Wunused-function] static int tegra_admaif_runtime_suspend(struct device *dev) ^ /kisskb/src/sound/soc/tegra/tegra210_admaif.c:232:12: warning: 'tegra_admaif_runtime_resume' defined but not used [-Wunused-function] static int tegra_admaif_runtime_resume(struct device *dev) ^ In file included from /kisskb/src/arch/sparc/include/asm/cmpxchg.h:7:0, from /kisskb/src/arch/sparc/include/asm/atomic_32.h:17, from /kisskb/src/arch/sparc/include/asm/atomic.h:7, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/lock.h:5, from /kisskb/src/arch/sparc/include/asm/bitops_32.h:102, from /kisskb/src/arch/sparc/include/asm/bitops.h:7, from /kisskb/src/include/linux/bitops.h:29, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/ocfs2/file.c:13: /kisskb/src/fs/ocfs2/file.c: In function 'ocfs2_file_write_iter': /kisskb/src/arch/sparc/include/asm/cmpxchg_32.h:28:22: warning: value computed is not used [-Wunused-value] #define xchg(ptr,x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr)))) ^ /kisskb/src/fs/ocfs2/file.c:2419:3: note: in expansion of macro 'xchg' xchg(&iocb->ki_complete, saved_ki_complete); ^ /kisskb/src/drivers/input/joystick/analog.c:160:2: warning: #warning Precise timer not defined for this architecture. [-Wcpp] #warning Precise timer not defined for this architecture. ^ In file included from /kisskb/src/include/linux/printk.h:405:0, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/clk.h:13, from /kisskb/src/drivers/crypto/sa2ul.c:11: /kisskb/src/drivers/crypto/sa2ul.c: In function 'sa_sha_init': /kisskb/src/drivers/crypto/sa2ul.c:1486:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] crypto_ahash_digestsize(tfm), (u64)rctx); ^ /kisskb/src/include/linux/dynamic_debug.h:125:15: note: in definition of macro '__dynamic_func_call' func(&id, ##__VA_ARGS__); \ ^ /kisskb/src/include/linux/dynamic_debug.h:157:2: note: in expansion of macro '_dynamic_func_call' _dynamic_func_call(fmt,__dynamic_dev_dbg, \ ^ /kisskb/src/include/linux/dev_printk.h:115:2: note: in expansion of macro 'dynamic_dev_dbg' dynamic_dev_dbg(dev, dev_fmt(fmt), ##__VA_ARGS__) ^ /kisskb/src/drivers/crypto/sa2ul.c:1485:2: note: in expansion of macro 'dev_dbg' dev_dbg(sa_k3_dev, "init: digest size: %d, rctx=%llx\n", ^ /kisskb/src/drivers/staging/media/tegra-vde/vde.c:916:12: warning: 'tegra_vde_runtime_suspend' defined but not used [-Wunused-function] static int tegra_vde_runtime_suspend(struct device *dev) ^ In file included from /kisskb/src/arch/sparc/include/asm/cmpxchg.h:7:0, from /kisskb/src/arch/sparc/include/asm/atomic_32.h:17, from /kisskb/src/arch/sparc/include/asm/atomic.h:7, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/lock.h:5, from /kisskb/src/arch/sparc/include/asm/bitops_32.h:102, from /kisskb/src/arch/sparc/include/asm/bitops.h:7, from /kisskb/src/include/linux/bitops.h:29, from /kisskb/src/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c:11: /kisskb/src/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c: In function 'ixgbevf_xdp_setup': /kisskb/src/arch/sparc/include/asm/cmpxchg_32.h:28:22: warning: value computed is not used [-Wunused-value] #define xchg(ptr,x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr)))) ^ /kisskb/src/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c:4469:4: note: in expansion of macro 'xchg' xchg(&adapter->rx_ring[i]->xdp_prog, adapter->xdp_prog); ^ In file included from /kisskb/src/include/linux/skbuff.h:31:0, from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/drivers/net/ethernet/sfc/net_driver.h:13, from /kisskb/src/drivers/net/ethernet/sfc/ef100.c:12: /kisskb/src/drivers/net/ethernet/sfc/ef100.c: In function 'ef100_pci_parse_continue_entry': /kisskb/src/include/linux/dma-mapping.h:139:25: warning: large integer implicitly truncated to unsigned type [-Woverflow] #define DMA_BIT_MASK(n) (((n) == 64) ? ~0ULL : ((1ULL<<(n))-1)) ^ /kisskb/src/drivers/net/ethernet/sfc/ef100.c:145:6: note: in expansion of macro 'DMA_BIT_MASK' DMA_BIT_MASK(ESF_GZ_TX_SEND_ADDR_WIDTH), ^ /kisskb/src/include/linux/dma-mapping.h:139:25: warning: large integer implicitly truncated to unsigned type [-Woverflow] #define DMA_BIT_MASK(n) (((n) == 64) ? ~0ULL : ((1ULL<<(n))-1)) ^ /kisskb/src/drivers/net/ethernet/sfc/ef100.c:163:6: note: in expansion of macro 'DMA_BIT_MASK' DMA_BIT_MASK(ESF_GZ_TX_SEND_ADDR_WIDTH), ^ /kisskb/src/drivers/net/ethernet/sfc/ef100.c: In function 'ef100_pci_parse_xilinx_cap': /kisskb/src/include/linux/dma-mapping.h:139:25: warning: large integer implicitly truncated to unsigned type [-Woverflow] #define DMA_BIT_MASK(n) (((n) == 64) ? ~0ULL : ((1ULL<<(n))-1)) ^ /kisskb/src/drivers/net/ethernet/sfc/ef100.c:337:5: note: in expansion of macro 'DMA_BIT_MASK' DMA_BIT_MASK(ESF_GZ_TX_SEND_ADDR_WIDTH), ^ /kisskb/src/drivers/net/ethernet/sfc/ef100.c: In function 'ef100_pci_probe': /kisskb/src/include/linux/dma-mapping.h:139:25: warning: large integer implicitly truncated to unsigned type [-Woverflow] #define DMA_BIT_MASK(n) (((n) == 64) ? ~0ULL : ((1ULL<<(n))-1)) ^ /kisskb/src/drivers/net/ethernet/sfc/ef100.c:498:5: note: in expansion of macro 'DMA_BIT_MASK' DMA_BIT_MASK(ESF_GZ_TX_SEND_ADDR_WIDTH), ^ In file included from /kisskb/src/drivers/net/ethernet/intel/ice/ice_flex_pipe.c:6:0: /kisskb/src/drivers/net/ethernet/intel/ice/ice_flex_pipe.c: In function 'ice_free_flow_profs': /kisskb/src/drivers/net/ethernet/intel/ice/ice_flow.h:197:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] #define ICE_FLOW_ENTRY_HNDL(e) ((u64)e) ^ /kisskb/src/drivers/net/ethernet/intel/ice/ice_flex_pipe.c:2921:9: note: in expansion of macro 'ICE_FLOW_ENTRY_HNDL' ICE_FLOW_ENTRY_HNDL(e)); ^ In file included from /kisskb/src/drivers/net/ethernet/intel/ice/ice_flow.c:5:0: /kisskb/src/drivers/net/ethernet/intel/ice/ice_flow.c: In function 'ice_flow_add_entry': /kisskb/src/drivers/net/ethernet/intel/ice/ice_flow.h:197:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] #define ICE_FLOW_ENTRY_HNDL(e) ((u64)e) ^ /kisskb/src/drivers/net/ethernet/intel/ice/ice_flow.c:946:13: note: in expansion of macro 'ICE_FLOW_ENTRY_HNDL' *entry_h = ICE_FLOW_ENTRY_HNDL(e); ^ /kisskb/src/drivers/net/ethernet/intel/ice/ice_flow.c: In function 'ice_flow_rem_entry': /kisskb/src/drivers/net/ethernet/intel/ice/ice_flow.h:198:32: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] #define ICE_FLOW_ENTRY_PTR(h) ((struct ice_flow_entry *)(h)) ^ /kisskb/src/drivers/net/ethernet/intel/ice/ice_flow.c:974:10: note: in expansion of macro 'ICE_FLOW_ENTRY_PTR' entry = ICE_FLOW_ENTRY_PTR(entry_h); ^ WARNING: modpost: EXPORT symbol "bzero_1page" [vmlinux] version generation failed, symbol will not be versioned. WARNING: modpost: EXPORT symbol "___rw_read_exit" [vmlinux] version generation failed, symbol will not be versioned. WARNING: modpost: EXPORT symbol "___rw_read_try" [vmlinux] version generation failed, symbol will not be versioned. WARNING: modpost: EXPORT symbol "__ndelay" [vmlinux] version generation failed, symbol will not be versioned. WARNING: modpost: EXPORT symbol "__ashrdi3" [vmlinux] version generation failed, symbol will not be versioned. WARNING: modpost: EXPORT symbol "empty_zero_page" [vmlinux] version generation failed, symbol will not be versioned. WARNING: modpost: EXPORT symbol "__udelay" [vmlinux] version generation failed, symbol will not be versioned. WARNING: modpost: EXPORT symbol "__lshrdi3" [vmlinux] version generation failed, symbol will not be versioned. WARNING: modpost: EXPORT symbol "___rw_write_enter" [vmlinux] version generation failed, symbol will not be versioned. WARNING: modpost: EXPORT symbol "__ashldi3" [vmlinux] version generation failed, symbol will not be versioned. WARNING: modpost: EXPORT symbol "__copy_1page" [vmlinux] version generation failed, symbol will not be versioned. WARNING: modpost: EXPORT symbol "__muldi3" [vmlinux] version generation failed, symbol will not be versioned. WARNING: modpost: EXPORT symbol "__divdi3" [vmlinux] version generation failed, symbol will not be versioned. WARNING: modpost: EXPORT symbol "___rw_read_enter" [vmlinux] version generation failed, symbol will not be versioned. arch/sparc/kernel/head_32.o: In function `current_pc': arch/sparc/kernel/head_32.o:(.head.text+0x5040): relocation truncated to fit: R_SPARC_WDISP22 against `.init.text' arch/sparc/kernel/head_32.o: In function `halt_notsup': arch/sparc/kernel/head_32.o:(.head.text+0x5100): relocation truncated to fit: R_SPARC_WDISP22 against `.init.text' arch/sparc/kernel/head_32.o: In function `leon_init': arch/sparc/kernel/head_32.o:(.init.text+0xa4): relocation truncated to fit: R_SPARC_WDISP22 against symbol `leon_smp_cpu_startup' defined in .text section in arch/sparc/kernel/trampoline_32.o arch/sparc/kernel/process_32.o:(.fixup+0x4): relocation truncated to fit: R_SPARC_WDISP22 against `.text' arch/sparc/kernel/process_32.o:(.fixup+0xc): relocation truncated to fit: R_SPARC_WDISP22 against `.text' arch/sparc/kernel/signal_32.o:(.fixup+0x4): relocation truncated to fit: R_SPARC_WDISP22 against `.text' arch/sparc/kernel/signal_32.o:(.fixup+0x10): relocation truncated to fit: R_SPARC_WDISP22 against `.text' arch/sparc/kernel/signal_32.o:(.fixup+0x1c): relocation truncated to fit: R_SPARC_WDISP22 against `.text' arch/sparc/kernel/signal_32.o:(.fixup+0x28): relocation truncated to fit: R_SPARC_WDISP22 against `.text' arch/sparc/kernel/signal_32.o:(.fixup+0x34): relocation truncated to fit: R_SPARC_WDISP22 against `.text' arch/sparc/kernel/signal_32.o:(.fixup+0x40): additional relocation overflows omitted from the output make[1]: *** [/kisskb/src/Makefile:1159: vmlinux] Error 1 make: *** [Makefile:185: __sub-make] Error 2 Command 'make -s -j 48 ARCH=sparc O=/kisskb/build/linus_sparc-allmodconfig_sparc64 CROSS_COMPILE=/opt/cross/kisskb/br-sparc64-full-2016.08-613-ge98b4dd/bin/sparc64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus_sparc-allmodconfig_sparc64 # Build took: 0:12:08.658178