This patch adds a OF dependency to configure the ARM_CCI in drivers/bus/Kconfig.
Without this patch, build system can lead to build failure. This was observed
during randconfig testing, in which ARM_CCI was enabled w/o OF being enabled.
Following was the error:
CC drivers/bus/arm-cci.o
drivers/bus/arm-cci.c: In function ‘cci_ace_init_ports’:
drivers/bus/arm-cci.c:131:2: error: implicit declaration of function
‘of_find_node_by_path’ [-Werror=implicit-function-declaration]
cpus = of_find_node_by_path("/cpus");
^
drivers/bus/arm-cci.c:131:7: warning: assignment makes pointer from integer
without a cast [enabled by default]
cpus = of_find_node_by_path("/cpus");
^
cc1: some warnings being treated as errors
make[2]: *** [drivers/bus/arm-cci.o] Error 1
make[1]: *** [drivers/bus] Error 2
Signed-off-by: Manjunath Goudar <manjunath.goudar(a)linaro.org>
Cc: Tony Lindgren <tony(a)atomide.com>
Cc: Shawn Guo <shawn.guo(a)linaro.org>
Cc: Arnd Bergmann <arnd(a)arndb.de>
Cc: Alexander Shiyan <shc_work(a)mail.ru>
Cc: linux-kernel(a)vger.kernel.org
---
drivers/bus/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/bus/Kconfig b/drivers/bus/Kconfig
index 552373c..e522bd6 100644
--- a/drivers/bus/Kconfig
+++ b/drivers/bus/Kconfig
@@ -37,7 +37,7 @@ config OMAP_INTERCONNECT
config ARM_CCI
bool "ARM CCI driver support"
- depends on ARM
+ depends on ARM && OF
help
Driver supporting the CCI cache coherent interconnect for ARM
platforms.
--
1.8.1.2
This patch adds a MMU dependency to configure the ZSMALLOC in
drivers/staging/zsmalloc/Kconfig. Without this patch, build
system can lead to build failure. This was observed during
randconfig testing, in which ZSMALLOC was enabled w/o MMU being
enabled. Following was the error:
LD vmlinux
drivers/built-in.o: In function `__zs_map_object':
drivers/staging/zsmalloc/zsmalloc-main.c:650: undefined reference to `map_vm_area'
make: *** [vmlinux] Error 1
Signed-off-by: Manjunath Goudar <manjunath.goudar(a)linaro.org>
Cc: Arnd Bergmann <arnd(a)arndb.de>
Cc: Deepak Saxena <dsaxena(a)linaro.org>
Cc: Linus Walleij <linus.walleij(a)linaro.org>
Cc: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Cc: Minchan Kim <minchan(a)kernel.org>
Cc: Joerg Roedel <joro(a)8bytes.org>
Cc: devel(a)driverdev.osuosl.org
Cc: linux-kernel(a)vger.kernel.org
---
drivers/staging/zsmalloc/Kconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/staging/zsmalloc/Kconfig b/drivers/staging/zsmalloc/Kconfig
index 7fab032..0ae13cd 100644
--- a/drivers/staging/zsmalloc/Kconfig
+++ b/drivers/staging/zsmalloc/Kconfig
@@ -1,5 +1,6 @@
config ZSMALLOC
bool "Memory allocator for compressed pages"
+ depends on MMU
default n
help
zsmalloc is a slab-based memory allocator designed to store
--
1.8.1.2
This patch adds a omap1510_fpga_init_irq() inline dummy implementations
in arch/arm/mach-omap1/common.h. Without this patch,build system can
lead to issues. This was discovered during randconfig testing,in which
other than CONFIG_ARCH_OMAP15XX was enabled the leading to the following
error:
CC arch/arm/mach-omap1/board-innovator.o
arch/arm/mach-omap1/board-innovator.c: In function ‘innovator_init’:
arch/arm/mach-omap1/board-innovator.c:377:3: error: implicit declaration of
function ‘omap1510_fpga_init_irq’ [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors
make[1]: *** [arch/arm/mach-omap1/board-innovator.o] Error 1
make: *** [arch/arm/mach-omap1] Error 2
Signed-off-by: Manjunath Goudar <manjunath.goudar(a)linaro.org>
Cc: Arnd Bergmann <arnd(a)arndb.de>
Cc: Deepak Saxena <dsaxena(a)linaro.org>
Cc: Linus Walleij <linus.walleij(a)linaro.org>
Cc: Tony Lindgren <tony(a)atomide.com>
Cc: Russell King <linux(a)arm.linux.org.uk>
Cc: linux-arm-kernel(a)lists.infradead.org
Cc: linux-kernel(a)vger.kernel.org
Cc: linux-omap(a)vger.kernel.org
---
arch/arm/mach-omap1/common.h | 3 +++
1 file changed, 3 insertions(+)
diff --git a/arch/arm/mach-omap1/common.h b/arch/arm/mach-omap1/common.h
index abec019..732f8ee 100644
--- a/arch/arm/mach-omap1/common.h
+++ b/arch/arm/mach-omap1/common.h
@@ -46,6 +46,9 @@ static inline void omap7xx_map_io(void)
void omap1510_fpga_init_irq(void);
void omap15xx_map_io(void);
#else
+static inline void omap1510_fpga_init_irq(void)
+{
+}
static inline void omap15xx_map_io(void)
{
}
--
1.8.1.2
Automated build results for all ARM defconfigs. Summarizes all build
errors, warnings and section mismatches followed by a per-defconfig
summary.
Tree/Branch: linus/HEAD
Git describe: v3.11-2080-g2f01ea9
Commit: 2f01ea908b Merge tag 'tty-3.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
Build Time: 122 min 50 sec
Passed: 130 / 131 ( 99.24 %)
Failed: 1 / 131 ( 0.76 %)
Errors: 0
Warnings: 8
Section Mismatches: 12
Failed defconfigs:
arm-bcm_defconfig
Errors:
-------------------------------------------------------------------------------
defconfigs with issues (other than build errors):
arm-armadillo800eva_defconfig: 1 warnings 0 mismatches
arm-multi_v7_defconfig+lpae.config: 6 warnings 1 mismatches
arm-dove_defconfig: 0 warnings 1 mismatches
arm-multi_v7_defconfig: 0 warnings 1 mismatches
arm-kota2_defconfig: 1 warnings 0 mismatches
arm-bcm_defconfig: 0 warnings 8 mismatches
arm-spear13xx_defconfig: 0 warnings 1 mismatches
-------------------------------------------------------------------------------
Warnings Summary: 8
1 drivers/tty/serial/imx.c:1542:6: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 drivers/mmc/host/tmio_mmc_pio.c:798:19: warning: ignoring return value of 'regulator_enable', declared with attribute warn_unused_result [-Wunused-result]
1 drivers/media/platform/soc_camera/soc_camera.c:1514:55: warning: 'sasd' may be used uninitialized in this function [-Wuninitialized]
1 drivers/dma/ste_dma40.c:3593:5: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
1 drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
1 drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
1 drivers/dma/ste_dma40.c:3228:2: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
1 arch/arm/mach-omap2/gpmc.c:1495:4: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
Section Mismatch Summary: 12
1 WARNING: vmlinux.o(.text.unlikely+0xa14): Section mismatch in reference from the function dove_mpp_gpio_mode() to the function .init.text:orion_gpio_set_valid()
1 WARNING: vmlinux.o(.text.unlikely+0x3c8): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
1 WARNING: vmlinux.o(.text.unlikely+0x1afc): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
1 WARNING: vmlinux.o(.text.unlikely+0x1a94): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
1 WARNING: vmlinux.o(.data+0xe4f4): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
1 WARNING: vmlinux.o(.data+0xe4cc): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
1 WARNING: drivers/mmc/host/built-in.o(.data+0x28): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
1 WARNING: drivers/mmc/host/built-in.o(.data+0x0): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
1 WARNING: drivers/mmc/built-in.o(.data+0x51c): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
1 WARNING: drivers/mmc/built-in.o(.data+0x4f4): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
1 WARNING: drivers/built-in.o(.data+0x5af4): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
1 WARNING: drivers/built-in.o(.data+0x5acc): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
===============================================================================
Detailed per-defconfig build reports below:
-------------------------------------------------------------------------------
arm-armadillo800eva_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
drivers/media/platform/soc_camera/soc_camera.c:1514:55: warning: 'sasd' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-multi_v7_defconfig+lpae.config : PASS, 0 errors, 6 warnings, 1 section mismatches
Warnings:
arch/arm/mach-omap2/gpmc.c:1495:4: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3228:2: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3593:5: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
drivers/tty/serial/imx.c:1542:6: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0x1afc): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
-------------------------------------------------------------------------------
arm-dove_defconfig : PASS, 0 errors, 0 warnings, 1 section mismatches
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0xa14): Section mismatch in reference from the function dove_mpp_gpio_mode() to the function .init.text:orion_gpio_set_valid()
-------------------------------------------------------------------------------
arm-multi_v7_defconfig : PASS, 0 errors, 0 warnings, 1 section mismatches
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0x1a94): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
-------------------------------------------------------------------------------
arm-kota2_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
drivers/mmc/host/tmio_mmc_pio.c:798:19: warning: ignoring return value of 'regulator_enable', declared with attribute warn_unused_result [-Wunused-result]
-------------------------------------------------------------------------------
arm-bcm_defconfig : FAIL, 0 errors, 0 warnings, 8 section mismatches
Section Mismatches:
WARNING: drivers/mmc/host/built-in.o(.data+0x0): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
WARNING: drivers/mmc/host/built-in.o(.data+0x28): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
WARNING: drivers/mmc/built-in.o(.data+0x4f4): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
WARNING: drivers/mmc/built-in.o(.data+0x51c): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
WARNING: drivers/built-in.o(.data+0x5acc): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
WARNING: drivers/built-in.o(.data+0x5af4): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
WARNING: vmlinux.o(.data+0xe4cc): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
WARNING: vmlinux.o(.data+0xe4f4): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
-------------------------------------------------------------------------------
arm-spear13xx_defconfig : PASS, 0 errors, 0 warnings, 1 section mismatches
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0x3c8): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
-------------------------------------------------------------------------------
Passed with no errors, warnings or mismatches:
arm-realview-smp_defconfig
arm-at91rm9200_defconfig
arm-pcm027_defconfig
arm-spitz_defconfig
arm-rmk-omap3430-ldp.config
arm-bcm2835_defconfig
arm-ixp4xx_defconfig
arm-rmk-versatile.config
arm-nuc950_defconfig
arm-ebsa110_defconfig
arm-at91sam9261_9g10_defconfig
arm-omap2plus_defconfig
arm-bockw_defconfig
arm-hackkit_defconfig
arm-cns3420vb_defconfig
arm-u300_defconfig
arm-exynos_defconfig
arm-imx_v4_v5_defconfig
arm-zeus_defconfig
arm-rmk-sa11x0-neponset.config
arm-ag5evm_defconfig
arm-davinci_all_defconfig
arm-badge4_defconfig
arm-exynos_defconfig+lpae.config
arm-nuc960_defconfig
arm-shark_defconfig
arm-allnoconfig
arm-em_x270_defconfig
arm-trizeps4_defconfig
arm-acs5k_defconfig
arm-rmk-realview.config
arm-at91sam9260_9g20_defconfig
arm-lpc32xx_defconfig
arm-rmk-omap4430-ldp-allnoconfig.config
arm-prima2_defconfig
arm-vexpress_defconfig
arm-ape6evm_defconfig
arm-netx_defconfig
arm-socfpga_defconfig
arm-orion5x_defconfig
arm-cm_x2xx_defconfig
arm-da8xx_omapl_defconfig
arm-omap2plus_defconfig+pm.config
arm-at91x40_defconfig
arm-cerfcube_defconfig
arm-versatile_defconfig
arm-am200epdkit_defconfig
arm-rmk-omap3430-ldp-allnoconfig.config
arm-simpad_defconfig
arm-pxa910_defconfig
arm-acs5k_tiny_defconfig
arm-xcep_defconfig
arm-s5pv210_defconfig
arm-at91_dt_defconfig
arm-palmz72_defconfig
arm-mini2440_defconfig
arm-ezx_defconfig
arm-exynos4_defconfig
arm-imote2_defconfig
arm-netwinder_defconfig
arm-iop33x_defconfig
arm-rmk-pxa.config
arm-iop13xx_defconfig
arm-assabet_defconfig
arm-magician_defconfig
arm-mainstone_defconfig
arm-s5pc100_defconfig
arm-spear3xx_defconfig
arm-shannon_defconfig
arm-at91sam9g45_defconfig
arm-iop32x_defconfig
arm-jornada720_defconfig
arm-s3c2410_defconfig
arm-pxa255-idp_defconfig
arm-h3600_defconfig
arm-colibri_pxa270_defconfig
arm-nhk8815_defconfig
arm-nuc910_defconfig
arm-viper_defconfig
arm-colibri_pxa300_defconfig
arm-pleb_defconfig
arm-mmp2_defconfig
arm-spear6xx_defconfig
arm-eseries_pxa_defconfig
arm-ks8695_defconfig
arm-raumfeld_defconfig
arm-integrator_defconfig
arm-footbridge_defconfig
arm-pxa168_defconfig
arm-corgi_defconfig
arm-s5p64x0_defconfig
arm-rpc_defconfig
arm-mxs_defconfig
arm-pxa3xx_defconfig
arm-omap1_defconfig
arm-kzm9d_defconfig
arm-rmk-vexpress-ct9x4.config
arm-ep93xx_defconfig
arm-keystone_defconfig
arm-at91sam9rl_defconfig
arm-lubbock_defconfig
arm-s3c6400_defconfig
arm-imx_v6_v7_defconfig
arm-at91sam9263_defconfig
arm-mackerel_defconfig
arm-clps711x_defconfig
arm-collie_defconfig
arm-tegra_defconfig
arm-lart_defconfig
arm-marzen_defconfig
arm-kzm9g_defconfig
arm-tct_hammer_defconfig
arm-mv78xx0_defconfig
arm-realview_defconfig
arm-msm_defconfig
arm-u8500_defconfig
arm-cm_x300_defconfig
arm-h5000_defconfig
arm-kirkwood_defconfig
arm-mvebu_defconfig
arm-lpd270_defconfig
arm-rmk-omap4430-ldp.config
arm-neponset_defconfig
arm-sama5_defconfig
cat: /tmp/build-reportR1Hw5F.log: No such file or directory
msmtp: no recipients found
Traceback (most recent call last):
File "/work/kernel/tools/build-scripts/build-report.py", line 292, in <module>
subprocess.check_output('cat %s | msmtp --read-envelope-from -t --' %maillog, shell=True)
File "/usr/lib/python2.7/subprocess.py", line 544, in check_output
raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command 'cat /tmp/build-reportR1Hw5F.log | msmtp --read-envelope-from -t --' returned non-zero exit status 64
Automated build results for all ARM defconfigs. Summarizes all build
errors, warnings and section mismatches followed by a per-defconfig
summary.
Tree/Branch: arm-soc/for-next
Git describe: v3.11-rc7-851-gca59147
Commit: ca5914710f ARM: next: added back arm-soc-for-next-contents.txt
Build Time: 65 min 56 sec
Passed: 129 / 129 (100.00 %)
Failed: 0 / 129 ( 0.00 %)
Errors: 0
Warnings: 22
Section Mismatches: 3
-------------------------------------------------------------------------------
defconfigs with issues (other than build errors):
arm-multi_v7_defconfig+lpae.config: 21 warnings 1 mismatches
arm-multi_v7_defconfig: 0 warnings 1 mismatches
arm-armadillo800eva_defconfig: 1 warnings 0 mismatches
arm-spear13xx_defconfig: 0 warnings 1 mismatches
-------------------------------------------------------------------------------
Warnings Summary: 22
1 drivers/tty/serial/imx.c:1134:6: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 drivers/spi/spi-pl022.c:2197:9: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'resource_size_t' [-Wformat]
1 drivers/media/platform/soc_camera/soc_camera.c:1514:55: warning: 'sasd' may be used uninitialized in this function [-Wuninitialized]
1 drivers/gpu/host1x/hw/debug_hw.c:175:10: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'dma_addr_t' [-Wformat]
1 drivers/gpu/host1x/hw/cdma_hw.c:57:3: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/ste_dma40.c:3593:5: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
1 drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
1 drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
1 drivers/dma/ste_dma40.c:3228:2: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
1 drivers/dma/ipu/ipu_idmac.c:1235:2: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/ipu/ipu_idmac.c:1235:2: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-sdma.c:995:3: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-sdma.c:1069:3: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:962:2: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:962:2: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:932:2: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:932:2: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:603:4: warning: format '%x' expects argument of type 'unsigned int', but argument 9 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:593:4: warning: format '%x' expects argument of type 'unsigned int', but argument 9 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:579:3: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:579:3: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
1 arch/arm/mach-omap2/gpmc.c:1495:4: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
Section Mismatch Summary: 3
1 WARNING: vmlinux.o(.text.unlikely+0xf98): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
1 WARNING: vmlinux.o(.text.unlikely+0xf30): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
1 WARNING: vmlinux.o(.text.unlikely+0x3c8): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
===============================================================================
Detailed per-defconfig build reports below:
-------------------------------------------------------------------------------
arm-multi_v7_defconfig+lpae.config : PASS, 0 errors, 21 warnings, 1 section mismatches
Warnings:
arch/arm/mach-omap2/gpmc.c:1495:4: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
drivers/dma/ipu/ipu_idmac.c:1235:2: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'dma_addr_t' [-Wformat]
drivers/dma/ipu/ipu_idmac.c:1235:2: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-sdma.c:995:3: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-sdma.c:1069:3: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:579:3: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:579:3: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:593:4: warning: format '%x' expects argument of type 'unsigned int', but argument 9 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:603:4: warning: format '%x' expects argument of type 'unsigned int', but argument 9 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:932:2: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:932:2: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:962:2: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:962:2: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'dma_addr_t' [-Wformat]
drivers/dma/ste_dma40.c:3228:2: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3593:5: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
drivers/gpu/host1x/hw/cdma_hw.c:57:3: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'dma_addr_t' [-Wformat]
drivers/gpu/host1x/hw/debug_hw.c:175:10: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'dma_addr_t' [-Wformat]
drivers/spi/spi-pl022.c:2197:9: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'resource_size_t' [-Wformat]
drivers/tty/serial/imx.c:1134:6: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0xf98): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
-------------------------------------------------------------------------------
arm-multi_v7_defconfig : PASS, 0 errors, 0 warnings, 1 section mismatches
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0xf30): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
-------------------------------------------------------------------------------
arm-armadillo800eva_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
drivers/media/platform/soc_camera/soc_camera.c:1514:55: warning: 'sasd' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-spear13xx_defconfig : PASS, 0 errors, 0 warnings, 1 section mismatches
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0x3c8): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
-------------------------------------------------------------------------------
Passed with no errors, warnings or mismatches:
arm-realview-smp_defconfig
arm-at91rm9200_defconfig
arm-pcm027_defconfig
arm-spitz_defconfig
arm-rmk-omap3430-ldp.config
arm-bcm2835_defconfig
arm-ixp4xx_defconfig
arm-dove_defconfig
arm-nuc950_defconfig
arm-ebsa110_defconfig
arm-at91sam9261_9g10_defconfig
arm-omap2plus_defconfig
arm-bockw_defconfig
arm-hackkit_defconfig
arm-cns3420vb_defconfig
arm-u300_defconfig
arm-bcm_defconfig
arm-exynos_defconfig
arm-imx_v4_v5_defconfig
arm-zeus_defconfig
arm-rmk-sa11x0-neponset.config
arm-davinci_all_defconfig
arm-badge4_defconfig
arm-exynos_defconfig+lpae.config
arm-nuc960_defconfig
arm-shark_defconfig
arm-allnoconfig
arm-em_x270_defconfig
arm-trizeps4_defconfig
arm-acs5k_defconfig
arm-rmk-realview.config
arm-at91sam9260_9g20_defconfig
arm-lpc32xx_defconfig
arm-rmk-omap4430-ldp-allnoconfig.config
arm-prima2_defconfig
arm-rmk-versatile.config
arm-vexpress_defconfig
arm-ape6evm_defconfig
arm-netx_defconfig
arm-socfpga_defconfig
arm-orion5x_defconfig
arm-cm_x2xx_defconfig
arm-da8xx_omapl_defconfig
arm-omap2plus_defconfig+pm.config
arm-at91x40_defconfig
arm-cerfcube_defconfig
arm-versatile_defconfig
arm-am200epdkit_defconfig
arm-rmk-omap3430-ldp-allnoconfig.config
arm-simpad_defconfig
arm-pxa910_defconfig
arm-acs5k_tiny_defconfig
arm-xcep_defconfig
arm-s5pv210_defconfig
arm-at91_dt_defconfig
arm-palmz72_defconfig
arm-mini2440_defconfig
arm-ezx_defconfig
arm-imote2_defconfig
arm-netwinder_defconfig
arm-iop33x_defconfig
arm-rmk-pxa.config
arm-iop13xx_defconfig
arm-assabet_defconfig
arm-magician_defconfig
arm-mainstone_defconfig
arm-s5pc100_defconfig
arm-lager_defconfig
arm-spear3xx_defconfig
arm-shannon_defconfig
arm-at91sam9g45_defconfig
arm-iop32x_defconfig
arm-jornada720_defconfig
arm-s3c2410_defconfig
arm-pxa255-idp_defconfig
arm-h3600_defconfig
arm-colibri_pxa270_defconfig
arm-nhk8815_defconfig
arm-nuc910_defconfig
arm-viper_defconfig
arm-colibri_pxa300_defconfig
arm-pleb_defconfig
arm-mmp2_defconfig
arm-spear6xx_defconfig
arm-eseries_pxa_defconfig
arm-ks8695_defconfig
arm-raumfeld_defconfig
arm-integrator_defconfig
arm-footbridge_defconfig
arm-pxa168_defconfig
arm-corgi_defconfig
arm-s5p64x0_defconfig
arm-rpc_defconfig
arm-mxs_defconfig
arm-pxa3xx_defconfig
arm-omap1_defconfig
arm-kzm9d_defconfig
arm-rmk-vexpress-ct9x4.config
arm-ep93xx_defconfig
arm-keystone_defconfig
arm-at91sam9rl_defconfig
arm-lubbock_defconfig
arm-s3c6400_defconfig
arm-imx_v6_v7_defconfig
arm-at91sam9263_defconfig
arm-mackerel_defconfig
arm-clps711x_defconfig
arm-collie_defconfig
arm-tegra_defconfig
arm-lart_defconfig
arm-marzen_defconfig
arm-kzm9g_defconfig
arm-tct_hammer_defconfig
arm-mv78xx0_defconfig
arm-realview_defconfig
arm-msm_defconfig
arm-u8500_defconfig
arm-cm_x300_defconfig
arm-h5000_defconfig
arm-kirkwood_defconfig
arm-mvebu_defconfig
arm-lpd270_defconfig
arm-rmk-omap4430-ldp.config
arm-neponset_defconfig
arm-sama5_defconfig
Automated build results for all ARM defconfigs. Summarizes all build
errors, warnings and section mismatches followed by a per-defconfig
summary.
Tree/Branch: linus/HEAD
Git describe: v3.11-6-gfc6d0b0
Commit: fc6d0b0376 Merge branch 'lockref' (locked reference counts)
Build Time: 117 min 11 sec
Passed: 131 / 131 (100.00 %)
Failed: 0 / 131 ( 0.00 %)
Errors: 0
Warnings: 9
Section Mismatches: 12
-------------------------------------------------------------------------------
defconfigs with issues (other than build errors):
arm-armadillo800eva_defconfig: 1 warnings 0 mismatches
arm-multi_v7_defconfig+lpae.config: 7 warnings 1 mismatches
arm-dove_defconfig: 0 warnings 1 mismatches
arm-multi_v7_defconfig: 0 warnings 1 mismatches
arm-kota2_defconfig: 1 warnings 0 mismatches
arm-bcm_defconfig: 0 warnings 8 mismatches
arm-spear13xx_defconfig: 0 warnings 1 mismatches
-------------------------------------------------------------------------------
Warnings Summary: 9
1 drivers/tty/serial/imx.c:1134:6: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 drivers/spi/spi-pl022.c:2197:9: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'resource_size_t' [-Wformat]
1 drivers/mmc/host/tmio_mmc_pio.c:798:19: warning: ignoring return value of 'regulator_enable', declared with attribute warn_unused_result [-Wunused-result]
1 drivers/media/platform/soc_camera/soc_camera.c:1514:55: warning: 'sasd' may be used uninitialized in this function [-Wuninitialized]
1 drivers/dma/ste_dma40.c:3593:5: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
1 drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
1 drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
1 drivers/dma/ste_dma40.c:3228:2: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
1 arch/arm/mach-omap2/gpmc.c:1495:4: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
Section Mismatch Summary: 12
1 WARNING: vmlinux.o(.text.unlikely+0xa14): Section mismatch in reference from the function dove_mpp_gpio_mode() to the function .init.text:orion_gpio_set_valid()
1 WARNING: vmlinux.o(.text.unlikely+0x3c8): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
1 WARNING: vmlinux.o(.text.unlikely+0x1afc): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
1 WARNING: vmlinux.o(.text.unlikely+0x1a94): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
1 WARNING: vmlinux.o(.data+0xe464): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
1 WARNING: vmlinux.o(.data+0xe43c): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
1 WARNING: drivers/mmc/host/built-in.o(.data+0x28): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
1 WARNING: drivers/mmc/host/built-in.o(.data+0x0): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
1 WARNING: drivers/mmc/built-in.o(.data+0x504): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
1 WARNING: drivers/mmc/built-in.o(.data+0x4dc): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
1 WARNING: drivers/built-in.o(.data+0x5aa4): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
1 WARNING: drivers/built-in.o(.data+0x5a7c): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
===============================================================================
Detailed per-defconfig build reports below:
-------------------------------------------------------------------------------
arm-armadillo800eva_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
drivers/media/platform/soc_camera/soc_camera.c:1514:55: warning: 'sasd' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-multi_v7_defconfig+lpae.config : PASS, 0 errors, 7 warnings, 1 section mismatches
Warnings:
arch/arm/mach-omap2/gpmc.c:1495:4: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3228:2: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3593:5: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
drivers/spi/spi-pl022.c:2197:9: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'resource_size_t' [-Wformat]
drivers/tty/serial/imx.c:1134:6: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0x1afc): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
-------------------------------------------------------------------------------
arm-dove_defconfig : PASS, 0 errors, 0 warnings, 1 section mismatches
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0xa14): Section mismatch in reference from the function dove_mpp_gpio_mode() to the function .init.text:orion_gpio_set_valid()
-------------------------------------------------------------------------------
arm-multi_v7_defconfig : PASS, 0 errors, 0 warnings, 1 section mismatches
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0x1a94): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
-------------------------------------------------------------------------------
arm-kota2_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
drivers/mmc/host/tmio_mmc_pio.c:798:19: warning: ignoring return value of 'regulator_enable', declared with attribute warn_unused_result [-Wunused-result]
-------------------------------------------------------------------------------
arm-bcm_defconfig : PASS, 0 errors, 0 warnings, 8 section mismatches
Section Mismatches:
WARNING: drivers/mmc/host/built-in.o(.data+0x0): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
WARNING: drivers/mmc/host/built-in.o(.data+0x28): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
WARNING: drivers/mmc/built-in.o(.data+0x4dc): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
WARNING: drivers/mmc/built-in.o(.data+0x504): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
WARNING: drivers/built-in.o(.data+0x5a7c): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
WARNING: drivers/built-in.o(.data+0x5aa4): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
WARNING: vmlinux.o(.data+0xe43c): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
WARNING: vmlinux.o(.data+0xe464): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
-------------------------------------------------------------------------------
arm-spear13xx_defconfig : PASS, 0 errors, 0 warnings, 1 section mismatches
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0x3c8): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
-------------------------------------------------------------------------------
Passed with no errors, warnings or mismatches:
arm-realview-smp_defconfig
arm-at91rm9200_defconfig
arm-pcm027_defconfig
arm-spitz_defconfig
arm-rmk-omap3430-ldp.config
arm-bcm2835_defconfig
arm-ixp4xx_defconfig
arm-rmk-versatile.config
arm-nuc950_defconfig
arm-ebsa110_defconfig
arm-at91sam9261_9g10_defconfig
arm-omap2plus_defconfig
arm-bockw_defconfig
arm-hackkit_defconfig
arm-cns3420vb_defconfig
arm-u300_defconfig
arm-exynos_defconfig
arm-imx_v4_v5_defconfig
arm-zeus_defconfig
arm-rmk-sa11x0-neponset.config
arm-ag5evm_defconfig
arm-davinci_all_defconfig
arm-badge4_defconfig
arm-exynos_defconfig+lpae.config
arm-nuc960_defconfig
arm-shark_defconfig
arm-allnoconfig
arm-em_x270_defconfig
arm-trizeps4_defconfig
arm-acs5k_defconfig
arm-rmk-realview.config
arm-at91sam9260_9g20_defconfig
arm-lpc32xx_defconfig
arm-rmk-omap4430-ldp-allnoconfig.config
arm-prima2_defconfig
arm-vexpress_defconfig
arm-ape6evm_defconfig
arm-netx_defconfig
arm-socfpga_defconfig
arm-orion5x_defconfig
arm-cm_x2xx_defconfig
arm-da8xx_omapl_defconfig
arm-omap2plus_defconfig+pm.config
arm-at91x40_defconfig
arm-cerfcube_defconfig
arm-versatile_defconfig
arm-am200epdkit_defconfig
arm-rmk-omap3430-ldp-allnoconfig.config
arm-simpad_defconfig
arm-pxa910_defconfig
arm-acs5k_tiny_defconfig
arm-xcep_defconfig
arm-s5pv210_defconfig
arm-at91_dt_defconfig
arm-palmz72_defconfig
arm-mini2440_defconfig
arm-ezx_defconfig
arm-exynos4_defconfig
arm-imote2_defconfig
arm-netwinder_defconfig
arm-iop33x_defconfig
arm-rmk-pxa.config
arm-iop13xx_defconfig
arm-assabet_defconfig
arm-magician_defconfig
arm-mainstone_defconfig
arm-s5pc100_defconfig
arm-spear3xx_defconfig
arm-shannon_defconfig
arm-at91sam9g45_defconfig
arm-iop32x_defconfig
arm-jornada720_defconfig
arm-s3c2410_defconfig
arm-pxa255-idp_defconfig
arm-h3600_defconfig
arm-colibri_pxa270_defconfig
arm-nhk8815_defconfig
arm-nuc910_defconfig
arm-viper_defconfig
arm-colibri_pxa300_defconfig
arm-pleb_defconfig
arm-mmp2_defconfig
arm-spear6xx_defconfig
arm-eseries_pxa_defconfig
arm-ks8695_defconfig
arm-raumfeld_defconfig
arm-integrator_defconfig
arm-footbridge_defconfig
arm-pxa168_defconfig
arm-corgi_defconfig
arm-s5p64x0_defconfig
arm-rpc_defconfig
arm-mxs_defconfig
arm-pxa3xx_defconfig
arm-omap1_defconfig
arm-kzm9d_defconfig
arm-rmk-vexpress-ct9x4.config
arm-ep93xx_defconfig
arm-keystone_defconfig
arm-at91sam9rl_defconfig
arm-lubbock_defconfig
arm-s3c6400_defconfig
arm-imx_v6_v7_defconfig
arm-at91sam9263_defconfig
arm-mackerel_defconfig
arm-clps711x_defconfig
arm-collie_defconfig
arm-tegra_defconfig
arm-lart_defconfig
arm-marzen_defconfig
arm-kzm9g_defconfig
arm-tct_hammer_defconfig
arm-mv78xx0_defconfig
arm-realview_defconfig
arm-msm_defconfig
arm-u8500_defconfig
arm-cm_x300_defconfig
arm-h5000_defconfig
arm-kirkwood_defconfig
arm-mvebu_defconfig
arm-lpd270_defconfig
arm-rmk-omap4430-ldp.config
arm-neponset_defconfig
arm-sama5_defconfig
Hi,
Has anyone else seen the following problem (or better solved it).
I am testing with a multi-platform kernel binary on both a Broadcom
board and ARM TC2 - as such I have:
CONFIG_ARCH_BCM=y
CONFIG_ARCH_VEXPRESS=y
I am using some debug features and earlyprintk on the BCM board so have:
CONFIG_DEBUG_LL=y
CONFIG_EARLY_PRINTK=y
and a arch/arm/include/debug/bcm_kona.S which is included by Kconfig.debug.
If I put earlyprintk on the cmdline for the Broadcom board it all works fine.
If I don't on the Vexpress it hangs at kernel start-up. That should
have worked ok, but to make it do so I have to comment out the two
putstr lines in decompress_kernel in arch/arm/boot/compressed/misc.c
(then everything is fine).
Apart from just removing those lines so I no longer get the printout of:
"Uncompressing Linux... done, booting the kernel."
I can't see an obvious way of fixing this.
Has anyone else come across this issue with multi-platform kernels and
come up with a solution which keeps the Uncompressing printout - I
can't find anything about this on the usual mailing lists.
Thanks,
James
Hi Guys,
I was trying to run following on my thinkpad:
watch -n1 cat /sys/devices/system/cpu/cpu*/cpuidle/state*/usage
I can see lots of activities on State 1-4, but not much on state 0..
I thought we should enter this state as soon as we come out to
non-idle state.. And so this count must be changing quite rapidly.
Is this a bug?
--
viresh
Automated build results for all ARM defconfigs. Summarizes all build
errors, warnings and section mismatches followed by a per-defconfig
summary.
Tree/Branch: next-20130902
Git describe: next-20130902
Commit: 110d245996 Add linux-next specific files for 20130902
Build Time: 126 min 28 sec
Passed: 122 / 129 ( 94.57 %)
Failed: 7 / 129 ( 5.43 %)
Errors: 4
Warnings: 28
Section Mismatches: 37
Failed defconfigs:
arm-magician_defconfig
arm-spear3xx_defconfig
arm-spear6xx_defconfig
arm-eseries_pxa_defconfig
arm-at91sam9rl_defconfig
arm-tct_hammer_defconfig
arm-spear13xx_defconfig
Errors:
arm-magician_defconfig
drivers/mfd/asic3.c:724:2: error: unknown field 'set_pwr' specified in initializer
arm-eseries_pxa_defconfig
drivers/mfd/t7l66xb.c:146:2: error: unknown field 'set_pwr' specified in initializer
drivers/mfd/tc6387xb.c:123:2: error: unknown field 'set_pwr' specified in initializer
drivers/mfd/tc6393xb.c:381:2: error: unknown field 'set_pwr' specified in initializer
-------------------------------------------------------------------------------
defconfigs with issues (other than build errors):
arm-realview-smp_defconfig: 1 warnings 0 mismatches
arm-corgi_defconfig: 2 warnings 0 mismatches
arm-at91rm9200_defconfig: 1 warnings 0 mismatches
arm-pcm027_defconfig: 1 warnings 0 mismatches
arm-spitz_defconfig: 2 warnings 0 mismatches
arm-rmk-omap3430-ldp.config: 1 warnings 0 mismatches
arm-bcm2835_defconfig: 1 warnings 0 mismatches
arm-ixp4xx_defconfig: 1 warnings 0 mismatches
arm-dove_defconfig: 1 warnings 0 mismatches
arm-nuc950_defconfig: 1 warnings 0 mismatches
arm-ebsa110_defconfig: 2 warnings 0 mismatches
arm-at91sam9261_9g10_defconfig: 1 warnings 0 mismatches
arm-omap2plus_defconfig: 1 warnings 0 mismatches
arm-bockw_defconfig: 1 warnings 0 mismatches
arm-hackkit_defconfig: 1 warnings 4 mismatches
arm-cns3420vb_defconfig: 1 warnings 0 mismatches
arm-u300_defconfig: 1 warnings 0 mismatches
arm-bcm_defconfig: 1 warnings 0 mismatches
arm-exynos_defconfig: 1 warnings 4 mismatches
arm-imx_v4_v5_defconfig: 1 warnings 0 mismatches
arm-zeus_defconfig: 2 warnings 0 mismatches
arm-rmk-sa11x0-neponset.config: 1 warnings 0 mismatches
arm-davinci_all_defconfig: 2 warnings 0 mismatches
arm-badge4_defconfig: 1 warnings 4 mismatches
arm-exynos_defconfig+lpae.config: 1 warnings 4 mismatches
arm-nuc960_defconfig: 1 warnings 0 mismatches
arm-shark_defconfig: 1 warnings 0 mismatches
arm-em_x270_defconfig: 2 warnings 0 mismatches
arm-armadillo800eva_defconfig: 1 warnings 0 mismatches
arm-trizeps4_defconfig: 1 warnings 0 mismatches
arm-acs5k_defconfig: 1 warnings 0 mismatches
arm-rmk-realview.config: 1 warnings 0 mismatches
arm-at91sam9260_9g20_defconfig: 1 warnings 0 mismatches
arm-lpc32xx_defconfig: 1 warnings 0 mismatches
arm-rmk-omap4430-ldp-allnoconfig.config: 1 warnings 0 mismatches
arm-prima2_defconfig: 1 warnings 0 mismatches
arm-rmk-versatile.config: 1 warnings 0 mismatches
arm-vexpress_defconfig: 1 warnings 0 mismatches
arm-ape6evm_defconfig: 1 warnings 0 mismatches
arm-netx_defconfig: 1 warnings 0 mismatches
arm-socfpga_defconfig: 1 warnings 0 mismatches
arm-orion5x_defconfig: 1 warnings 0 mismatches
arm-cm_x2xx_defconfig: 2 warnings 0 mismatches
arm-da8xx_omapl_defconfig: 2 warnings 0 mismatches
arm-omap2plus_defconfig+pm.config: 1 warnings 0 mismatches
arm-cerfcube_defconfig: 1 warnings 4 mismatches
arm-versatile_defconfig: 1 warnings 0 mismatches
arm-am200epdkit_defconfig: 1 warnings 0 mismatches
arm-rmk-omap3430-ldp-allnoconfig.config: 1 warnings 0 mismatches
arm-simpad_defconfig: 1 warnings 4 mismatches
arm-pxa910_defconfig: 1 warnings 0 mismatches
arm-acs5k_tiny_defconfig: 1 warnings 0 mismatches
arm-xcep_defconfig: 1 warnings 0 mismatches
arm-s5pv210_defconfig: 1 warnings 4 mismatches
arm-at91_dt_defconfig: 1 warnings 0 mismatches
arm-palmz72_defconfig: 1 warnings 0 mismatches
arm-mini2440_defconfig: 1 warnings 0 mismatches
arm-ezx_defconfig: 2 warnings 0 mismatches
arm-imote2_defconfig: 2 warnings 0 mismatches
arm-netwinder_defconfig: 1 warnings 0 mismatches
arm-iop33x_defconfig: 1 warnings 0 mismatches
arm-rmk-pxa.config: 1 warnings 0 mismatches
arm-iop13xx_defconfig: 1 warnings 0 mismatches
arm-multi_v7_defconfig+lpae.config: 17 warnings 1 mismatches
arm-assabet_defconfig: 1 warnings 4 mismatches
arm-magician_defconfig: 3 warnings 0 mismatches
arm-mainstone_defconfig: 1 warnings 0 mismatches
arm-s5pc100_defconfig: 1 warnings 0 mismatches
arm-lager_defconfig: 1 warnings 0 mismatches
arm-spear3xx_defconfig: 1 warnings 0 mismatches
arm-shannon_defconfig: 1 warnings 4 mismatches
arm-at91sam9g45_defconfig: 1 warnings 0 mismatches
arm-iop32x_defconfig: 1 warnings 0 mismatches
arm-jornada720_defconfig: 1 warnings 4 mismatches
arm-s3c2410_defconfig: 1 warnings 0 mismatches
arm-pxa255-idp_defconfig: 1 warnings 0 mismatches
arm-h3600_defconfig: 1 warnings 4 mismatches
arm-colibri_pxa270_defconfig: 1 warnings 0 mismatches
arm-nhk8815_defconfig: 1 warnings 0 mismatches
arm-nuc910_defconfig: 1 warnings 0 mismatches
arm-viper_defconfig: 1 warnings 0 mismatches
arm-colibri_pxa300_defconfig: 1 warnings 0 mismatches
arm-pleb_defconfig: 1 warnings 4 mismatches
arm-mmp2_defconfig: 1 warnings 0 mismatches
arm-spear6xx_defconfig: 1 warnings 0 mismatches
arm-eseries_pxa_defconfig: 7 warnings 0 mismatches
arm-ks8695_defconfig: 1 warnings 0 mismatches
arm-raumfeld_defconfig: 2 warnings 0 mismatches
arm-integrator_defconfig: 1 warnings 0 mismatches
arm-footbridge_defconfig: 1 warnings 0 mismatches
arm-pxa168_defconfig: 1 warnings 0 mismatches
arm-multi_v7_defconfig: 1 warnings 1 mismatches
arm-s5p64x0_defconfig: 1 warnings 0 mismatches
arm-rpc_defconfig: 1 warnings 4 mismatches
arm-mxs_defconfig: 1 warnings 0 mismatches
arm-pxa3xx_defconfig: 2 warnings 0 mismatches
arm-omap1_defconfig: 1 warnings 0 mismatches
arm-kzm9d_defconfig: 1 warnings 0 mismatches
arm-rmk-vexpress-ct9x4.config: 1 warnings 0 mismatches
arm-ep93xx_defconfig: 1 warnings 0 mismatches
arm-keystone_defconfig: 1 warnings 0 mismatches
arm-at91sam9rl_defconfig: 1 warnings 0 mismatches
arm-lubbock_defconfig: 1 warnings 0 mismatches
arm-s3c6400_defconfig: 1 warnings 0 mismatches
arm-imx_v6_v7_defconfig: 1 warnings 0 mismatches
arm-at91sam9263_defconfig: 1 warnings 0 mismatches
arm-mackerel_defconfig: 1 warnings 0 mismatches
arm-clps711x_defconfig: 1 warnings 0 mismatches
arm-collie_defconfig: 1 warnings 4 mismatches
arm-tegra_defconfig: 1 warnings 0 mismatches
arm-lart_defconfig: 1 warnings 4 mismatches
arm-marzen_defconfig: 1 warnings 0 mismatches
arm-kzm9g_defconfig: 1 warnings 0 mismatches
arm-tct_hammer_defconfig: 1 warnings 0 mismatches
arm-mv78xx0_defconfig: 1 warnings 0 mismatches
arm-realview_defconfig: 1 warnings 0 mismatches
arm-msm_defconfig: 1 warnings 0 mismatches
arm-u8500_defconfig: 1 warnings 0 mismatches
arm-cm_x300_defconfig: 1 warnings 0 mismatches
arm-h5000_defconfig: 1 warnings 0 mismatches
arm-kirkwood_defconfig: 1 warnings 0 mismatches
arm-mvebu_defconfig: 1 warnings 0 mismatches
arm-lpd270_defconfig: 1 warnings 0 mismatches
arm-rmk-omap4430-ldp.config: 1 warnings 0 mismatches
arm-spear13xx_defconfig: 1 warnings 1 mismatches
arm-neponset_defconfig: 1 warnings 4 mismatches
arm-sama5_defconfig: 1 warnings 0 mismatches
-------------------------------------------------------------------------------
Errors summary: 4
1 drivers/mfd/tc6393xb.c:381:2: error: unknown field 'set_pwr' specified in initializer
1 drivers/mfd/tc6387xb.c:123:2: error: unknown field 'set_pwr' specified in initializer
1 drivers/mfd/t7l66xb.c:146:2: error: unknown field 'set_pwr' specified in initializer
1 drivers/mfd/asic3.c:724:2: error: unknown field 'set_pwr' specified in initializer
Warnings Summary: 28
127 mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
9 arch/arm/plat-pxa/ssp.c:145:17: warning: 'dma_spec.args[0]' may be used uninitialized in this function [-Wuninitialized]
2 drivers/i2c/busses/i2c-davinci.c:665:2: warning: passing argument 1 of 'dev_get_platdata' from incompatible pointer type [enabled by default]
1 drivers/tty/serial/imx.c:1542:6: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 drivers/mfd/tc6393xb.c:381:2: warning: initialization makes integer from pointer without a cast [enabled by default]
1 drivers/mfd/tc6393xb.c:381:2: warning: (near initialization for 'tc6393xb_mmc_data.capabilities') [enabled by default]
1 drivers/mfd/tc6387xb.c:123:2: warning: initialization makes integer from pointer without a cast [enabled by default]
1 drivers/mfd/tc6387xb.c:123:2: warning: (near initialization for 'tc6387xb_mmc_data.capabilities') [enabled by default]
1 drivers/mfd/t7l66xb.c:146:2: warning: initialization makes integer from pointer without a cast [enabled by default]
1 drivers/mfd/t7l66xb.c:146:2: warning: (near initialization for 't7166xb_mmc_data.capabilities') [enabled by default]
1 drivers/mfd/asic3.c:724:2: warning: initialization makes integer from pointer without a cast [enabled by default]
1 drivers/mfd/asic3.c:724:2: warning: (near initialization for 'asic3_mmc_data.capabilities') [enabled by default]
1 drivers/gpu/host1x/hw/debug_hw.c:175:10: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'dma_addr_t' [-Wformat]
1 drivers/gpu/host1x/hw/cdma_hw.c:57:3: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/ipu/ipu_idmac.c:1235:2: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/ipu/ipu_idmac.c:1235:2: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-sdma.c:1166:3: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-sdma.c:1092:3: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:962:2: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:962:2: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:932:2: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:932:2: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:603:4: warning: format '%x' expects argument of type 'unsigned int', but argument 9 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:593:4: warning: format '%x' expects argument of type 'unsigned int', but argument 9 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:579:3: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:579:3: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
1 arch/arm/mach-omap2/gpmc.c:1495:4: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
1 arch/arm/mach-ebsa110/core.c:225:2: warning: large integer implicitly truncated to unsigned type [-Woverflow]
Section Mismatch Summary: 37
9 WARNING: mm/built-in.o(.text.unlikely+0x11c8): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
8 WARNING: mm/built-in.o(.text.unlikely+0x11a0): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
7 WARNING: vmlinux.o(.text.unlikely+0x26c0): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
7 WARNING: vmlinux.o(.text.unlikely+0x2698): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
2 WARNING: vmlinux.o(.text.unlikely+0x2690): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
2 WARNING: mm/built-in.o(.text.unlikely+0x127c): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
2 WARNING: mm/built-in.o(.text.unlikely+0x1248): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
1 mm/built-in.o(.text.unlikely+0x11a0): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
1 mm/built-in.o(.text.unlikely+0x10a4): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
1 WARNING: vmlinux.o(.text.unlikely+0xf98): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
1 WARNING: vmlinux.o(.text.unlikely+0xf30): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
1 WARNING: vmlinux.o(.text.unlikely+0x3c8): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
1 WARNING: vmlinux.o(.text.unlikely+0x2ab8): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
1 WARNING: vmlinux.o(.text.unlikely+0x2a90): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
1 WARNING: vmlinux.o(.text.unlikely+0x28b4): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
1 WARNING: vmlinux.o(.text.unlikely+0x2880): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
1 WARNING: vmlinux.o(.text.unlikely+0x2844): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
1 WARNING: vmlinux.o(.text.unlikely+0x281c): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
1 WARNING: vmlinux.o(.text.unlikely+0x27d4): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.11() to the function .init.text:sparse_early_usemaps_alloc_node.isra.10()
1 WARNING: vmlinux.o(.text.unlikely+0x27ac): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.11() to the function .init.text:sparse_early_usemaps_alloc_node.isra.10()
1 WARNING: vmlinux.o(.text.unlikely+0x26b8): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
1 WARNING: vmlinux.o(.text.unlikely+0x2694): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.8() to the function .init.text:sparse_early_usemaps_alloc_node.isra.7()
1 WARNING: vmlinux.o(.text.unlikely+0x266c): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.8() to the function .init.text:sparse_early_usemaps_alloc_node.isra.7()
1 WARNING: vmlinux.o(.text.unlikely+0x2668): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
1 WARNING: vmlinux.o(.text.unlikely+0x22dc): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
1 WARNING: vmlinux.o(.text.unlikely+0x22a8): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
1 WARNING: vmlinux.o(.text.unlikely+0x2258): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
1 WARNING: vmlinux.o(.text.unlikely+0x2224): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
1 WARNING: mm/built-in.o(.text.unlikely+0x12ec): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
1 WARNING: mm/built-in.o(.text.unlikely+0x12c4): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
1 WARNING: mm/built-in.o(.text.unlikely+0x1218): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
1 WARNING: mm/built-in.o(.text.unlikely+0x11f4): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.11() to the function .init.text:sparse_early_usemaps_alloc_node.isra.10()
1 WARNING: mm/built-in.o(.text.unlikely+0x11f0): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
1 WARNING: mm/built-in.o(.text.unlikely+0x11cc): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.11() to the function .init.text:sparse_early_usemaps_alloc_node.isra.10()
1 WARNING: mm/built-in.o(.text.unlikely+0x11c8): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.8() to the function .init.text:sparse_early_usemaps_alloc_node.isra.7()
1 WARNING: mm/built-in.o(.text.unlikely+0x11a0): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.8() to the function .init.text:sparse_early_usemaps_alloc_node.isra.7()
1 WARNING: mm/built-in.o(.text.unlikely+0x10d8): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
===============================================================================
Detailed per-defconfig build reports below:
-------------------------------------------------------------------------------
arm-realview-smp_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-corgi_defconfig : PASS, 0 errors, 2 warnings, 0 section mismatches
Warnings:
arch/arm/plat-pxa/ssp.c:145:17: warning: 'dma_spec.args[0]' may be used uninitialized in this function [-Wuninitialized]
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-at91rm9200_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-pcm027_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-spitz_defconfig : PASS, 0 errors, 2 warnings, 0 section mismatches
Warnings:
arch/arm/plat-pxa/ssp.c:145:17: warning: 'dma_spec.args[0]' may be used uninitialized in this function [-Wuninitialized]
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-rmk-omap3430-ldp.config : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-bcm2835_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-ixp4xx_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-dove_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-nuc950_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-ebsa110_defconfig : PASS, 0 errors, 2 warnings, 0 section mismatches
Warnings:
arch/arm/mach-ebsa110/core.c:225:2: warning: large integer implicitly truncated to unsigned type [-Woverflow]
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-at91sam9261_9g10_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-omap2plus_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-bockw_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-hackkit_defconfig : PASS, 0 errors, 1 warnings, 4 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
Section Mismatches:
WARNING: mm/built-in.o(.text.unlikely+0x11f0): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: mm/built-in.o(.text.unlikely+0x1218): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: vmlinux.o(.text.unlikely+0x281c): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: vmlinux.o(.text.unlikely+0x2844): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
-------------------------------------------------------------------------------
arm-cns3420vb_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-u300_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-bcm_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-exynos_defconfig : PASS, 0 errors, 1 warnings, 4 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
Section Mismatches:
WARNING: mm/built-in.o(.text.unlikely+0x1248): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: mm/built-in.o(.text.unlikely+0x127c): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: vmlinux.o(.text.unlikely+0x2224): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: vmlinux.o(.text.unlikely+0x2258): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
-------------------------------------------------------------------------------
arm-imx_v4_v5_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-zeus_defconfig : PASS, 0 errors, 2 warnings, 0 section mismatches
Warnings:
arch/arm/plat-pxa/ssp.c:145:17: warning: 'dma_spec.args[0]' may be used uninitialized in this function [-Wuninitialized]
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-rmk-sa11x0-neponset.config : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-davinci_all_defconfig : PASS, 0 errors, 2 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
drivers/i2c/busses/i2c-davinci.c:665:2: warning: passing argument 1 of 'dev_get_platdata' from incompatible pointer type [enabled by default]
-------------------------------------------------------------------------------
arm-badge4_defconfig : PASS, 0 errors, 1 warnings, 4 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
Section Mismatches:
WARNING: mm/built-in.o(.text.unlikely+0x11a0): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: mm/built-in.o(.text.unlikely+0x11c8): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: vmlinux.o(.text.unlikely+0x2668): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: vmlinux.o(.text.unlikely+0x2690): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
-------------------------------------------------------------------------------
arm-exynos_defconfig+lpae.config : PASS, 0 errors, 1 warnings, 4 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
Section Mismatches:
WARNING: mm/built-in.o(.text.unlikely+0x1248): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: mm/built-in.o(.text.unlikely+0x127c): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: vmlinux.o(.text.unlikely+0x22a8): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: vmlinux.o(.text.unlikely+0x22dc): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
-------------------------------------------------------------------------------
arm-nuc960_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-shark_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-em_x270_defconfig : PASS, 0 errors, 2 warnings, 0 section mismatches
Warnings:
arch/arm/plat-pxa/ssp.c:145:17: warning: 'dma_spec.args[0]' may be used uninitialized in this function [-Wuninitialized]
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-armadillo800eva_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-trizeps4_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-acs5k_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-rmk-realview.config : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-at91sam9260_9g20_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-lpc32xx_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-rmk-omap4430-ldp-allnoconfig.config : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-prima2_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-rmk-versatile.config : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-vexpress_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-ape6evm_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-netx_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-socfpga_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-orion5x_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-cm_x2xx_defconfig : PASS, 0 errors, 2 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
arch/arm/plat-pxa/ssp.c:145:17: warning: 'dma_spec.args[0]' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-da8xx_omapl_defconfig : PASS, 0 errors, 2 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
drivers/i2c/busses/i2c-davinci.c:665:2: warning: passing argument 1 of 'dev_get_platdata' from incompatible pointer type [enabled by default]
-------------------------------------------------------------------------------
arm-omap2plus_defconfig+pm.config : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-cerfcube_defconfig : PASS, 0 errors, 1 warnings, 4 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
Section Mismatches:
WARNING: mm/built-in.o(.text.unlikely+0x11a0): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: mm/built-in.o(.text.unlikely+0x11c8): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: vmlinux.o(.text.unlikely+0x2698): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: vmlinux.o(.text.unlikely+0x26c0): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
-------------------------------------------------------------------------------
arm-versatile_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-am200epdkit_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-rmk-omap3430-ldp-allnoconfig.config : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-simpad_defconfig : PASS, 0 errors, 1 warnings, 4 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
Section Mismatches:
WARNING: mm/built-in.o(.text.unlikely+0x12c4): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: mm/built-in.o(.text.unlikely+0x12ec): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: vmlinux.o(.text.unlikely+0x2a90): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: vmlinux.o(.text.unlikely+0x2ab8): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
-------------------------------------------------------------------------------
arm-pxa910_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-acs5k_tiny_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-xcep_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-s5pv210_defconfig : PASS, 0 errors, 1 warnings, 4 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
Section Mismatches:
mm/built-in.o(.text.unlikely+0x10a4): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: mm/built-in.o(.text.unlikely+0x10d8): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: vmlinux.o(.text.unlikely+0x2880): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
WARNING: vmlinux.o(.text.unlikely+0x28b4): Section mismatch in reference from the function alloc_usemap_and_memmap.constprop.14() to the function .init.text:sparse_early_usemaps_alloc_node.isra.13()
-------------------------------------------------------------------------------
arm-at91_dt_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-palmz72_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-mini2440_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-ezx_defconfig : PASS, 0 errors, 2 warnings, 0 section mismatches
Warnings:
arch/arm/plat-pxa/ssp.c:145:17: warning: 'dma_spec.args[0]' may be used uninitialized in this function [-Wuninitialized]
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-imote2_defconfig : PASS, 0 errors, 2 warnings, 0 section mismatches
Warnings:
arch/arm/plat-pxa/ssp.c:145:17: warning: 'dma_spec.args[0]' may be used uninitialized in this function [-Wuninitialized]
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-netwinder_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-iop33x_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-rmk-pxa.config : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-iop13xx_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-multi_v7_defconfig+lpae.config : PASS, 0 errors, 17 warnings, 1 section mismatches
Warnings:
arch/arm/mach-omap2/gpmc.c:1495:4: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
mm/mlock.c:399:20: warning: 'pmd_end' may be used uninitialized in this function [-Wuninitialized]
drivers/dma/ipu/ipu_idmac.c:1235:2: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'dma_addr_t' [-Wformat]
drivers/dma/ipu/ipu_idmac.c:1235:2: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-sdma.c:1092:3: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-sdma.c:1166:3: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:579:3: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:579:3: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:593:4: warning: format '%x' expects argument of type 'unsigned int', but argument 9 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:603:4: warning: format '%x' expects argument of type 'unsigned int', but argument 9 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:932:2: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:932:2: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:962:2: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:962:2: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'dma_addr_t' [-Wformat]
drivers/gpu/host1x/hw/cdma_hw.c:57:3: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'dma_addr_t' [-Wformat]
drivers/gpu/host1x/hw/debug_hw.c:175:10: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'dma_addr_t' [-Wformat]
drivers/tty/serial/imx.c:1542:6: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0xf98): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
-----------------------------------------------------
Automated build results for all ARM defconfigs. Summarizes all build
errors, warnings and section mismatches followed by a per-defconfig
summary.
Tree/Branch: v3.11
Git describe: v3.11
Commit: 6e4664525b Linux 3.11
Build Time: 60 min 34 sec
Passed: 131 / 131 (100.00 %)
Failed: 0 / 131 ( 0.00 %)
Errors: 0
Warnings: 9
Section Mismatches: 12
-------------------------------------------------------------------------------
defconfigs with issues (other than build errors):
arm-armadillo800eva_defconfig: 1 warnings 0 mismatches
arm-multi_v7_defconfig+lpae.config: 7 warnings 1 mismatches
arm-dove_defconfig: 0 warnings 1 mismatches
arm-multi_v7_defconfig: 0 warnings 1 mismatches
arm-kota2_defconfig: 1 warnings 0 mismatches
arm-bcm_defconfig: 0 warnings 8 mismatches
arm-spear13xx_defconfig: 0 warnings 1 mismatches
-------------------------------------------------------------------------------
Warnings Summary: 9
1 drivers/tty/serial/imx.c:1134:6: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 drivers/spi/spi-pl022.c:2197:9: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'resource_size_t' [-Wformat]
1 drivers/mmc/host/tmio_mmc_pio.c:798:19: warning: ignoring return value of 'regulator_enable', declared with attribute warn_unused_result [-Wunused-result]
1 drivers/media/platform/soc_camera/soc_camera.c:1514:55: warning: 'sasd' may be used uninitialized in this function [-Wuninitialized]
1 drivers/dma/ste_dma40.c:3593:5: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
1 drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
1 drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
1 drivers/dma/ste_dma40.c:3228:2: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
1 arch/arm/mach-omap2/gpmc.c:1495:4: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
Section Mismatch Summary: 12
1 WARNING: vmlinux.o(.text.unlikely+0xa14): Section mismatch in reference from the function dove_mpp_gpio_mode() to the function .init.text:orion_gpio_set_valid()
1 WARNING: vmlinux.o(.text.unlikely+0x3c8): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
1 WARNING: vmlinux.o(.text.unlikely+0x1afc): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
1 WARNING: vmlinux.o(.text.unlikely+0x1a94): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
1 WARNING: vmlinux.o(.data+0xe464): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
1 WARNING: vmlinux.o(.data+0xe43c): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
1 WARNING: drivers/mmc/host/built-in.o(.data+0x28): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
1 WARNING: drivers/mmc/host/built-in.o(.data+0x0): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
1 WARNING: drivers/mmc/built-in.o(.data+0x504): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
1 WARNING: drivers/mmc/built-in.o(.data+0x4dc): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
1 WARNING: drivers/built-in.o(.data+0x5aa4): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
1 WARNING: drivers/built-in.o(.data+0x5a7c): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
===============================================================================
Detailed per-defconfig build reports below:
-------------------------------------------------------------------------------
arm-armadillo800eva_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
drivers/media/platform/soc_camera/soc_camera.c:1514:55: warning: 'sasd' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-multi_v7_defconfig+lpae.config : PASS, 0 errors, 7 warnings, 1 section mismatches
Warnings:
arch/arm/mach-omap2/gpmc.c:1495:4: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3228:2: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3593:5: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
drivers/spi/spi-pl022.c:2197:9: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'resource_size_t' [-Wformat]
drivers/tty/serial/imx.c:1134:6: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0x1afc): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
-------------------------------------------------------------------------------
arm-dove_defconfig : PASS, 0 errors, 0 warnings, 1 section mismatches
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0xa14): Section mismatch in reference from the function dove_mpp_gpio_mode() to the function .init.text:orion_gpio_set_valid()
-------------------------------------------------------------------------------
arm-multi_v7_defconfig : PASS, 0 errors, 0 warnings, 1 section mismatches
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0x1a94): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
-------------------------------------------------------------------------------
arm-kota2_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
drivers/mmc/host/tmio_mmc_pio.c:798:19: warning: ignoring return value of 'regulator_enable', declared with attribute warn_unused_result [-Wunused-result]
-------------------------------------------------------------------------------
arm-bcm_defconfig : PASS, 0 errors, 0 warnings, 8 section mismatches
Section Mismatches:
WARNING: drivers/mmc/host/built-in.o(.data+0x0): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
WARNING: drivers/mmc/host/built-in.o(.data+0x28): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
WARNING: drivers/mmc/built-in.o(.data+0x4dc): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
WARNING: drivers/mmc/built-in.o(.data+0x504): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
WARNING: drivers/built-in.o(.data+0x5a7c): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
WARNING: drivers/built-in.o(.data+0x5aa4): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
WARNING: vmlinux.o(.data+0xe43c): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
WARNING: vmlinux.o(.data+0xe464): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
-------------------------------------------------------------------------------
arm-spear13xx_defconfig : PASS, 0 errors, 0 warnings, 1 section mismatches
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0x3c8): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
-------------------------------------------------------------------------------
Passed with no errors, warnings or mismatches:
arm-realview-smp_defconfig
arm-at91rm9200_defconfig
arm-pcm027_defconfig
arm-spitz_defconfig
arm-rmk-omap3430-ldp.config
arm-bcm2835_defconfig
arm-ixp4xx_defconfig
arm-rmk-versatile.config
arm-nuc950_defconfig
arm-ebsa110_defconfig
arm-at91sam9261_9g10_defconfig
arm-omap2plus_defconfig
arm-bockw_defconfig
arm-hackkit_defconfig
arm-cns3420vb_defconfig
arm-u300_defconfig
arm-exynos_defconfig
arm-imx_v4_v5_defconfig
arm-zeus_defconfig
arm-rmk-sa11x0-neponset.config
arm-ag5evm_defconfig
arm-davinci_all_defconfig
arm-badge4_defconfig
arm-exynos_defconfig+lpae.config
arm-nuc960_defconfig
arm-shark_defconfig
arm-allnoconfig
arm-em_x270_defconfig
arm-trizeps4_defconfig
arm-acs5k_defconfig
arm-rmk-realview.config
arm-at91sam9260_9g20_defconfig
arm-lpc32xx_defconfig
arm-rmk-omap4430-ldp-allnoconfig.config
arm-prima2_defconfig
arm-vexpress_defconfig
arm-ape6evm_defconfig
arm-netx_defconfig
arm-socfpga_defconfig
arm-orion5x_defconfig
arm-cm_x2xx_defconfig
arm-da8xx_omapl_defconfig
arm-omap2plus_defconfig+pm.config
arm-at91x40_defconfig
arm-cerfcube_defconfig
arm-versatile_defconfig
arm-am200epdkit_defconfig
arm-rmk-omap3430-ldp-allnoconfig.config
arm-simpad_defconfig
arm-pxa910_defconfig
arm-acs5k_tiny_defconfig
arm-xcep_defconfig
arm-s5pv210_defconfig
arm-at91_dt_defconfig
arm-palmz72_defconfig
arm-mini2440_defconfig
arm-ezx_defconfig
arm-exynos4_defconfig
arm-imote2_defconfig
arm-netwinder_defconfig
arm-iop33x_defconfig
arm-rmk-pxa.config
arm-iop13xx_defconfig
arm-assabet_defconfig
arm-magician_defconfig
arm-mainstone_defconfig
arm-s5pc100_defconfig
arm-spear3xx_defconfig
arm-shannon_defconfig
arm-at91sam9g45_defconfig
arm-iop32x_defconfig
arm-jornada720_defconfig
arm-s3c2410_defconfig
arm-pxa255-idp_defconfig
arm-h3600_defconfig
arm-colibri_pxa270_defconfig
arm-nhk8815_defconfig
arm-nuc910_defconfig
arm-viper_defconfig
arm-colibri_pxa300_defconfig
arm-pleb_defconfig
arm-mmp2_defconfig
arm-spear6xx_defconfig
arm-eseries_pxa_defconfig
arm-ks8695_defconfig
arm-raumfeld_defconfig
arm-integrator_defconfig
arm-footbridge_defconfig
arm-pxa168_defconfig
arm-corgi_defconfig
arm-s5p64x0_defconfig
arm-rpc_defconfig
arm-mxs_defconfig
arm-pxa3xx_defconfig
arm-omap1_defconfig
arm-kzm9d_defconfig
arm-rmk-vexpress-ct9x4.config
arm-ep93xx_defconfig
arm-keystone_defconfig
arm-at91sam9rl_defconfig
arm-lubbock_defconfig
arm-s3c6400_defconfig
arm-imx_v6_v7_defconfig
arm-at91sam9263_defconfig
arm-mackerel_defconfig
arm-clps711x_defconfig
arm-collie_defconfig
arm-tegra_defconfig
arm-lart_defconfig
arm-marzen_defconfig
arm-kzm9g_defconfig
arm-tct_hammer_defconfig
arm-mv78xx0_defconfig
arm-realview_defconfig
arm-msm_defconfig
arm-u8500_defconfig
arm-cm_x300_defconfig
arm-h5000_defconfig
arm-kirkwood_defconfig
arm-mvebu_defconfig
arm-lpd270_defconfig
arm-rmk-omap4430-ldp.config
arm-neponset_defconfig
arm-sama5_defconfig
Commit 89878baa73f0f1c679355006bd8632e5d78f96c2 introduced the flag
CPUIDLE_FLAG_TIMER_STOP where we specify a specific idle state stops the local
timer.
Commit a06df062a189a8d5588babb8bf0bb78672497798 introduced the initialization
of the timer broadcast framework depending of the flag presence.
If a system is booted with some cpus offline, by setting for example, maxcpus=1
in the kernel command line, and then they are set online, the timer broadcast
won't be setup automatically.
Fix this by adding the cpu hotplug notifier and enable/disable the timer
broadcast automatically. So no need to handle that at the arch specific driver
level like eg. intel_idle does.
Signed-off-by: Daniel Lezcano <daniel.lezcano(a)linaro.org>
---
drivers/cpuidle/driver.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 48 insertions(+)
diff --git a/drivers/cpuidle/driver.c b/drivers/cpuidle/driver.c
index 3ac499d..e976994 100644
--- a/drivers/cpuidle/driver.c
+++ b/drivers/cpuidle/driver.c
@@ -10,6 +10,7 @@
#include <linux/mutex.h>
#include <linux/module.h>
+#include <linux/cpu.h>
#include <linux/cpuidle.h>
#include <linux/cpumask.h>
#include <linux/clockchips.h>
@@ -147,6 +148,48 @@ static void cpuidle_setup_broadcast_timer(void *arg)
}
/**
+ * cpuidle_hotplug_notify: notifier callback when a cpu is onlined/offlined
+ * @n: the notifier block
+ * @action: an unsigned long giving the event related to the notification
+ * @hcpu: a void pointer but used as the cpu number which the event is related
+ *
+ * The kernel can boot with some cpus offline, we have to init the timer
+ * broadcast for these cpus when they are onlined. Also we have to disable
+ * the timer broadcast when the cpu is down.
+ *
+ * Returns NOTIFY_OK
+ */
+static int cpuidle_hotplug_notify(struct notifier_block *n,
+ unsigned long action, void *hcpu)
+{
+ int cpu = (unsigned long)hcpu;
+ struct cpuidle_driver *drv;
+
+ drv = __cpuidle_get_cpu_driver(cpu);
+ if (!drv || !drv->bctimer)
+ goto out;
+
+ switch (action & 0xf) {
+ case CPU_ONLINE:
+ smp_call_function_single(cpu, cpuidle_setup_broadcast_timer,
+ (void *)CLOCK_EVT_NOTIFY_BROADCAST_ON,
+ 1);
+ break;
+ case CPU_DEAD:
+ smp_call_function_single(cpu, cpuidle_setup_broadcast_timer,
+ (void *)CLOCK_EVT_NOTIFY_BROADCAST_OFF,
+ 1);
+ break;
+ }
+out:
+ return NOTIFY_OK;
+}
+
+static struct notifier_block cpuidle_hotplug_notifier = {
+ .notifier_call = cpuidle_hotplug_notify,
+};
+
+/**
* __cpuidle_driver_init - initialize the driver's internal data
* @drv: a valid pointer to a struct cpuidle_driver
*
@@ -262,6 +305,9 @@ int cpuidle_register_driver(struct cpuidle_driver *drv)
ret = __cpuidle_register_driver(drv);
spin_unlock(&cpuidle_driver_lock);
+ if (!ret)
+ ret = register_cpu_notifier(&cpuidle_hotplug_notifier);
+
return ret;
}
EXPORT_SYMBOL_GPL(cpuidle_register_driver);
@@ -276,6 +322,8 @@ EXPORT_SYMBOL_GPL(cpuidle_register_driver);
*/
void cpuidle_unregister_driver(struct cpuidle_driver *drv)
{
+ unregister_cpu_notifier(&cpuidle_hotplug_notifier);
+
spin_lock(&cpuidle_driver_lock);
__cpuidle_unregister_driver(drv);
spin_unlock(&cpuidle_driver_lock);
--
1.7.9.5
v1->v2: Return specific error value instead of just return -1, and
correct some grammar mistake in changelog.
For cpu hot add, evaluate _MAT or parse MADT will did twice to get
APIC id:
acpi_processor_add()
acpi_processor_get_info()
acpi_get_cpuid() will evaluate _MAT or parse MADT;
acpi_processor_hotadd_init()
acpi_map_lsapic() will evaluate _MAT again;
This patch set introduces apic_id in struct processor to save parsed
APIC id, and use it to remove the duplicated _MAT evaluation.
Further more, the new logical cpu number will be generated in
acpi_register_lapic(), this can be returned to remove the cpumask
allocation and operation to simplify _acpi_map_lsapic().
There are also some cleanups for the ACPI processor dirver code.
Hanjun Guo (2):
ACPI / processor: remove unnecessary if (!pr) check
ACPI / processor: Remove outdated comments
Jiang Liu (4):
ACPI / processor: Introduce apic_id in struct processor to save
parsed APIC id
ACPI / processor: use apic_id and remove duplicated _MAT evaluation
x86 / ACPI: simplify _acpi_map_lsapic()
ACPI / processor: remove some dead code in acpi_processor_get_info()
arch/ia64/kernel/acpi.c | 38 ++----------------
arch/x86/include/asm/mpspec.h | 2 +-
arch/x86/kernel/acpi/boot.c | 88 +++++++++--------------------------------
arch/x86/kernel/apic/apic.c | 8 ++--
drivers/acpi/acpi_processor.c | 22 +++--------
drivers/acpi/processor_core.c | 26 +++++++++---
include/acpi/processor.h | 3 ++
include/linux/acpi.h | 2 +-
8 files changed, 60 insertions(+), 129 deletions(-)
--
1.7.9.5
This patch series removes the use of the ASoC-level read and write
functions from the cq93vc driver as part of a wider push to remove them
completely and just use regmap for all register I/O. Since the driver
is essentially doing what regmap-mmio is doing this is done by adding a
MMIO regmap to the core device and using that. This is compile tested
only, I don't have any hardware to run on.
Since I anticipate doing more cleanups over the CODEC drivers during the
next release cycle it'd be good to merge via ASoC, though there
shouldn't be any overlap with the first patch.
Mark Brown (5):
mfd: davinci_voicecodec: Remove unused read and write functions
mfd: davinci_voicecodec: Provide a regmap for register I/O
ASoC: cq93vc: Use core I/O functions
ASoC: cq93vc: Don't use control data for core driver data
ASoC: cq93vc: Use regmap for I/O
drivers/mfd/davinci_voicecodec.c | 23 +++++++++++--------
include/linux/mfd/davinci_voicecodec.h | 3 +++
sound/soc/codecs/cq93vc.c | 42 +++++++++++-----------------------
3 files changed, 29 insertions(+), 39 deletions(-)
Update cmdline to contain "console=ttyAMA0" only
Enable devtmpfs filesystem
Enable voltage regulator support
Enable ext4 filesystem
Signed-off-by: Fathi Boudra <fathi.boudra(a)linaro.org>
---
arch/arm/configs/vexpress_defconfig | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/arch/arm/configs/vexpress_defconfig b/arch/arm/configs/vexpress_defconfig
index f2de51f..8ddd187 100644
--- a/arch/arm/configs/vexpress_defconfig
+++ b/arch/arm/configs/vexpress_defconfig
@@ -30,7 +30,7 @@ CONFIG_HOTPLUG_CPU=y
CONFIG_AEABI=y
CONFIG_ZBOOT_ROM_TEXT=0x0
CONFIG_ZBOOT_ROM_BSS=0x0
-CONFIG_CMDLINE="root=/dev/nfs nfsroot=10.1.69.3:/work/nfsroot ip=dhcp console=ttyAMA0 mem=128M"
+CONFIG_CMDLINE="console=ttyAMA0"
CONFIG_VFP=y
CONFIG_NEON=y
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
@@ -45,6 +45,7 @@ CONFIG_IP_PNP_BOOTP=y
# CONFIG_IPV6 is not set
# CONFIG_WIRELESS is not set
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
+CONFIG_DEVTMPFS=y
CONFIG_MTD=y
CONFIG_MTD_CONCAT=y
CONFIG_MTD_PARTITIONS=y
@@ -75,6 +76,7 @@ CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
CONFIG_LEGACY_PTY_COUNT=16
# CONFIG_HW_RANDOM is not set
# CONFIG_HWMON is not set
+CONFIG_REGULATOR=y
CONFIG_FB=y
CONFIG_FB_ARMCLCD=y
CONFIG_FRAMEBUFFER_CONSOLE=y
@@ -115,6 +117,7 @@ CONFIG_EXT2_FS=y
CONFIG_EXT3_FS=y
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
# CONFIG_EXT3_FS_XATTR is not set
+CONFIG_EXT4_FS=y
CONFIG_VFAT_FS=y
CONFIG_TMPFS=y
CONFIG_JFFS2_FS=y
--
1.8.1.2
Hi Gleb and Paolo,
The following changes since commit cc2df20c7c4ce594c3e17e9cc260c330646012c8:
KVM: x86: Update symbolic exit codes (2013-08-13 16:58:42 +0200)
are available in the git repository at:
git://git.linaro.org/people/cdall/linux-kvm-arm.git tags/kvm-arm-for-3.12
for you to fetch changes up to 1fe40f6d39d23f39e643607a3e1883bfc74f1244:
ARM: KVM: Add newlines to panic strings (2013-08-30 15:48:02 -0700)
----------------------------------------------------------------
KVM/ARM Updates for Linux 3.12
----------------------------------------------------------------
Christoffer Dall (4):
ARM: KVM: Fix kvm_set_pte assignment
ARM: KVM: Simplify tracepoint text
ARM: KVM: Work around older compiler bug
ARM: KVM: Add newlines to panic strings
arch/arm/include/asm/kvm_mmu.h | 2 +-
arch/arm/kvm/interrupts.S | 8 ++++----
arch/arm/kvm/reset.c | 2 +-
arch/arm/kvm/trace.h | 7 +++----
4 files changed, 9 insertions(+), 10 deletions(-)
From: Mark Brown <broonie(a)linaro.org>
Otherwise any attempt to interact with the hardware will crash. This is
what happens when drivers get written blind.
Signed-off-by: Mark Brown <broonie(a)linaro.org>
Cc: stable(a)vger.kernel.org
---
drivers/clk/clk-wm831x.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/clk/clk-wm831x.c b/drivers/clk/clk-wm831x.c
index 1b3f8c9..1d5af3f 100644
--- a/drivers/clk/clk-wm831x.c
+++ b/drivers/clk/clk-wm831x.c
@@ -360,6 +360,8 @@ static int wm831x_clk_probe(struct platform_device *pdev)
if (!clkdata)
return -ENOMEM;
+ clkdata->wm831x = wm831x;
+
/* XTAL_ENA can only be set via OTP/InstantConfig so just read once */
ret = wm831x_reg_read(wm831x, WM831X_CLOCK_CONTROL_2);
if (ret < 0) {
--
1.8.4.rc3
Automated build results for all ARM defconfigs. Summarizes all build
errors, warnings and section mismatches followed by a per-defconfig
summary.
Tree/Branch: arm-soc/for-next
Git describe: v3.11-rc7-929-gaf9b642
Commit: af9b64266c Merge branch 'late/all' into for-next
Build Time: 57 min 13 sec
Passed: 129 / 129 (100.00 %)
Failed: 0 / 129 ( 0.00 %)
Errors: 0
Warnings: 22
Section Mismatches: 3
-------------------------------------------------------------------------------
defconfigs with issues (other than build errors):
arm-multi_v7_defconfig+lpae.config: 21 warnings 1 mismatches
arm-multi_v7_defconfig: 0 warnings 1 mismatches
arm-armadillo800eva_defconfig: 1 warnings 0 mismatches
arm-spear13xx_defconfig: 0 warnings 1 mismatches
-------------------------------------------------------------------------------
Warnings Summary: 22
1 drivers/tty/serial/imx.c:1134:6: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 drivers/spi/spi-pl022.c:2197:9: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'resource_size_t' [-Wformat]
1 drivers/media/platform/soc_camera/soc_camera.c:1514:55: warning: 'sasd' may be used uninitialized in this function [-Wuninitialized]
1 drivers/gpu/host1x/hw/debug_hw.c:175:10: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'dma_addr_t' [-Wformat]
1 drivers/gpu/host1x/hw/cdma_hw.c:57:3: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/ste_dma40.c:3593:5: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
1 drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
1 drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
1 drivers/dma/ste_dma40.c:3228:2: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
1 drivers/dma/ipu/ipu_idmac.c:1235:2: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/ipu/ipu_idmac.c:1235:2: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-sdma.c:995:3: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-sdma.c:1069:3: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:962:2: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:962:2: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:932:2: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:932:2: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:603:4: warning: format '%x' expects argument of type 'unsigned int', but argument 9 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:593:4: warning: format '%x' expects argument of type 'unsigned int', but argument 9 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:579:3: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'dma_addr_t' [-Wformat]
1 drivers/dma/imx-dma.c:579:3: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
1 arch/arm/mach-omap2/gpmc.c:1495:4: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
Section Mismatch Summary: 3
1 WARNING: vmlinux.o(.text.unlikely+0xf98): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
1 WARNING: vmlinux.o(.text.unlikely+0xf30): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
1 WARNING: vmlinux.o(.text.unlikely+0x3c8): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
===============================================================================
Detailed per-defconfig build reports below:
-------------------------------------------------------------------------------
arm-multi_v7_defconfig+lpae.config : PASS, 0 errors, 21 warnings, 1 section mismatches
Warnings:
arch/arm/mach-omap2/gpmc.c:1495:4: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
drivers/dma/imx-dma.c:579:3: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:579:3: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:593:4: warning: format '%x' expects argument of type 'unsigned int', but argument 9 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:603:4: warning: format '%x' expects argument of type 'unsigned int', but argument 9 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:932:2: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:932:2: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:962:2: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-dma.c:962:2: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-sdma.c:995:3: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
drivers/dma/imx-sdma.c:1069:3: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
drivers/dma/ipu/ipu_idmac.c:1235:2: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'dma_addr_t' [-Wformat]
drivers/dma/ipu/ipu_idmac.c:1235:2: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat]
drivers/dma/ste_dma40.c:3228:2: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3593:5: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
drivers/gpu/host1x/hw/cdma_hw.c:57:3: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'dma_addr_t' [-Wformat]
drivers/gpu/host1x/hw/debug_hw.c:175:10: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'dma_addr_t' [-Wformat]
drivers/spi/spi-pl022.c:2197:9: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'resource_size_t' [-Wformat]
drivers/tty/serial/imx.c:1134:6: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0xf98): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
-------------------------------------------------------------------------------
arm-multi_v7_defconfig : PASS, 0 errors, 0 warnings, 1 section mismatches
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0xf30): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
-------------------------------------------------------------------------------
arm-armadillo800eva_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
drivers/media/platform/soc_camera/soc_camera.c:1514:55: warning: 'sasd' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-spear13xx_defconfig : PASS, 0 errors, 0 warnings, 1 section mismatches
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0x3c8): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
-------------------------------------------------------------------------------
Passed with no errors, warnings or mismatches:
arm-realview-smp_defconfig
arm-at91rm9200_defconfig
arm-pcm027_defconfig
arm-spitz_defconfig
arm-rmk-omap3430-ldp.config
arm-bcm2835_defconfig
arm-ixp4xx_defconfig
arm-dove_defconfig
arm-nuc950_defconfig
arm-ebsa110_defconfig
arm-at91sam9261_9g10_defconfig
arm-omap2plus_defconfig
arm-bockw_defconfig
arm-hackkit_defconfig
arm-cns3420vb_defconfig
arm-u300_defconfig
arm-bcm_defconfig
arm-exynos_defconfig
arm-imx_v4_v5_defconfig
arm-zeus_defconfig
arm-rmk-sa11x0-neponset.config
arm-davinci_all_defconfig
arm-badge4_defconfig
arm-exynos_defconfig+lpae.config
arm-nuc960_defconfig
arm-shark_defconfig
arm-allnoconfig
arm-em_x270_defconfig
arm-trizeps4_defconfig
arm-acs5k_defconfig
arm-rmk-realview.config
arm-at91sam9260_9g20_defconfig
arm-lpc32xx_defconfig
arm-rmk-omap4430-ldp-allnoconfig.config
arm-prima2_defconfig
arm-rmk-versatile.config
arm-vexpress_defconfig
arm-ape6evm_defconfig
arm-netx_defconfig
arm-socfpga_defconfig
arm-orion5x_defconfig
arm-cm_x2xx_defconfig
arm-da8xx_omapl_defconfig
arm-omap2plus_defconfig+pm.config
arm-at91x40_defconfig
arm-cerfcube_defconfig
arm-versatile_defconfig
arm-am200epdkit_defconfig
arm-rmk-omap3430-ldp-allnoconfig.config
arm-simpad_defconfig
arm-pxa910_defconfig
arm-acs5k_tiny_defconfig
arm-xcep_defconfig
arm-s5pv210_defconfig
arm-at91_dt_defconfig
arm-palmz72_defconfig
arm-mini2440_defconfig
arm-ezx_defconfig
arm-imote2_defconfig
arm-netwinder_defconfig
arm-iop33x_defconfig
arm-rmk-pxa.config
arm-iop13xx_defconfig
arm-assabet_defconfig
arm-magician_defconfig
arm-mainstone_defconfig
arm-s5pc100_defconfig
arm-lager_defconfig
arm-spear3xx_defconfig
arm-shannon_defconfig
arm-at91sam9g45_defconfig
arm-iop32x_defconfig
arm-jornada720_defconfig
arm-s3c2410_defconfig
arm-pxa255-idp_defconfig
arm-h3600_defconfig
arm-colibri_pxa270_defconfig
arm-nhk8815_defconfig
arm-nuc910_defconfig
arm-viper_defconfig
arm-colibri_pxa300_defconfig
arm-pleb_defconfig
arm-mmp2_defconfig
arm-spear6xx_defconfig
arm-eseries_pxa_defconfig
arm-ks8695_defconfig
arm-raumfeld_defconfig
arm-integrator_defconfig
arm-footbridge_defconfig
arm-pxa168_defconfig
arm-corgi_defconfig
arm-s5p64x0_defconfig
arm-rpc_defconfig
arm-mxs_defconfig
arm-pxa3xx_defconfig
arm-omap1_defconfig
arm-kzm9d_defconfig
arm-rmk-vexpress-ct9x4.config
arm-ep93xx_defconfig
arm-keystone_defconfig
arm-at91sam9rl_defconfig
arm-lubbock_defconfig
arm-s3c6400_defconfig
arm-imx_v6_v7_defconfig
arm-at91sam9263_defconfig
arm-mackerel_defconfig
arm-clps711x_defconfig
arm-collie_defconfig
arm-tegra_defconfig
arm-lart_defconfig
arm-marzen_defconfig
arm-kzm9g_defconfig
arm-tct_hammer_defconfig
arm-mv78xx0_defconfig
arm-realview_defconfig
arm-msm_defconfig
arm-u8500_defconfig
arm-cm_x300_defconfig
arm-h5000_defconfig
arm-kirkwood_defconfig
arm-mvebu_defconfig
arm-lpd270_defconfig
arm-rmk-omap4430-ldp.config
arm-neponset_defconfig
arm-sama5_defconfig
Automated build results for all ARM defconfigs. Summarizes all build
errors, warnings and section mismatches followed by a per-defconfig
summary.
Tree/Branch: linus/HEAD
Git describe: v3.11-rc7-30-g41615e8
Commit: 41615e811b Merge branch 'for-3.11-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
Build Time: 73 min 58 sec
Passed: 131 / 131 (100.00 %)
Failed: 0 / 131 ( 0.00 %)
Errors: 0
Warnings: 9
Section Mismatches: 12
-------------------------------------------------------------------------------
Warnings Summary: 9
1 drivers/tty/serial/imx.c:1134:6: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 drivers/spi/spi-pl022.c:2197:9: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'resource_size_t' [-Wformat]
1 drivers/mmc/host/tmio_mmc_pio.c:798:19: warning: ignoring return value of 'regulator_enable', declared with attribute warn_unused_result [-Wunused-result]
1 drivers/media/platform/soc_camera/soc_camera.c:1514:55: warning: 'sasd' may be used uninitialized in this function [-Wuninitialized]
1 drivers/dma/ste_dma40.c:3593:5: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
1 drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
1 drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
1 drivers/dma/ste_dma40.c:3228:2: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
1 arch/arm/mach-omap2/gpmc.c:1495:4: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
Section Mismatch Summary: 12
1 WARNING: vmlinux.o(.text.unlikely+0xa14): Section mismatch in reference from the function dove_mpp_gpio_mode() to the function .init.text:orion_gpio_set_valid()
1 WARNING: vmlinux.o(.text.unlikely+0x3c8): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
1 WARNING: vmlinux.o(.text.unlikely+0x1afc): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
1 WARNING: vmlinux.o(.text.unlikely+0x1a94): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
1 WARNING: vmlinux.o(.data+0xe464): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
1 WARNING: vmlinux.o(.data+0xe43c): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
1 WARNING: drivers/mmc/host/built-in.o(.data+0x28): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
1 WARNING: drivers/mmc/host/built-in.o(.data+0x0): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
1 WARNING: drivers/mmc/built-in.o(.data+0x504): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
1 WARNING: drivers/mmc/built-in.o(.data+0x4dc): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
1 WARNING: drivers/built-in.o(.data+0x5aa4): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
1 WARNING: drivers/built-in.o(.data+0x5a7c): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
===============================================================================
Detailed per-defconfig build reports below:
-------------------------------------------------------------------------------
arm-armadillo800eva_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
drivers/media/platform/soc_camera/soc_camera.c:1514:55: warning: 'sasd' may be used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-multi_v7_defconfig+lpae.config : PASS, 0 errors, 7 warnings, 1 section mismatches
Warnings:
arch/arm/mach-omap2/gpmc.c:1495:4: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3228:2: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3582:3: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
drivers/dma/ste_dma40.c:3593:5: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'resource_size_t' [-Wformat]
drivers/spi/spi-pl022.c:2197:9: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'resource_size_t' [-Wformat]
drivers/tty/serial/imx.c:1134:6: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0x1afc): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
-------------------------------------------------------------------------------
arm-dove_defconfig : PASS, 0 errors, 0 warnings, 1 section mismatches
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0xa14): Section mismatch in reference from the function dove_mpp_gpio_mode() to the function .init.text:orion_gpio_set_valid()
-------------------------------------------------------------------------------
arm-multi_v7_defconfig : PASS, 0 errors, 0 warnings, 1 section mismatches
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0x1a94): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
-------------------------------------------------------------------------------
arm-kota2_defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
drivers/mmc/host/tmio_mmc_pio.c:798:19: warning: ignoring return value of 'regulator_enable', declared with attribute warn_unused_result [-Wunused-result]
-------------------------------------------------------------------------------
arm-bcm_defconfig : PASS, 0 errors, 0 warnings, 8 section mismatches
Section Mismatches:
WARNING: drivers/mmc/host/built-in.o(.data+0x0): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
WARNING: drivers/mmc/host/built-in.o(.data+0x28): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
WARNING: drivers/mmc/built-in.o(.data+0x4dc): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
WARNING: drivers/mmc/built-in.o(.data+0x504): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
WARNING: drivers/built-in.o(.data+0x5a7c): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
WARNING: drivers/built-in.o(.data+0x5aa4): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
WARNING: vmlinux.o(.data+0xe43c): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the function .init.text:sdhci_bcm_kona_probe()
WARNING: vmlinux.o(.data+0xe464): Section mismatch in reference from the variable sdhci_bcm_kona_driver to the (unknown reference) .init.data:(unknown)
-------------------------------------------------------------------------------
arm-spear13xx_defconfig : PASS, 0 errors, 0 warnings, 1 section mismatches
Section Mismatches:
WARNING: vmlinux.o(.text.unlikely+0x3c8): Section mismatch in reference from the function spear_clocksource_init() to the function .init.text:clocksource_mmio_init()
-------------------------------------------------------------------------------
Passed with no errors, warnings or mismatches:
arm-realview-smp_defconfig
arm-at91rm9200_defconfig
arm-pcm027_defconfig
arm-spitz_defconfig
arm-rmk-omap3430-ldp.config
arm-bcm2835_defconfig
arm-ixp4xx_defconfig
arm-rmk-versatile.config
arm-nuc950_defconfig
arm-ebsa110_defconfig
arm-at91sam9261_9g10_defconfig
arm-omap2plus_defconfig
arm-bockw_defconfig
arm-hackkit_defconfig
arm-cns3420vb_defconfig
arm-u300_defconfig
arm-exynos_defconfig
arm-imx_v4_v5_defconfig
arm-zeus_defconfig
arm-rmk-sa11x0-neponset.config
arm-ag5evm_defconfig
arm-davinci_all_defconfig
arm-badge4_defconfig
arm-exynos_defconfig+lpae.config
arm-nuc960_defconfig
arm-shark_defconfig
arm-allnoconfig
arm-em_x270_defconfig
arm-trizeps4_defconfig
arm-acs5k_defconfig
arm-rmk-realview.config
arm-at91sam9260_9g20_defconfig
arm-lpc32xx_defconfig
arm-rmk-omap4430-ldp-allnoconfig.config
arm-prima2_defconfig
arm-vexpress_defconfig
arm-ape6evm_defconfig
arm-netx_defconfig
arm-socfpga_defconfig
arm-orion5x_defconfig
arm-cm_x2xx_defconfig
arm-da8xx_omapl_defconfig
arm-omap2plus_defconfig+pm.config
arm-at91x40_defconfig
arm-cerfcube_defconfig
arm-versatile_defconfig
arm-am200epdkit_defconfig
arm-rmk-omap3430-ldp-allnoconfig.config
arm-simpad_defconfig
arm-pxa910_defconfig
arm-acs5k_tiny_defconfig
arm-xcep_defconfig
arm-s5pv210_defconfig
arm-at91_dt_defconfig
arm-palmz72_defconfig
arm-mini2440_defconfig
arm-ezx_defconfig
arm-exynos4_defconfig
arm-imote2_defconfig
arm-netwinder_defconfig
arm-iop33x_defconfig
arm-rmk-pxa.config
arm-iop13xx_defconfig
arm-assabet_defconfig
arm-magician_defconfig
arm-mainstone_defconfig
arm-s5pc100_defconfig
arm-spear3xx_defconfig
arm-shannon_defconfig
arm-at91sam9g45_defconfig
arm-iop32x_defconfig
arm-jornada720_defconfig
arm-s3c2410_defconfig
arm-pxa255-idp_defconfig
arm-h3600_defconfig
arm-colibri_pxa270_defconfig
arm-nhk8815_defconfig
arm-nuc910_defconfig
arm-viper_defconfig
arm-colibri_pxa300_defconfig
arm-pleb_defconfig
arm-mmp2_defconfig
arm-spear6xx_defconfig
arm-eseries_pxa_defconfig
arm-ks8695_defconfig
arm-raumfeld_defconfig
arm-integrator_defconfig
arm-footbridge_defconfig
arm-pxa168_defconfig
arm-corgi_defconfig
arm-s5p64x0_defconfig
arm-rpc_defconfig
arm-mxs_defconfig
arm-pxa3xx_defconfig
arm-omap1_defconfig
arm-kzm9d_defconfig
arm-rmk-vexpress-ct9x4.config
arm-ep93xx_defconfig
arm-keystone_defconfig
arm-at91sam9rl_defconfig
arm-lubbock_defconfig
arm-s3c6400_defconfig
arm-imx_v6_v7_defconfig
arm-at91sam9263_defconfig
arm-mackerel_defconfig
arm-clps711x_defconfig
arm-collie_defconfig
arm-tegra_defconfig
arm-lart_defconfig
arm-marzen_defconfig
arm-kzm9g_defconfig
arm-tct_hammer_defconfig
arm-mv78xx0_defconfig
arm-realview_defconfig
arm-msm_defconfig
arm-u8500_defconfig
arm-cm_x300_defconfig
arm-h5000_defconfig
arm-kirkwood_defconfig
arm-mvebu_defconfig
arm-lpd270_defconfig
arm-rmk-omap4430-ldp.config
arm-neponset_defconfig
arm-sama5_defconfig
Automated DT boot report for various ARM defconfigs.
Tree/Branch: linus/HEAD
Git describe: v3.11-rc7-30-g41615e8
Commit: 41615e811b Merge branch 'for-3.11-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
arm-imx_v6_v7_defconfig
-----------------------
imx6dl-wandboard PASS: 0 min 18.1 sec
arm-multi_v7_defconfig
----------------------
omap3-beagle-xm PASS: 0 min 59.6 sec
sun4i-a10-cubieboard PASS: 0 min 15.9 sec
am335x-bone,am335xboneb PASS: 0 min 34.5 sec
am335x-bone,am335xbone PASS: 0 min 36.0 sec
omap3-tobi,3530overo PASS: 0 min 22.8 sec
omap4-panda PASS: 1 min 3.9 sec
imx6dl-wandboard PASS: 0 min 18.4 sec
omap4-panda-es PASS: 1 min 0.9 sec
omap3-tobi,3730storm PASS: 0 min 22.8 sec
omap3-beagle PASS: 1 min 0.5 sec
arm-exynos_defconfig
--------------------
exynos5250-arndale PASS: 0 min 31.1 sec
arm-omap2plus_defconfig
-----------------------
omap3-beagle-xm PASS: 0 min 59.6 sec
am335x-bone,am335xboneb FAIL: 0 min 0.0 sec
am335x-bone,am335xbone PASS: 0 min 29.1 sec
omap3-tobi,3530overo PASS: 0 min 28.0 sec
omap4-panda PASS: 1 min 8.8 sec
omap4-panda-es PASS: 1 min 4.0 sec
omap3-tobi,3730storm PASS: 0 min 24.7 sec
omap3-beagle PASS: 0 min 59.5 sec
======================================================================
arm-omap2plus_defconfig
-----------------------
am335x-bone,am335xboneb: FAIL: last 24 lines of boot log:
---------------------------------------------------------
arm-angstrom-linux-gnueabi-gcc (Linaro GCC 4.7-2013.02-01) 4.7.3 20130205 (prerelease)
GNU ld (GNU Binutils) 2.22
U-Boot# setenv initenv "'if test -n ${loadbootenv}; then if run loadbootenv; then run importbootenv; fi; fi;'"
setenv initenv "'if test -n ${loadbootenv}; then if run loadbootenv; then run importbootenv; fi; fi;'"
U-Boot# if test -n ${initenv}; then run initenv; fi
if test -n ${initenv}; then run initenv; fi
reading uEnv.txt
392 bytes read in 7 ms (54.7 KiB/s)
Importing environment from mmc ...
U-Boot# if test -n ${preboot}; then run preboot; fi
if test -n ${preboot}; then run preboot; fi
U-Boot# setenv autoload no; setenv autoboot no
setenv autoload no; setenv autoboot no
U-Boot# dhcp
dhcp
link up on port 0, speed 1000, full duplex
BOOTP broadcast 1
BOOTP broadcast 2
BOOTP broadcast 3
BOOTP broadcast 4
~$off
# PYBOOT: Exception: u-boot: ERROR: timed-out getting DHCP address.
# PYBOOT: Time: 0.00 seconds.
# PYBOOT: Result: FAIL
Hello all,
I've just started posting reports to linaro-kernel of the automated
build/boot I've setup to start tracking upstream arm-soc kernel
development. I'd like to use linaro-kernel for a test audience for
these reports, and then I'll broaden it to the broader ARM community.
These reports are especially targetted at the various platform
maintainers so they can keep an eye on their own platforms and be
notified quickly of any new build/boot issues with their platforms.
The boot testing is limited to the hardware I have in my own board farm
(more hardware always welcome.)
Please send me any feedback/questions you have on the specific reports.
Kevin
From: Mark Brown <broonie(a)linaro.org>
The wm831x-status driver was not converted to use a REG resource when they
were introduced and the rest of the wm831x drivers converted, causing it
to fail to probe due to requesting the wrong resource type.
Signed-off-by: Mark Brown <broonie(a)linaro.org>
Cc: stable(a)vger.kernel.org # v3.7+
---
drivers/leds/leds-wm831x-status.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/leds/leds-wm831x-status.c b/drivers/leds/leds-wm831x-status.c
index c32dad4..0a1a13f 100644
--- a/drivers/leds/leds-wm831x-status.c
+++ b/drivers/leds/leds-wm831x-status.c
@@ -230,9 +230,9 @@ static int wm831x_status_probe(struct platform_device *pdev)
int id = pdev->id % ARRAY_SIZE(chip_pdata->status);
int ret;
- res = platform_get_resource(pdev, IORESOURCE_IO, 0);
+ res = platform_get_resource(pdev, IORESOURCE_REG, 0);
if (res == NULL) {
- dev_err(&pdev->dev, "No I/O resource\n");
+ dev_err(&pdev->dev, "No register resource\n");
ret = -EINVAL;
goto err;
}
--
1.8.4.rc3
Systems with large external L3-cache (few MBs), might have dirty
content belonging to the guest page in L3-cache. To tackle this,
we need to flush such dirty content from d-cache so that guest
will see correct contents of guest page when guest MMU is disabled.
The patch fixes coherent_icache_guest_page() for external L3-cache.
Signed-off-by: Pranavkumar Sawargaonkar <pranavkumar(a)linaro.org>
Signed-off-by: Anup Patel <anup.patel(a)linaro.org>
---
arch/arm64/include/asm/kvm_mmu.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/arm64/include/asm/kvm_mmu.h b/arch/arm64/include/asm/kvm_mmu.h
index efe609c..5129038 100644
--- a/arch/arm64/include/asm/kvm_mmu.h
+++ b/arch/arm64/include/asm/kvm_mmu.h
@@ -123,6 +123,8 @@ static inline void coherent_icache_guest_page(struct kvm *kvm, gfn_t gfn)
if (!icache_is_aliasing()) { /* PIPT */
unsigned long hva = gfn_to_hva(kvm, gfn);
flush_icache_range(hva, hva + PAGE_SIZE);
+ /* Flush d-cache for systems with external caches. */
+ __flush_dcache_area((void *) hva, PAGE_SIZE);
} else if (!icache_is_aivivt()) { /* non ASID-tagged VIVT */
/* any kind of VIPT cache */
__flush_icache_all();
--
1.7.9.5
This is third version of patch that fixes rt_sig* ltp failures
in case of big endian V7 kernel. It make sigreturn_codes snippets
endian neutral. In this version of the patch problem is fixed by
using separate .S file with snippets written with regular asm
mnemonic. With such change compiler/linker take care of all needed
byteswaps in case of BE8 mode.
This approach was suggested on the following thread:
http://lists.infradead.org/pipermail/linux-arm-kernel/2013-August/191543.ht…
Changes were tested on V7 in both BE and LE modes
Changes from v2:
Incorporated Dave's comments that he gave on
http://lists.infradead.org/pipermail/linux-arm-kernel/2013-August/191879.ht…
Added comment that explains why sigreturn_codes size is 7 words
Note I could not implemented defensive snippet, that Dave suggested, in
asm that asserts sigreturn_codes size in asm wrt one that declared in
C file. The issue is in gas handling movs instruction, please see above
thread for details. So we should rely on comment in the code to make
sure that code maintained correctly further. Note it was not functional
piece anyway. I think it is OK to omit it.
Changes from v1:
Use separate .S file rather than <asm/opcodes.h> instruction
byteswaping macros
Victor Kamensky (1):
ARM: signal: sigreturn_codes should be endian neutral to work in BE8
arch/arm/kernel/Makefile | 3 +-
arch/arm/kernel/signal.c | 24 +-------------
arch/arm/kernel/sigreturn_codes.S | 69 +++++++++++++++++++++++++++++++++++++++
3 files changed, 72 insertions(+), 24 deletions(-)
create mode 100644 arch/arm/kernel/sigreturn_codes.S
--
1.8.1.4
From: Mark Brown <broonie(a)linaro.org>
It is possible that we may fail to set the clock rate, if we do so then
log the failure and don't bother reprogramming the IP.
Signed-off-by: Mark Brown <broonie(a)linaro.org>
---
drivers/mmc/host/sdhci-s3c.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/drivers/mmc/host/sdhci-s3c.c b/drivers/mmc/host/sdhci-s3c.c
index 926aaf6..d10de3f 100644
--- a/drivers/mmc/host/sdhci-s3c.c
+++ b/drivers/mmc/host/sdhci-s3c.c
@@ -295,6 +295,7 @@ static void sdhci_cmu_set_clock(struct sdhci_host *host, unsigned int clock)
struct device *dev = &ourhost->pdev->dev;
unsigned long timeout;
u16 clk = 0;
+ int ret;
/* don't bother if the clock is going off */
if (clock == 0)
@@ -302,7 +303,12 @@ static void sdhci_cmu_set_clock(struct sdhci_host *host, unsigned int clock)
sdhci_s3c_set_clock(host, clock);
- clk_set_rate(ourhost->clk_bus[ourhost->cur_clk], clock);
+ ret = clk_set_rate(ourhost->clk_bus[ourhost->cur_clk], clock);
+ if (ret != 0) {
+ dev_err(dev, "%s: failed to set clock rate %uHz\n",
+ mmc_hostname(host->mmc), clock);
+ return;
+ }
host->clock = clock;
--
1.8.4.rc3
From: Mark Brown <broonie(a)linaro.org>
Ensure that the definitions of functions match the prototypes used by
other modules by including the header with the prototypes in the files
with the definitions.
Signed-off-by: Mark Brown <broonie(a)linaro.org>
---
drivers/video/exynos/exynos_mipi_dsi_lowlevel.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/video/exynos/exynos_mipi_dsi_lowlevel.c b/drivers/video/exynos/exynos_mipi_dsi_lowlevel.c
index 15c5abd..c148d06 100644
--- a/drivers/video/exynos/exynos_mipi_dsi_lowlevel.c
+++ b/drivers/video/exynos/exynos_mipi_dsi_lowlevel.c
@@ -27,6 +27,7 @@
#include <video/exynos_mipi_dsim.h>
#include "exynos_mipi_dsi_regs.h"
+#include "exynos_mipi_dsi_lowlevel.h"
void exynos_mipi_dsi_func_reset(struct mipi_dsim_device *dsim)
{
--
1.8.3.1
On 30 August 2013 11:13, Viresh Kumar <viresh.kumar(a)linaro.org> wrote:
>
> On 29 August 2013 19:12, Santosh Shilimkar <santosh.shilimkar(a)ti.com> wrote:
> > On Thursday 29 August 2013 09:39 AM, Viresh Kumar wrote:
> >> On 29 August 2013 19:07, Santosh Shilimkar <santosh.shilimkar(a)ti.com> wrote:
> >>> On Thursday 29 August 2013 06:02 AM, Viresh Kumar wrote:
> >>
> >>>> cpumask_setall(policy->cpus);
> >>>>
> >>> Thats should work I guess. Infact I changed this i downstream kernel
> >>> a while back but forgot to send a patch. Just see if for some reason
> >>> above can break UP machine since this driver is used on UP machines
> >>> as well. Other than that, it should be fine
> >>
> >> Atleast I can't see why it will break on UP machines as that should set
> >> masks to individual CPUs then...
> >>
> >> Okay I will fix that in my longest patchset ever... 230+ patches already :)
> >>
> > WoW !!
> > Looks like you re-wrote most of the CPUFREQ drivers ;-)
>
> I am trying hard to get rid of redundancy of code wherever possible .. :)
>
> I am pasting my patch here for now (don't want to post
> this separately) as most of the concerned people are following this chain..
>
> I will include it in my patchset and will post it on lists with them (After
> your Ack, which you will give now :) )
>
> --------x-----------------x--------------
OMG, Gmail fucked up completely... What to do now :)
Earlier (few days back):
- We could have selected the plain text mode while sending emails, where
emails are corrupted a bit and so patches couldn't be applied.
- BUT they are atleast readable as it wasn't fucked up so badly..
But today I noticed that gmail has completely removed tabs from mails
(Atleast while pasting code). And so all tabs used for alignments in mail are
gone.. And so aren't even readable anymore..
Deselecting plain text mode, sends it in HTML and that's fucked up too..
Mails gets bounced from our lists (and even then gmail has eaten up
the tabs from code)...
For now see the attached patch, I will send it using git later..
Btw, this is the link to master patch that you may need during reviews..
https://lkml.org/lkml/2013/8/21/485
> From: Viresh Kumar <viresh.kumar(a)linaro.org>
> Date: Wed, 21 Aug 2013 19:05:05 +0530
> Subject: [PATCH] cpufreq: omap: use cpufreq_generic_init() routine
>
> Use generic cpufreq_generic_init() routine instead of replicating the same code
> here.
>
> This also rearranges the code a bit to make it more sensible. Also removes some
> unnecessary checks.
>
> Signed-off-by: Viresh Kumar <viresh.kumar(a)linaro.org>
> ---
> drivers/cpufreq/omap-cpufreq.c | 41 +++++++++++------------------------------
> 1 file changed, 11 insertions(+), 30 deletions(-)
>
> diff --git a/drivers/cpufreq/omap-cpufreq.c b/drivers/cpufreq/omap-cpufreq.c
> index 09150fc..a94c4ef 100644
> --- a/drivers/cpufreq/omap-cpufreq.c
> +++ b/drivers/cpufreq/omap-cpufreq.c
> @@ -112,50 +112,31 @@ static inline void freq_table_free(void)
>
> static int omap_cpu_init(struct cpufreq_policy *policy)
> {
> - int result = 0;
> + int result;
>
> policy->clk = clk_get(NULL, "cpufreq_ck");
> if (IS_ERR(policy->clk))
> return PTR_ERR(policy->clk);
>
> - if (policy->cpu >= NR_CPUS) {
> - result = -EINVAL;
> - goto fail_ck;
> - }
> -
> - if (!freq_table)
> + if (!freq_table) {
> result = opp_init_cpufreq_table(mpu_dev, &freq_table);
> -
> - if (result) {
> - dev_err(mpu_dev, "%s: cpu%d: failed creating freq table[%d]\n",
> + if (result) {
> + dev_err(mpu_dev,
> + "%s: cpu%d: failed creating freq table[%d]\n",
> __func__, policy->cpu, result);
> - goto fail_ck;
> + goto fail;
> + }
> }
>
> atomic_inc_return(&freq_table_users);
>
> - result = cpufreq_table_validate_and_show(policy, freq_table);
> - if (result)
> - goto fail_table;
> -
> - /*
> - * On OMAP SMP configuartion, both processors share the voltage
> - * and clock. So both CPUs needs to be scaled together and hence
> - * needs software co-ordination. Use cpufreq affected_cpus
> - * interface to handle this scenario. Additional is_smp() check
> - * is to keep SMP_ON_UP build working.
> - */
> - if (is_smp())
> - cpumask_setall(policy->cpus);
> -
> /* FIXME: what's the actual transition time? */
> - policy->cpuinfo.transition_latency = 300 * 1000;
> -
> - return 0;
> + result = cpufreq_generic_init(policy, freq_table, 300 * 1000);
> + if (!result)
> + return 0;
>
> -fail_table:
> freq_table_free();
> -fail_ck:
> +fail:
> clk_put(policy->clk);
> return result;
> }
>
Hi!
I am looking for info and help on the libunwind API.
What I am trying to achieve is to allow the callchain feature on perf for
ARM (v7 to start with, then ARMv8), from the DWARF info found in the
.debug_frame section.
>From the source code in tools/perf I have added the call to
dwarf_find_debug_frame to load and parse the debug info from .debug_frame.
This works correctly, all IP ranges are found from the debug code (test
program and libraries). Then at some point I get an assertion: 'perf:
dwarf/Gparser.c:459: fetch_proc_info: Assertion `c->pi.unwind_info'
failed.' At that point c->pi is NULL. Cf. below for more info.
It looks like I am not using the libunwind API as it should, so that the
perf code apparently builds a list of IP ranges to resolve but cannot use
it later on to gather statistics on the runtime info.
Any idea on how to progress? I am also looking at the *_proc_info API of
libunwind.
Here is the patch I am using below.
Cheers,
Jean
---
Debug log:
perf report --sort symbol --call-graph --stdio
_Uarm_step: calling dwarf_step(ip=0x8464, c->dwarf@0xbee150f8,
c->dwarf.pi@0xb2bc0008)
unwind: find_proc_info dso /home/linaro/perf-libunwind/
test_app/stress_bt
read_unwind_spec_debug_frame: .debug_frame offset=9304
opened file '/home/linaro/perf-libunwind/test_app/stress_bt'. Section
header at offset 18152
read 3160 bytes of .debug_frame from offset 9304
...
_ULarm_step: calling dwarf_step(ip=0xb6e6e764, c->dwarf@0xbee07508,
c->dwarf.pi@0xb6e955c0)
_ULarm_find_proc_info: looking for IP=0xb6e6e763
opened file '/usr/lib/arm-linux-gnueabihf/libunwind.so.8'. Section header
at offset 513260
read 17072 bytes of .debug_frame from offset 451836
_ULarm_dwarf_search_unwind_table: looking for IP=0xb6e6e763
_ULarm_find_proc_info returns 0
...
perf: dwarf/Gparser.c:459: fetch_proc_info: Assertion `c->pi.unwind_info'
failed.
---
Patch to the kernel source:
diff --git a/tools/perf/util/unwind.c b/tools/perf/util/unwind.c
index 958723b..dd97688 100644
--- a/tools/perf/util/unwind.c
+++ b/tools/perf/util/unwind.c
@@ -39,6 +39,14 @@ UNW_OBJ(dwarf_search_unwind_table) (unw_addr_space_t as,
#define dwarf_search_unwind_table UNW_OBJ(dwarf_search_unwind_table)
+extern int
+UNW_OBJ(dwarf_find_debug_frame) (int found, unw_dyn_info_t *di_debug,
+ unw_word_t ip, unw_word_t segbase,
+ const char* obj_name, unw_word_t start,
+ unw_word_t end);
+
+#define dwarf_find_debug_frame UNW_OBJ(dwarf_find_debug_frame)
+
#define DW_EH_PE_FORMAT_MASK 0x0f /* format of the encoded value */
#define DW_EH_PE_APPL_MASK 0x70 /* how the value is to be applied */
@@ -245,8 +253,9 @@ static int unwind_spec_ehframe(struct dso *dso,
struct machine *machine,
return 0;
}
-static int read_unwind_spec(struct dso *dso, struct machine *machine,
- u64 *table_data, u64 *segbase, u64 *fde_count)
+static int read_unwind_spec_eh_frame(struct dso *dso, struct machine
*machine,
+ u64 *table_data, u64 *segbase,
+ u64 *fde_count)
{
int ret = -EINVAL, fd;
u64 offset;
@@ -255,18 +264,40 @@ static int read_unwind_spec(struct dso *dso,
struct machine *machine,
if (fd < 0)
return -EINVAL;
+ /* Check the .eh_frame section for unwinding info */
offset = elf_section_offset(fd, ".eh_frame_hdr");
close(fd);
- if (offset)
+ if (offset) {
+ fprintf(stderr, "%s: .eh_frame offset=%llu\n", __func__, offset);
ret = unwind_spec_ehframe(dso, machine, offset,
table_data, segbase,
fde_count);
+ }
- /* TODO .debug_frame check if eh_frame_hdr fails */
return ret;
}
+static int read_unwind_spec_debug_frame(struct dso *dso,
+ struct machine *machine,
+ u64 *segbase)
+{
+ int fd = dso__data_fd(dso, machine);
+ if (fd < 0)
+ return -EINVAL;
+
+ /* Check the .debug_frame section for unwinding info */
+ *segbase = elf_section_offset(fd, ".debug_frame");
+ close(fd);
+
+ fprintf(stderr, "%s: .debug_frame offset=%llu\n", __func__, *segbase);
+
+ if (!segbase)
+ return -EINVAL;
+
+ return 0;
+}
+
static struct map *find_map(unw_word_t ip, struct unwind_info *ui)
{
struct addr_location al;
@@ -289,22 +320,32 @@ find_proc_info(unw_addr_space_t as, unw_word_t
ip, unw_proc_info_t *pi,
if (!map || !map->dso)
return -EINVAL;
- pr_debug("unwind: find_proc_info dso %s\n", map->dso->name);
+ fprintf(stderr, "unwind: find_proc_info dso %s\n", map->dso->name);
+
+ /* Check the .eh_frame section for unwinding info */
+ if (!read_unwind_spec_eh_frame(map->dso, ui->machine,
+ &table_data, &segbase, &fde_count)) {
+ memset(&di, 0, sizeof(di));
+ di.format = UNW_INFO_FORMAT_REMOTE_TABLE;
+ di.start_ip = map->start;
+ di.end_ip = map->end;
+ di.u.rti.segbase = map->start + segbase;
+ di.u.rti.table_data = map->start + table_data;
+ di.u.rti.table_len = fde_count * sizeof(struct table_entry)
+ / sizeof(unw_word_t);
+ return dwarf_search_unwind_table(as, ip, &di, pi,
+ need_unwind_info, arg);
+ }
- if (read_unwind_spec(map->dso, ui->machine,
- &table_data, &segbase, &fde_count))
- return -EINVAL;
+ /* Check the .debug_frame section for unwinding info */
+ if (!read_unwind_spec_debug_frame(map->dso, ui->machine, &segbase)) {
+ memset(&di, 0, sizeof(di));
+ if (dwarf_find_debug_frame(0, &di, ip, segbase, map->dso->name,
+ map->start, map->end))
+ return 0;
+ }
- memset(&di, 0, sizeof(di));
- di.format = UNW_INFO_FORMAT_REMOTE_TABLE;
- di.start_ip = map->start;
- di.end_ip = map->end;
- di.u.rti.segbase = map->start + segbase;
- di.u.rti.table_data = map->start + table_data;
- di.u.rti.table_len = fde_count * sizeof(struct table_entry)
- / sizeof(unw_word_t);
- return dwarf_search_unwind_table(as, ip, &di, pi,
- need_unwind_info, arg);
+ return -EINVAL;
}
static int access_fpreg(unw_addr_space_t __maybe_unused as,
CPUFreq drivers that use clock frameworks interface,i.e. clk_get_rate(), to get
CPUs clk rate, has similar sort of code used for most of them.
This patchset adds a generic ->get() which will do the same thing for them. All
those drivers are required to now is to set .get to cpufreq_generic_get() and
set their clk pointer in policy->clk during ->init().
Later part of this patchset fixes 17 drivers with this change.
That's part 7 of my generic cleanups for CPUFreq core, first six are here:
1: cpufreq: Introduce cpufreq_table_validate_and_show()
https://lkml.org/lkml/2013/8/8/263
2: cpufreq: define generic routines for cpufreq drivers
https://lkml.org/lkml/2013/8/10/48
3. CPUFreq: Implement light weight ->target(): for 3.13
https://lkml.org/lkml/2013/8/13/349
4. CPUFreq: set policy->cur in cpufreq core instead of drivers
https://lkml.org/lkml/2013/8/14/288
5. CPUFreq: Move freq change notifications out of drivers
https://lkml.org/lkml/2013/8/15/506
6. cpufreq: create & use cpufreq_generic_init() routine
http://lkml.org/lkml/2013/8/21/352
All these are pushed here:
https://git.linaro.org/gitweb?p=people/vireshk/linux.git;a=shortlog;h=refs/…
Viresh Kumar (16):
cpufreq: create cpufreq_generic_get() routine
cpufreq: arm_big_little: use cpufreq_generic_get() routine
cpufreq: at32ap: use cpufreq_generic_get() routine
cpufreq: cpu0: use cpufreq_generic_get() routine
cpufreq: davinci: use cpufreq_generic_get() routine
cpufreq: dbx500: use cpufreq_generic_get() routine
cpufreq: exynos: use cpufreq_generic_get() routine
cpufreq: imx6q: use cpufreq_generic_get() routine
cpufreq: loongson2: use cpufreq_generic_get() routine
cpufreq: omap: use cpufreq_generic_get() routine
cpufreq: ppc: use cpufreq_generic_get() routine
cpufreq: s3c: use cpufreq_generic_get() routine
cpufreq: s5pv210: use cpufreq_generic_get() routine
cpufreq: spear: use cpufreq_generic_get() routine
cpufreq: tegra: use cpufreq_generic_get() routine
cpufreq: unicore2: use cpufreq_generic_get() routine
drivers/cpufreq/arm_big_little.c | 10 ++--------
drivers/cpufreq/at32ap-cpufreq.c | 17 +++++------------
drivers/cpufreq/cpufreq-cpu0.c | 8 ++------
drivers/cpufreq/cpufreq.c | 26 ++++++++++++++++++++------
drivers/cpufreq/davinci-cpufreq.c | 13 +++----------
drivers/cpufreq/dbx500-cpufreq.c | 19 ++-----------------
drivers/cpufreq/exynos-cpufreq.c | 10 +++-------
drivers/cpufreq/exynos5440-cpufreq.c | 33 ++++++++++++++-------------------
drivers/cpufreq/imx6q-cpufreq.c | 8 ++------
drivers/cpufreq/loongson2_cpufreq.c | 15 +++++----------
drivers/cpufreq/omap-cpufreq.c | 32 ++++++++++----------------------
drivers/cpufreq/ppc-corenet-cpufreq.c | 17 ++++-------------
drivers/cpufreq/s3c24xx-cpufreq.c | 10 +++-------
drivers/cpufreq/s3c64xx-cpufreq.c | 33 ++++++++++++---------------------
drivers/cpufreq/s5pv210-cpufreq.c | 21 ++++++---------------
drivers/cpufreq/spear-cpufreq.c | 8 ++------
drivers/cpufreq/tegra-cpufreq.c | 16 +++-------------
drivers/cpufreq/unicore2-cpufreq.c | 21 ++++++++-------------
include/linux/cpufreq.h | 3 +++
19 files changed, 109 insertions(+), 211 deletions(-)
--
1.7.12.rc2.18.g61b472e
Hello,
I'm resending this series to try and provoke some discussion.
--
The following patches bring both HugeTLB support and Transparent
HugePage (THP) support to ARM for 2 levels of paging (i.e. without
LPAE).
This code has been tested on an Arndale board (Exynos 5250), and
is based on 3.11-rc1, with the hugepage simplification patch:
http://lists.infradead.org/pipermail/linux-arm-kernel/2013-July/184117.html
HugeTLB and THP support for LPAE has already been merged in 3.11-rc1.
Hugepages can give nice performance boosts to workloads that put
pressure on the TLBs. I've observed uplifts of ~5% to some tasks
just by enabling hugepages via the libhugetlbfs tools. Other
people have observed decent performance boosts when huge pages
are enabled:
http://lists.infradead.org/pipermail/linux-arm-kernel/2013-February/148835.…
I would appreciate any discussion on these patches, as there are
people who have an interest in having huge page support in
non-LPAE kernels.
Cheers,
--
Steve
Steve Capper (2):
ARM: mm: HugeTLB support for non-LPAE systems.
ARM: mm: Transparent huge page support for non-LPAE systems.
arch/arm/Kconfig | 4 +-
arch/arm/include/asm/hugetlb-2level.h | 126 +++++++++++++++++++++++++
arch/arm/include/asm/hugetlb.h | 4 +
arch/arm/include/asm/pgtable-2level.h | 170 ++++++++++++++++++++++++++++++++++
arch/arm/include/asm/pgtable-3level.h | 6 ++
arch/arm/include/asm/pgtable.h | 7 +-
arch/arm/include/asm/tlb.h | 10 +-
arch/arm/kernel/head.S | 10 +-
arch/arm/mm/fault.c | 13 ---
arch/arm/mm/fsr-2level.c | 4 +-
arch/arm/mm/hugetlbpage.c | 2 +-
arch/arm/mm/mmu.c | 27 ++++++
12 files changed, 360 insertions(+), 23 deletions(-)
create mode 100644 arch/arm/include/asm/hugetlb-2level.h
--
1.8.1.4
Hi all,
This patch set introduces a buffer synchronization framework based
on DMA BUF[1] and based on ww-mutexes[2] for lock mechanism, and
has been rebased on linux-next.
The purpose of this framework is to provide not only buffer access
control to CPU and CPU, and CPU and DMA, and DMA and DMA but also
easy-to-use interfaces for device drivers and user application.
In addtion, this patch set suggests a way for enhancing performance.
Changelog v8:
Consider the write-and-then-read ordering pointed out by David Herrmann,
- The ordering issue means that a task don't take a lock to the dmabuf
so this task would be stalled even though this task requested a lock to
the dmabuf between other task unlocked and tries to lock the dmabuf
again. For this, we have added a wait event mechanism using only generic
APIs, wait_event_timeout and wake_up functions.
The below is how to handle the ordering issue using this mechanism:
1. Check if there is a sync object added prior to current task's one.
2. If exists, it unlocks the dmabuf so that other task can take a lock
to the dmabuf first.
3. Wait for the wake up event from other task: current task will be
waked up when other task unlocks the dmabuf.
4. Take a lock to the dmabuf again.
- Code cleanups.
Changelog v7:
Fix things pointed out by Konrad Rzeszutek Wilk,
- Use EXPORT_SYMBOL_GPL instead of EXPORT_SYMBOL.
- Make sure to unlock and unreference all dmabuf objects
when dmabuf_sync_fini() is called.
- Add more comments.
- Code cleanups.
Changelog v6:
- Fix sync lock to multiple reads.
- Add select system call support.
. Wake up poll_wait when a dmabuf is unlocked.
- Remove unnecessary the use of mutex lock.
- Add private backend ops callbacks.
. This ops has one callback for device drivers to clean up their
sync object resource when the sync object is freed. For this,
device drivers should implement the free callback properly.
- Update document file.
Changelog v5:
- Rmove a dependence on reservation_object: the reservation_object is used
to hook up to ttm and dma-buf for easy sharing of reservations across
devices. However, the dmabuf sync can be used for all dma devices; v4l2
and drm based drivers, so doesn't need the reservation_object anymore.
With regared to this, it adds 'void *sync' to dma_buf structure.
- All patches are rebased on mainline, Linux v3.10.
Changelog v4:
- Add user side interface for buffer synchronization mechanism and update
descriptions related to the user side interface.
Changelog v3:
- remove cache operation relevant codes and update document file.
Changelog v2:
- use atomic_add_unless to avoid potential bug.
- add a macro for checking valid access type.
- code clean.
For generic user mode interface, we have used fcntl and select system
call[3]. As you know, user application sees a buffer object as a dma-buf
file descriptor. So fcntl() call with the file descriptor means to lock
some buffer region being managed by the dma-buf object. And select() call
means to wait for the completion of CPU or DMA access to the dma-buf
without locking. For more detail, you can refer to the dma-buf-sync.txt
in Documentation/
There are some cases user-space process needs this buffer synchronization
framework. One of which is to primarily enhance GPU rendering performance
in case that 3D app draws somthing in a buffer using CPU, and other process
composes the buffer with its own backbuffer using GPU.
In case of 3D app, the app calls glFlush to submit 3d commands to GPU driver
instead of glFinish for more performance. The reason, we call glFlush, is
that glFinish blocks caller's task until the execution of the 3d commands is
completed. So that makes GPU and CPU more idle. As a result, 3d rendering
performance with glFinish is quite lower than glFlush.
However, the use of glFlush has one issue that the the buffer shared with
GPU could be broken when CPU accesses the buffer just after glFlush because
CPU cannot be aware of the completion of GPU access to the buffer.
Of course, the app can be aware of that time using eglWaitGL but this function
is valid only in case of the same context.
The below summarizes how app's window is displayed on Tizen[4] platform:
1. X client requests a window buffer to Xorg.
2. X client draws something in the window buffer using CPU.
3. X client requests SWAP to Xorg.
4. Xorg notifies a damage event to Composite Manager.
5. Composite Manager gets the window buffer (front buffer) through
DRI2GetBuffers.
6. Composite Manager composes the window buffer and its own back buffer
using GPU. At this time, eglSwapBuffers is called: internally, 3d
commands are flushed to gpu driver.
7. Composite Manager requests SWAP to Xorg.
8. Xorg performs drm page flip. At this time, the window buffer is
displayed on screen.
Web app based on HTML5 also has the same issue. Web browser and Web app
are different process. The Web app can draw something in its own buffer using
CPU, and then the Web Browser can compose the buffer with its own back buffer.
Thus, in such cases, a shared buffer could be broken as one process draws
something in a buffer using CPU, when other process composes the buffer with
its own buffer using GPU without any locking mechanism. That is why we need
user land locking interface, fcntl system call.
And last one is a deferred page flip issue. This issue is that a window
buffer rendered can be displayed on screen in about 32ms in worst case:
assume that the gpu rendering is completed within 16ms.
That can be incurred when compositing a pixmap buffer with a window buffer
using GPU and when vsync is just started. At this time, Xorg waits for
a vblank event to get a window buffer so 3d rendering will be delayed
up to about 16ms. As a result, the window buffer would be displayed in
about two vsyncs (about 32ms) and in turn, that would show slow
responsiveness.
For this, we could enhance the responsiveness with locking mechanism: skipping
one vblank wait. I guess Android, Chrome OS, and other platforms are using
their own locking mechanisms with similar reason; Android sync driver, KDS, and
DMA fence.
The below shows the deferred page flip issue in worst case:
|------------ <- vsync signal
|<------ DRI2GetBuffers
|
|
|
|------------ <- vsync signal
|<------ Request gpu rendering
time |
|
|<------ Request page flip (deferred)
|------------ <- vsync signal
|<------ Displayed on screen
|
|
|
|------------ <- vsync signal
Thanks,
Inki Dae
References:
[1] http://lwn.net/Articles/470339/
[2] https://patchwork.kernel.org/patch/2625361/
[3] http://linux.die.net/man/2/fcntl
[4] https://www.tizen.org/
Inki Dae (2):
dmabuf-sync: Add a buffer synchronization framework
dma-buf: Add user interfaces for dmabuf sync support
Documentation/dma-buf-sync.txt | 286 ++++++++++++
drivers/base/Kconfig | 7 +
drivers/base/Makefile | 1 +
drivers/base/dma-buf.c | 85 ++++
drivers/base/dmabuf-sync.c | 943 ++++++++++++++++++++++++++++++++++++++++
include/linux/dma-buf.h | 16 +
include/linux/dmabuf-sync.h | 257 +++++++++++
7 files changed, 1595 insertions(+), 0 deletions(-)
create mode 100644 Documentation/dma-buf-sync.txt
create mode 100644 drivers/base/dmabuf-sync.c
create mode 100644 include/linux/dmabuf-sync.h
--
1.7.5.4