Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'armsoc-for-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc

Pull ARM SoC fixes from Olof Johansson:
"A surprisingly small batch of fixes for -rc3. Suspiciously small, I'd
say.

Anyway, most of this are a few defconfig updates. Some for omap to
deal with kernel binary size (moving ipv6 to module, etc). A larger
one for socfpga that refreshes with some churn, but also turns on a
few options that makes the newly-added board in my bootfarm usable for
testing.

OMAP3 will also now warn when booted with legacy (non-DT) boot
protocols, hopefully encouraging those who still care about some of
those platforms to submit DT support and report bugs where needed.
Nothing stops working though, this is just to warn for future
deprecation.

Beyond this, very few actual bugfixes. A PXA fix for DEBUG_LL boot
hangs, a missing terminting entry in a dt_match array on RealView a
MTD fix on OMAP with NAND"

[ Obviously missed rc3, will make rc4 instead ;) ]

* tag 'armsoc-for-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
MAINTAINERS: drop list entry for davinci
ARM: OMAP2+: Warn about deprecated legacy booting mode
ARM: omap2plus_defconfig: Fix errors with NAND BCH
ARM: multi_v7_defconfig: fix support for APQ8084
soc: versatile: Add terminating entry for realview_soc_of_match
ARM: ixp4xx: remove compilation warnings in io.h
MAINTAINERS: Add Soren as reviewer for Zynq
ARM: omap2plus_defconfig: Fix bloat caused by having ipv6 built-in
ARM: socfpga_defconfig: Update defconfig for SoCFPGA
ARM: pxa: fix hang on startup with DEBUG_LL

