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

Pull ARM SoC fixes from Olof Johansson:
"A small collection of fixes, sort of the usual at this point, all for
i.MX or OMAP:

- Enable ULPI drivers on i.MX to avoid a hang

- Pinctrl fix for touchscreen on i.MX51 ZII RDU1

- Fixes for ethernet clock references on am3517

- mmc0 write protect detection fix for am335x

- kzalloc->kcalloc conversion in an OMAP driver

- USB metastability fix for USB on dra7

- Fix touchscreen wakeup on am437x"

* tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
ARM: imx_v4_v5_defconfig: Select ULPI support
ARM: imx_v6_v7_defconfig: Select ULPI support
ARM: dts: omap3: Fix am3517 mdio and emac clock references
ARM: dts: am335x-bone-common: Fix mmc0 Write Protect
bus: ti-sysc: Use 2-factor allocator arguments
ARM: dts: dra7: Disable metastability workaround for USB2
ARM: dts: imx51-zii-rdu1: fix touchscreen pinctrl
ARM: dts: am437x: make edt-ft5x06 a wakeup source

-1
arch/arm/boot/dts/am335x-bone-common.dtsi
··· 168 168 AM33XX_IOPAD(0x8f0, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat3.mmc0_dat3 */ 169 169 AM33XX_IOPAD(0x904, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_cmd.mmc0_cmd */ 170 170 AM33XX_IOPAD(0x900, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_clk.mmc0_clk */ 171 - AM33XX_IOPAD(0x9a0, PIN_INPUT | MUX_MODE4) /* mcasp0_aclkr.mmc0_sdwp */ 172 171 >; 173 172 }; 174 173
+4
arch/arm/boot/dts/am3517.dtsi
··· 39 39 ti,davinci-ctrl-ram-size = <0x2000>; 40 40 ti,davinci-rmii-en = /bits/ 8 <1>; 41 41 local-mac-address = [ 00 00 00 00 00 00 ]; 42 + clocks = <&emac_ick>; 43 + clock-names = "ick"; 42 44 }; 43 45 44 46 davinci_mdio: ethernet@5c030000 { ··· 51 49 bus_freq = <1000000>; 52 50 #address-cells = <1>; 53 51 #size-cells = <0>; 52 + clocks = <&emac_fck>; 53 + clock-names = "fck"; 54 54 }; 55 55 56 56 uart4: serial@4809e000 {
+2
arch/arm/boot/dts/am437x-sk-evm.dts
··· 610 610 611 611 touchscreen-size-x = <480>; 612 612 touchscreen-size-y = <272>; 613 + 614 + wakeup-source; 613 615 }; 614 616 615 617 tlv320aic3106: tlv320aic3106@1b {
+1 -1
arch/arm/boot/dts/dra7.dtsi
··· 1580 1580 dr_mode = "otg"; 1581 1581 snps,dis_u3_susphy_quirk; 1582 1582 snps,dis_u2_susphy_quirk; 1583 - snps,dis_metastability_quirk; 1584 1583 }; 1585 1584 }; 1586 1585 ··· 1607 1608 dr_mode = "otg"; 1608 1609 snps,dis_u3_susphy_quirk; 1609 1610 snps,dis_u2_susphy_quirk; 1611 + snps,dis_metastability_quirk; 1610 1612 }; 1611 1613 }; 1612 1614
+1 -1
arch/arm/boot/dts/imx51-zii-rdu1.dts
··· 770 770 771 771 pinctrl_ts: tsgrp { 772 772 fsl,pins = < 773 - MX51_PAD_CSI1_D8__GPIO3_12 0x85 773 + MX51_PAD_CSI1_D8__GPIO3_12 0x04 774 774 MX51_PAD_CSI1_D9__GPIO3_13 0x85 775 775 >; 776 776 };
+2
arch/arm/configs/imx_v4_v5_defconfig
··· 141 141 CONFIG_USB_CHIPIDEA=y 142 142 CONFIG_USB_CHIPIDEA_UDC=y 143 143 CONFIG_USB_CHIPIDEA_HOST=y 144 + CONFIG_USB_CHIPIDEA_ULPI=y 144 145 CONFIG_NOP_USB_XCEIV=y 145 146 CONFIG_USB_GADGET=y 146 147 CONFIG_USB_ETH=m 148 + CONFIG_USB_ULPI_BUS=y 147 149 CONFIG_MMC=y 148 150 CONFIG_MMC_SDHCI=y 149 151 CONFIG_MMC_SDHCI_PLTFM=y
+2
arch/arm/configs/imx_v6_v7_defconfig
··· 302 302 CONFIG_USB_CHIPIDEA=y 303 303 CONFIG_USB_CHIPIDEA_UDC=y 304 304 CONFIG_USB_CHIPIDEA_HOST=y 305 + CONFIG_USB_CHIPIDEA_ULPI=y 305 306 CONFIG_USB_SERIAL=m 306 307 CONFIG_USB_SERIAL_GENERIC=y 307 308 CONFIG_USB_SERIAL_FTDI_SIO=m ··· 339 338 CONFIG_USB_FUNCTIONFS=m 340 339 CONFIG_USB_MASS_STORAGE=m 341 340 CONFIG_USB_G_SERIAL=m 341 + CONFIG_USB_ULPI_BUS=y 342 342 CONFIG_MMC=y 343 343 CONFIG_MMC_SDHCI=y 344 344 CONFIG_MMC_SDHCI_PLTFM=y
+4 -4
drivers/bus/ti-sysc.c
··· 169 169 const char *name; 170 170 int nr_fck = 0, nr_ick = 0, i, error = 0; 171 171 172 - ddata->clock_roles = devm_kzalloc(ddata->dev, 173 - sizeof(*ddata->clock_roles) * 172 + ddata->clock_roles = devm_kcalloc(ddata->dev, 174 173 SYSC_MAX_CLOCKS, 174 + sizeof(*ddata->clock_roles), 175 175 GFP_KERNEL); 176 176 if (!ddata->clock_roles) 177 177 return -ENOMEM; ··· 200 200 return -EINVAL; 201 201 } 202 202 203 - ddata->clocks = devm_kzalloc(ddata->dev, 204 - sizeof(*ddata->clocks) * ddata->nr_clocks, 203 + ddata->clocks = devm_kcalloc(ddata->dev, 204 + ddata->nr_clocks, sizeof(*ddata->clocks), 205 205 GFP_KERNEL); 206 206 if (!ddata->clocks) 207 207 return -ENOMEM;