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

Merge tag 'omap-for-v4.14/fixes-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes

Fixes for omaps for v4.14-rc cycle

Few minor fixes for omaps, mostly just boot time warning fixes:

- Drop undocumented camera binding that got merged during the merge window by
accident as I applied before Sakari's comments

- Fix soft reset warning for dra7 kexec boot for gpio1 as the optional clocks
need to be enabled for reset

- Fix dra7 kexec boot clock rate for McASP as the rate is no longer the default
rate after kexec

- Fix omap3 pandora MMC warning during boot

- Add am33xx SPI alias like we have on other SoCs

- Remove node for non-existing CPSW EMAC Ethernet on am43xx-epos-evm

* tag 'omap-for-v4.14/fixes-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
ARM: dts: am43xx-epos-evm: Remove extra CPSW EMAC entry
ARM: dts: am33xx: Add spi alias to match SOC schematics
ARM: OMAP2+: hsmmc: fix logic to call either omap_hsmmc_init or omap_hsmmc_late_init but not both
ARM: dts: dra7: Set a default parent to mcasp3_ahclkx_mux
ARM: OMAP2+: dra7xx: Set OPT_CLKS_IN_RESET flag for gpio1
ARM: dts: nokia n900: drop unneeded/undocumented parts of the dts

Signed-off-by: Olof Johansson <olof@lixom.net>

+8 -18
+2
arch/arm/boot/dts/am33xx.dtsi
··· 36 36 phy1 = &usb1_phy; 37 37 ethernet0 = &cpsw_emac0; 38 38 ethernet1 = &cpsw_emac1; 39 + spi0 = &spi0; 40 + spi1 = &spi1; 39 41 }; 40 42 41 43 cpus {
+1 -5
arch/arm/boot/dts/am43x-epos-evm.dts
··· 388 388 pinctrl-0 = <&cpsw_default>; 389 389 pinctrl-1 = <&cpsw_sleep>; 390 390 status = "okay"; 391 + slaves = <1>; 391 392 }; 392 393 393 394 &davinci_mdio { ··· 400 399 401 400 &cpsw_emac0 { 402 401 phy_id = <&davinci_mdio>, <16>; 403 - phy-mode = "rmii"; 404 - }; 405 - 406 - &cpsw_emac1 { 407 - phy_id = <&davinci_mdio>, <1>; 408 402 phy-mode = "rmii"; 409 403 }; 410 404
+2
arch/arm/boot/dts/dra7xx-clocks.dtsi
··· 1817 1817 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>; 1818 1818 ti,bit-shift = <24>; 1819 1819 reg = <0x1868>; 1820 + assigned-clocks = <&mcasp3_ahclkx_mux>; 1821 + assigned-clock-parents = <&abe_24m_fclk>; 1820 1822 }; 1821 1823 1822 1824 mcasp3_aux_gfclk_mux: mcasp3_aux_gfclk_mux@1868 {
-11
arch/arm/boot/dts/omap3-n900.dts
··· 144 144 io-channel-names = "temp", "bsi", "vbat"; 145 145 }; 146 146 147 - rear_camera: camera@0 { 148 - compatible = "linux,camera"; 149 - 150 - module { 151 - model = "TCM8341MD"; 152 - sensor = <&cam1>; 153 - }; 154 - }; 155 - 156 147 pwm9: dmtimer-pwm { 157 148 compatible = "ti,omap-dmtimer-pwm"; 158 149 #pwm-cells = <3>; ··· 180 189 clock-lanes = <1>; 181 190 data-lanes = <0>; 182 191 lane-polarity = <0 0>; 183 - clock-inv = <0>; 184 192 /* Select strobe = <1> for back camera, <0> for front camera */ 185 193 strobe = <1>; 186 - crc = <0>; 187 194 }; 188 195 }; 189 196 };
+2 -2
arch/arm/mach-omap2/hsmmc.c
··· 58 58 struct platform_device *pdev; 59 59 int res; 60 60 61 - if (omap_hsmmc_done != 1) 61 + if (omap_hsmmc_done) 62 62 return; 63 63 64 - omap_hsmmc_done++; 64 + omap_hsmmc_done = 1; 65 65 66 66 for (; c->mmc; c++) { 67 67 pdev = c->pdev;
+1
arch/arm/mach-omap2/omap_hwmod_7xx_data.c
··· 839 839 .name = "gpio1", 840 840 .class = &dra7xx_gpio_hwmod_class, 841 841 .clkdm_name = "wkupaon_clkdm", 842 + .flags = HWMOD_CONTROL_OPT_CLKS_IN_RESET, 842 843 .main_clk = "wkupaon_iclk_mux", 843 844 .prcm = { 844 845 .omap4 = {