+47 -51
+1 -2
MAINTAINERS
··· 1543 1543 1544 1544 ARM/ZYNQ ARCHITECTURE 1545 1545 M: Michal Simek <michal.simek@xilinx.com> 1546 + R: Sören Brinkmann <soren.brinkmann@xilinx.com> 1546 1547 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1547 1548 W: http://wiki.xilinx.com 1548 1549 T: git git://git.xilinx.com/linux-xlnx.git ··· 8484 8483 TI DAVINCI MACHINE SUPPORT 8485 8484 M: Sekhar Nori <nsekhar@ti.com> 8486 8485 M: Kevin Hilman <khilman@deeprootsystems.com> 8487 - L: davinci-linux-open-source@linux.davincidsp.com (moderated for non-subscribers) 8488 8486 T: git git://gitorious.org/linux-davinci/linux-davinci.git 8489 8487 Q: http://patchwork.kernel.org/project/linux-davinci/list/ 8490 8488 S: Supported ··· 8493 8493 TI DAVINCI SERIES MEDIA DRIVER 8494 8494 M: Lad, Prabhakar <prabhakar.csengg@gmail.com> 8495 8495 L: linux-media@vger.kernel.org 8496 - L: davinci-linux-open-source@linux.davincidsp.com (moderated for non-subscribers) 8497 8496 W: http://linuxtv.org/ 8498 8497 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8499 8498 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
+1 -1
arch/arm/Kconfig.debug
··· 1187 1187 default 0xf1c28000 if DEBUG_SUNXI_UART0 1188 1188 default 0xf1c28400 if DEBUG_SUNXI_UART1 1189 1189 default 0xf1f02800 if DEBUG_SUNXI_R_UART 1190 - default 0xf2100000 if DEBUG_PXA_UART1 1190 + default 0xf6200000 if DEBUG_PXA_UART1 1191 1191 default 0xf4090000 if ARCH_LPC32XX 1192 1192 default 0xf4200000 if ARCH_GEMINI 1193 1193 default 0xf7000000 if DEBUG_S3C24XX_UART && (DEBUG_S3C_UART0 || \
+2
arch/arm/configs/multi_v7_defconfig
··· 235 235 CONFIG_SPI_XILINX=y 236 236 CONFIG_PINCTRL_AS3722=y 237 237 CONFIG_PINCTRL_PALMAS=y 238 + CONFIG_PINCTRL_APQ8084=y 238 239 CONFIG_GPIO_SYSFS=y 239 240 CONFIG_GPIO_GENERIC_PLATFORM=y 240 241 CONFIG_GPIO_DWAPB=y ··· 412 411 CONFIG_NVEC_PAZ00=y 413 412 CONFIG_QCOM_GSBI=y 414 413 CONFIG_COMMON_CLK_QCOM=y 414 + CONFIG_APQ_MMCC_8084=y 415 415 CONFIG_MSM_GCC_8660=y 416 416 CONFIG_MSM_MMCC_8960=y 417 417 CONFIG_MSM_MMCC_8974=y
+2 -2
arch/arm/configs/omap2plus_defconfig
··· 86 86 CONFIG_IP_PNP_BOOTP=y 87 87 CONFIG_IP_PNP_RARP=y 88 88 # CONFIG_INET_LRO is not set 89 - CONFIG_IPV6=y 90 89 CONFIG_NETFILTER=y 91 90 CONFIG_CAN=m 92 91 CONFIG_CAN_C_CAN=m ··· 111 112 CONFIG_MTD_CFI=y 112 113 CONFIG_MTD_CFI_INTELEXT=y 113 114 CONFIG_MTD_NAND=y 115 + CONFIG_MTD_NAND_ECC_BCH=y 114 116 CONFIG_MTD_NAND_OMAP2=y 115 117 CONFIG_MTD_ONENAND=y 116 118 CONFIG_MTD_ONENAND_VERIFY_WRITE=y ··· 317 317 CONFIG_FANOTIFY=y 318 318 CONFIG_QUOTA=y 319 319 CONFIG_QFMT_V2=y 320 - CONFIG_AUTOFS4_FS=y 320 + CONFIG_AUTOFS4_FS=m 321 321 CONFIG_MSDOS_FS=y 322 322 CONFIG_VFAT_FS=y 323 323 CONFIG_TMPFS=y
+29 -44
arch/arm/configs/socfpga_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 2 + CONFIG_FHANDLE=y 3 + CONFIG_HIGH_RES_TIMERS=y 3 4 CONFIG_IKCONFIG=y 4 5 CONFIG_IKCONFIG_PROC=y 5 6 CONFIG_LOG_BUF_SHIFT=14 ··· 12 11 CONFIG_OPROFILE=y 13 12 CONFIG_MODULES=y 14 13 CONFIG_MODULE_UNLOAD=y 15 - CONFIG_HOTPLUG=y 16 14 # CONFIG_LBDAF is not set 17 15 # CONFIG_BLK_DEV_BSG is not set 18 16 # CONFIG_IOSCHED_DEADLINE is not set 19 17 # CONFIG_IOSCHED_CFQ is not set 20 18 CONFIG_ARCH_SOCFPGA=y 21 - CONFIG_MACH_SOCFPGA_CYCLONE5=y 22 19 CONFIG_ARM_THUMBEE=y 23 - # CONFIG_ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA is not set 24 - # CONFIG_CACHE_L2X0 is not set 25 - CONFIG_HIGH_RES_TIMERS=y 26 20 CONFIG_SMP=y 27 21 CONFIG_NR_CPUS=2 28 22 CONFIG_AEABI=y 29 23 CONFIG_ZBOOT_ROM_TEXT=0x0 30 24 CONFIG_ZBOOT_ROM_BSS=0x0 31 - CONFIG_CMDLINE="" 32 25 CONFIG_VFP=y 33 26 CONFIG_NEON=y 34 27 CONFIG_NET=y ··· 36 41 CONFIG_IP_PNP_DHCP=y 37 42 CONFIG_IP_PNP_BOOTP=y 38 43 CONFIG_IP_PNP_RARP=y 44 + CONFIG_IPV6=y 45 + CONFIG_NETWORK_PHY_TIMESTAMPING=y 46 + CONFIG_VLAN_8021Q=y 47 + CONFIG_VLAN_8021Q_GVRP=y 39 48 CONFIG_CAN=y 40 - CONFIG_CAN_RAW=y 41 - CONFIG_CAN_BCM=y 42 - CONFIG_CAN_GW=y 43 - CONFIG_CAN_DEV=y 44 - CONFIG_CAN_CALC_BITTIMING=y 45 49 CONFIG_CAN_C_CAN=y 46 50 CONFIG_CAN_C_CAN_PLATFORM=y 47 51 CONFIG_CAN_DEBUG_DEVICES=y 48 52 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 49 53 CONFIG_DEVTMPFS=y 50 - CONFIG_PROC_DEVICETREE=y 54 + CONFIG_DEVTMPFS_MOUNT=y 51 55 CONFIG_BLK_DEV_RAM=y 52 56 CONFIG_BLK_DEV_RAM_COUNT=2 53 57 CONFIG_BLK_DEV_RAM_SIZE=8192 58 + CONFIG_SRAM=y 54 59 CONFIG_SCSI=y 55 60 # CONFIG_SCSI_PROC_FS is not set 56 61 CONFIG_BLK_DEV_SD=y 57 62 # CONFIG_SCSI_LOWLEVEL is not set 58 63 CONFIG_NETDEVICES=y 59 64 CONFIG_STMMAC_ETH=y 60 - CONFIG_MICREL_PHY=y 61 - # CONFIG_STMMAC_PHY_ID_ZERO_WORKAROUND is not set 62 - CONFIG_INPUT_EVDEV=y 63 65 CONFIG_DWMAC_SOCFPGA=y 64 - CONFIG_PPS=y 65 - CONFIG_NETWORK_PHY_TIMESTAMPING=y 66 - CONFIG_PTP_1588_CLOCK=y 67 - CONFIG_VLAN_8021Q=y 68 - CONFIG_VLAN_8021Q_GVRP=y 69 - CONFIG_GARP=y 70 - CONFIG_IPV6=y 66 + CONFIG_MICREL_PHY=y 67 + CONFIG_INPUT_EVDEV=y 71 68 # CONFIG_SERIO_SERPORT is not set 72 69 CONFIG_SERIO_AMBAKMI=y 73 70 CONFIG_LEGACY_PTY_COUNT=16 ··· 68 81 CONFIG_SERIAL_8250_NR_UARTS=2 69 82 CONFIG_SERIAL_8250_RUNTIME_UARTS=2 70 83 CONFIG_SERIAL_8250_DW=y 84 + CONFIG_I2C=y 85 + CONFIG_I2C_CHARDEV=y 86 + CONFIG_I2C_DESIGNWARE_PLATFORM=y 71 87 CONFIG_GPIOLIB=y 72 88 CONFIG_GPIO_SYSFS=y 73 89 CONFIG_GPIO_DWAPB=y 74 - # CONFIG_RTC_HCTOSYS is not set 90 + CONFIG_PMBUS=y 91 + CONFIG_SENSORS_LTC2978=y 92 + CONFIG_SENSORS_LTC2978_REGULATOR=y 75 93 CONFIG_WATCHDOG=y 76 94 CONFIG_DW_WATCHDOG=y 95 + CONFIG_REGULATOR=y 96 + CONFIG_REGULATOR_FIXED_VOLTAGE=y 97 + CONFIG_USB=y 98 + CONFIG_USB_DWC2=y 99 + CONFIG_USB_DWC2_HOST=y 100 + CONFIG_MMC=y 101 + CONFIG_MMC_DW=y 77 102 CONFIG_EXT2_FS=y 78 103 CONFIG_EXT2_FS_XATTR=y 79 104 CONFIG_EXT2_FS_POSIX_ACL=y 80 105 CONFIG_EXT3_FS=y 81 - CONFIG_NFS_FS=y 82 - CONFIG_ROOT_NFS=y 83 - # CONFIG_DNOTIFY is not set 84 - # CONFIG_INOTIFY_USER is not set 85 - CONFIG_FHANDLE=y 106 + CONFIG_EXT4_FS=y 86 107 CONFIG_VFAT_FS=y 87 108 CONFIG_NTFS_FS=y 88 109 CONFIG_NTFS_RW=y 89 110 CONFIG_TMPFS=y 90 - CONFIG_JFFS2_FS=y 111 + CONFIG_CONFIGFS_FS=y 112 + CONFIG_NFS_FS=y 113 + CONFIG_ROOT_NFS=y 91 114 CONFIG_NLS_CODEPAGE_437=y 92 115 CONFIG_NLS_ISO8859_1=y 116 + CONFIG_PRINTK_TIME=y 117 + CONFIG_DEBUG_INFO=y 93 118 CONFIG_MAGIC_SYSRQ=y 94 119 CONFIG_DETECT_HUNG_TASK=y 95 120 # CONFIG_SCHED_DEBUG is not set 96 - CONFIG_DEBUG_INFO=y 97 121 CONFIG_ENABLE_DEFAULT_TRACERS=y 98 122 CONFIG_DEBUG_USER=y 99 123 CONFIG_XZ_DEC=y 100 - CONFIG_I2C=y 101 - CONFIG_I2C_DESIGNWARE_CORE=y 102 - CONFIG_I2C_DESIGNWARE_PLATFORM=y 103 - CONFIG_I2C_CHARDEV=y 104 - CONFIG_MMC=y 105 - CONFIG_MMC_DW=y 106 - CONFIG_PM=y 107 - CONFIG_SUSPEND=y 108 - CONFIG_MMC_UNSAFE_RESUME=y 109 - CONFIG_USB=y 110 - CONFIG_USB_DWC2=y 111 - CONFIG_USB_DWC2_HOST=y 112 - CONFIG_USB_DWC2_PLATFORM=y
+2 -2
arch/arm/mach-ixp4xx/include/mach/io.h
··· 76 76 u32 n, byte_enables, data; 77 77 78 78 if (!is_pci_memory(addr)) { 79 - __raw_writeb(value, addr); 79 + __raw_writeb(value, p); 80 80 return; 81 81 } 82 82 ··· 141 141 u32 n, byte_enables, data; 142 142 143 143 if (!is_pci_memory(addr)) 144 - return __raw_readb(addr); 144 + return __raw_readb(p); 145 145 146 146 n = addr % 4; 147 147 byte_enables = (0xf & ~BIT(n)) << IXP4XX_PCI_NP_CBE_BESL;
+4
arch/arm/mach-omap2/omap_device.c
··· 917 917 static int __init omap_device_late_init(void) 918 918 { 919 919 bus_for_each_dev(&platform_bus_type, NULL, NULL, omap_device_late_idle); 920 + 921 + WARN(!of_have_populated_dt(), 922 + "legacy booting deprecated, please update to boot with .dts\n"); 923 + 920 924 return 0; 921 925 } 922 926 omap_late_initcall_sync(omap_device_late_init);
+5
arch/arm/mach-pxa/include/mach/addr-map.h
··· 39 39 #define DMEMC_SIZE 0x00100000 40 40 41 41 /* 42 + * Reserved space for low level debug virtual addresses within 43 + * 0xf6200000..0xf6201000 44 + */ 45 + 46 + /* 42 47 * Internal Memory Controller (PXA27x and later) 43 48 */ 44 49 #define IMEMC_PHYS 0x58000000
+1
drivers/soc/versatile/soc-realview.c
··· 26 26 { .compatible = "arm,realview-pb11mp-soc", }, 27 27 { .compatible = "arm,realview-pba8-soc", }, 28 28 { .compatible = "arm,realview-pbx-soc", }, 29 + { } 29 30 }; 30 31 31 32 static u32 realview_coreid;