diff options
| author | Arnd Bergmann <arnd@arndb.de> | 2015-03-11 10:35:28 -0400 |
|---|---|---|
| committer | Arnd Bergmann <arnd@arndb.de> | 2015-03-11 10:35:28 -0400 |
| commit | 0397da78a118f7660abaeb60348a4ee2a7c1c4c1 (patch) | |
| tree | 51bd75bde495fc76de9734a187be87a0e3f4ac1f | |
| parent | 60b3c7ed7197705716f32a34fafb5570cf4f129a (diff) | |
| parent | 5b7610f235627878617648a99dd1442997f1c889 (diff) | |
Merge tag 'fixes-v4.0-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes
Pull "omap fixes against v4.0-rc2" from Tony Lindgren:
Fixes for various omap variants, mostly minor fixes for various SoCs
with the bigger changes being for the dra7 clocks and hwmod data:
- Fix wl12xx for dm3730-evm
- Fix omap4 prm save and clea
- Fix hwmod clkdm use count
- Fix hwmod data for pcie on dra7
- Fix lockdep for hwmod
- Fix USB on most omap3 boars by enabling it in the defconfig
- Fix the bypass clock source for omap5 and dra7
- Fix the ehrpwm clock for am33xx and am43xx
- Enable AES and SHAM for BeagleBone white
- Use rmii clock for am335x-lxm
- Fix polling intervals for omap5 thermal zones
- Fix slewctrl for am33xx and am43xx
- Fix dra7-evm dcan pinctrl
* tag 'fixes-v4.0-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
ARM: OMAP2+: Fix wl12xx on dm3730-evm with mainline u-boot
ARM: OMAP: enable TWL4030_USB in omap2plus_defconfig
ARM: dts: dra7x-evm: avoid possible contention while muxing on CAN lines
ARM: dts: dra7x-evm: Don't use dcan1_rx.gpio1_15 in DCAN pinctrl
ARM: dts: am43xx: fix SLEWCTRL_FAST pinctrl binding
ARM: dts: am33xx: fix SLEWCTRL_FAST pinctrl binding
ARM: dts: OMAP5: fix polling intervals for thermal zones
ARM: dts: am335x-lxm: Use rmii-clock-ext
ARM: dts: am335x-bone-common: enable aes and sham
ARM: dts: am43xx-clocks: Fix ehrpwm tbclk data on am43xx
ARM: dts: am33xx-clocks: Fix ehrpwm tbclk data on am33xx
ARM: dts: OMAP5: Fix the bypass clock source for dpll_iva and others
ARM: dts: DRA7x: Fix the bypass clock source for dpll_iva and others
ARM: OMAP4+: PRM: fix omap4 version of prm_save_and_clear_irqen
ARM: OMAP2+: hwmod: fix deassert hardreset clkdm usecounting
ARM: DRA7: hwmod_data: Fix hwmod data for pcie
ARM: omap2+: omap_hwmod: Set unique lock_class_key per hwmod
| -rw-r--r-- | arch/arm/boot/dts/am335x-bone-common.dtsi | 8 | ||||
| -rw-r--r-- | arch/arm/boot/dts/am335x-bone.dts | 8 | ||||
| -rw-r--r-- | arch/arm/boot/dts/am335x-lxm.dts | 4 | ||||
| -rw-r--r-- | arch/arm/boot/dts/am33xx-clocks.dtsi | 6 | ||||
| -rw-r--r-- | arch/arm/boot/dts/am43xx-clocks.dtsi | 12 | ||||
| -rw-r--r-- | arch/arm/boot/dts/dra7-evm.dts | 10 | ||||
| -rw-r--r-- | arch/arm/boot/dts/dra72-evm.dts | 10 | ||||
| -rw-r--r-- | arch/arm/boot/dts/dra7xx-clocks.dtsi | 90 | ||||
| -rw-r--r-- | arch/arm/boot/dts/omap5-core-thermal.dtsi | 2 | ||||
| -rw-r--r-- | arch/arm/boot/dts/omap5-gpu-thermal.dtsi | 2 | ||||
| -rw-r--r-- | arch/arm/boot/dts/omap5.dtsi | 4 | ||||
| -rw-r--r-- | arch/arm/boot/dts/omap54xx-clocks.dtsi | 41 | ||||
| -rw-r--r-- | arch/arm/configs/omap2plus_defconfig | 1 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/omap_hwmod.c | 10 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/omap_hwmod.h | 1 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 103 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/pdata-quirks.c | 1 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/prm44xx.c | 4 | ||||
| -rw-r--r-- | include/dt-bindings/pinctrl/am33xx.h | 3 | ||||
| -rw-r--r-- | include/dt-bindings/pinctrl/am43xx.h | 3 |
20 files changed, 191 insertions, 132 deletions
diff --git a/arch/arm/boot/dts/am335x-bone-common.dtsi b/arch/arm/boot/dts/am335x-bone-common.dtsi index 2c6248d9a9ef..c3255e0c90aa 100644 --- a/arch/arm/boot/dts/am335x-bone-common.dtsi +++ b/arch/arm/boot/dts/am335x-bone-common.dtsi | |||
| @@ -301,3 +301,11 @@ | |||
| 301 | cd-gpios = <&gpio0 6 GPIO_ACTIVE_HIGH>; | 301 | cd-gpios = <&gpio0 6 GPIO_ACTIVE_HIGH>; |
| 302 | cd-inverted; | 302 | cd-inverted; |
| 303 | }; | 303 | }; |
| 304 | |||
| 305 | &aes { | ||
| 306 | status = "okay"; | ||
| 307 | }; | ||
| 308 | |||
| 309 | &sham { | ||
| 310 | status = "okay"; | ||
| 311 | }; | ||
diff --git a/arch/arm/boot/dts/am335x-bone.dts b/arch/arm/boot/dts/am335x-bone.dts index 83d40f7655e5..6b8493720424 100644 --- a/arch/arm/boot/dts/am335x-bone.dts +++ b/arch/arm/boot/dts/am335x-bone.dts | |||
| @@ -24,11 +24,3 @@ | |||
| 24 | &mmc1 { | 24 | &mmc1 { |
| 25 | vmmc-supply = <&ldo3_reg>; | 25 | vmmc-supply = <&ldo3_reg>; |
| 26 | }; | 26 | }; |
| 27 | |||
| 28 | &sham { | ||
| 29 | status = "okay"; | ||
| 30 | }; | ||
| 31 | |||
| 32 | &aes { | ||
| 33 | status = "okay"; | ||
| 34 | }; | ||
diff --git a/arch/arm/boot/dts/am335x-lxm.dts b/arch/arm/boot/dts/am335x-lxm.dts index 7266a00aab2e..5c5667a3624d 100644 --- a/arch/arm/boot/dts/am335x-lxm.dts +++ b/arch/arm/boot/dts/am335x-lxm.dts | |||
| @@ -328,6 +328,10 @@ | |||
| 328 | dual_emac_res_vlan = <3>; | 328 | dual_emac_res_vlan = <3>; |
| 329 | }; | 329 | }; |
| 330 | 330 | ||
| 331 | &phy_sel { | ||
| 332 | rmii-clock-ext; | ||
| 333 | }; | ||
| 334 | |||
| 331 | &mac { | 335 | &mac { |
| 332 | pinctrl-names = "default", "sleep"; | 336 | pinctrl-names = "default", "sleep"; |
| 333 | pinctrl-0 = <&cpsw_default>; | 337 | pinctrl-0 = <&cpsw_default>; |
diff --git a/arch/arm/boot/dts/am33xx-clocks.dtsi b/arch/arm/boot/dts/am33xx-clocks.dtsi index 712edce7d6fb..071b56aa0c7e 100644 --- a/arch/arm/boot/dts/am33xx-clocks.dtsi +++ b/arch/arm/boot/dts/am33xx-clocks.dtsi | |||
| @@ -99,7 +99,7 @@ | |||
| 99 | ehrpwm0_tbclk: ehrpwm0_tbclk@44e10664 { | 99 | ehrpwm0_tbclk: ehrpwm0_tbclk@44e10664 { |
| 100 | #clock-cells = <0>; | 100 | #clock-cells = <0>; |
| 101 | compatible = "ti,gate-clock"; | 101 | compatible = "ti,gate-clock"; |
| 102 | clocks = <&dpll_per_m2_ck>; | 102 | clocks = <&l4ls_gclk>; |
| 103 | ti,bit-shift = <0>; | 103 | ti,bit-shift = <0>; |
| 104 | reg = <0x0664>; | 104 | reg = <0x0664>; |
| 105 | }; | 105 | }; |
| @@ -107,7 +107,7 @@ | |||
| 107 | ehrpwm1_tbclk: ehrpwm1_tbclk@44e10664 { | 107 | ehrpwm1_tbclk: ehrpwm1_tbclk@44e10664 { |
| 108 | #clock-cells = <0>; | 108 | #clock-cells = <0>; |
| 109 | compatible = "ti,gate-clock"; | 109 | compatible = "ti,gate-clock"; |
| 110 | clocks = <&dpll_per_m2_ck>; | 110 | clocks = <&l4ls_gclk>; |
| 111 | ti,bit-shift = <1>; | 111 | ti,bit-shift = <1>; |
| 112 | reg = <0x0664>; | 112 | reg = <0x0664>; |
| 113 | }; | 113 | }; |
| @@ -115,7 +115,7 @@ | |||
| 115 | ehrpwm2_tbclk: ehrpwm2_tbclk@44e10664 { | 115 | ehrpwm2_tbclk: ehrpwm2_tbclk@44e10664 { |
| 116 | #clock-cells = <0>; | 116 | #clock-cells = <0>; |
| 117 | compatible = "ti,gate-clock"; | 117 | compatible = "ti,gate-clock"; |
| 118 | clocks = <&dpll_per_m2_ck>; | 118 | clocks = <&l4ls_gclk>; |
| 119 | ti,bit-shift = <2>; | 119 | ti,bit-shift = <2>; |
| 120 | reg = <0x0664>; | 120 | reg = <0x0664>; |
| 121 | }; | 121 | }; |
diff --git a/arch/arm/boot/dts/am43xx-clocks.dtsi b/arch/arm/boot/dts/am43xx-clocks.dtsi index c7dc9dab93a4..cfb49686ab6a 100644 --- a/arch/arm/boot/dts/am43xx-clocks.dtsi +++ b/arch/arm/boot/dts/am43xx-clocks.dtsi | |||
| @@ -107,7 +107,7 @@ | |||
| 107 | ehrpwm0_tbclk: ehrpwm0_tbclk { | 107 | ehrpwm0_tbclk: ehrpwm0_tbclk { |
| 108 | #clock-cells = <0>; | 108 | #clock-cells = <0>; |
| 109 | compatible = "ti,gate-clock"; | 109 | compatible = "ti,gate-clock"; |
| 110 | clocks = <&dpll_per_m2_ck>; | 110 | clocks = <&l4ls_gclk>; |
| 111 | ti,bit-shift = <0>; | 111 | ti,bit-shift = <0>; |
| 112 | reg = <0x0664>; | 112 | reg = <0x0664>; |
| 113 | }; | 113 | }; |
| @@ -115,7 +115,7 @@ | |||
| 115 | ehrpwm1_tbclk: ehrpwm1_tbclk { | 115 | ehrpwm1_tbclk: ehrpwm1_tbclk { |
| 116 | #clock-cells = <0>; | 116 | #clock-cells = <0>; |
| 117 | compatible = "ti,gate-clock"; | 117 | compatible = "ti,gate-clock"; |
| 118 | clocks = <&dpll_per_m2_ck>; | 118 | clocks = <&l4ls_gclk>; |
| 119 | ti,bit-shift = <1>; | 119 | ti,bit-shift = <1>; |
| 120 | reg = <0x0664>; | 120 | reg = <0x0664>; |
| 121 | }; | 121 | }; |
| @@ -123,7 +123,7 @@ | |||
| 123 | ehrpwm2_tbclk: ehrpwm2_tbclk { | 123 | ehrpwm2_tbclk: ehrpwm2_tbclk { |
| 124 | #clock-cells = <0>; | 124 | #clock-cells = <0>; |
| 125 | compatible = "ti,gate-clock"; | 125 | compatible = "ti,gate-clock"; |
| 126 | clocks = <&dpll_per_m2_ck>; | 126 | clocks = <&l4ls_gclk>; |
| 127 | ti,bit-shift = <2>; | 127 | ti,bit-shift = <2>; |
| 128 | reg = <0x0664>; | 128 | reg = <0x0664>; |
| 129 | }; | 129 | }; |
| @@ -131,7 +131,7 @@ | |||
| 131 | ehrpwm3_tbclk: ehrpwm3_tbclk { | 131 | ehrpwm3_tbclk: ehrpwm3_tbclk { |
| 132 | #clock-cells = <0>; | 132 | #clock-cells = <0>; |
| 133 | compatible = "ti,gate-clock"; | 133 | compatible = "ti,gate-clock"; |
| 134 | clocks = <&dpll_per_m2_ck>; | 134 | clocks = <&l4ls_gclk>; |
| 135 | ti,bit-shift = <4>; | 135 | ti,bit-shift = <4>; |
| 136 | reg = <0x0664>; | 136 | reg = <0x0664>; |
| 137 | }; | 137 | }; |
| @@ -139,7 +139,7 @@ | |||
| 139 | ehrpwm4_tbclk: ehrpwm4_tbclk { | 139 | ehrpwm4_tbclk: ehrpwm4_tbclk { |
| 140 | #clock-cells = <0>; | 140 | #clock-cells = <0>; |
| 141 | compatible = "ti,gate-clock"; | 141 | compatible = "ti,gate-clock"; |
| 142 | clocks = <&dpll_per_m2_ck>; | 142 | clocks = <&l4ls_gclk>; |
| 143 | ti,bit-shift = <5>; | 143 | ti,bit-shift = <5>; |
| 144 | reg = <0x0664>; | 144 | reg = <0x0664>; |
| 145 | }; | 145 | }; |
| @@ -147,7 +147,7 @@ | |||
| 147 | ehrpwm5_tbclk: ehrpwm5_tbclk { | 147 | ehrpwm5_tbclk: ehrpwm5_tbclk { |
| 148 | #clock-cells = <0>; | 148 | #clock-cells = <0>; |
| 149 | compatible = "ti,gate-clock"; | 149 | compatible = "ti,gate-clock"; |
| 150 | clocks = <&dpll_per_m2_ck>; | 150 | clocks = <&l4ls_gclk>; |
