Skip to content

Commit 43b815c

Browse files
committed
Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull ARM SoC fixes from Olof Johansson: "A few fixes this time around: - Fixup of some clock specifications for DRA7 (device-tree fix) - Removal of some dead/legacy CPU OPP/PM code for OMAP that throws warnings at boot - A few more minor fixups for OMAPs, most around display - Enable STM32 QSPI as =y since their rootfs sometimes comes from there - Switch CONFIG_REMOTEPROC to =y since it went from tristate to bool - Fix of thermal zone definition for ux500 (5.4 regression)" * tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: ARM: multi_v7_defconfig: Fix SPI_STM32_QSPI support ARM: dts: ux500: Fix up the CPU thermal zone arm64/ARM: configs: Change CONFIG_REMOTEPROC from m to y ARM: dts: am4372: Set memory bandwidth limit for DISPC ARM: OMAP2+: Fix warnings with broken omap2_set_init_voltage() ARM: OMAP2+: Add missing LCDC midlemode for am335x ARM: OMAP2+: Fix missing reset done flag for am3 and am43 ARM: dts: Fix gpio0 flags for am335x-icev2 ARM: omap2plus_defconfig: Enable more droid4 devices as loadable modules ARM: omap2plus_defconfig: Enable DRM_TI_TFP410 DTS: ARM: gta04: introduce legacy spi-cs-high to make display work again ARM: dts: Fix wrong clocks for dra7 mcasp clk: ti: dra7: Fix mcasp8 clock bits
2 parents 2d00aee + 60c1b3e commit 43b815c

File tree

14 files changed

+53
-144
lines changed

14 files changed

+53
-144
lines changed

arch/arm/boot/dts/am335x-icev2.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -432,7 +432,7 @@
432432
pinctrl-0 = <&mmc0_pins_default>;
433433
};
434434

435-
&gpio0 {
435+
&gpio0_target {
436436
/* Do not idle the GPIO used for holding the VTT regulator */
437437
ti,no-reset-on-init;
438438
ti,no-idle-on-init;

arch/arm/boot/dts/am33xx-l4.dtsi

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@
127127
ranges = <0x0 0x5000 0x1000>;
128128
};
129129

130-
target-module@7000 { /* 0x44e07000, ap 14 20.0 */
130+
gpio0_target: target-module@7000 { /* 0x44e07000, ap 14 20.0 */
131131
compatible = "ti,sysc-omap2", "ti,sysc";
132132
ti,hwmods = "gpio1";
133133
reg = <0x7000 0x4>,
@@ -2038,7 +2038,9 @@
20382038
reg = <0xe000 0x4>,
20392039
<0xe054 0x4>;
20402040
reg-names = "rev", "sysc";
2041-
ti,sysc-midle ;
2041+
ti,sysc-midle = <SYSC_IDLE_FORCE>,
2042+
<SYSC_IDLE_NO>,
2043+
<SYSC_IDLE_SMART>;
20422044
ti,sysc-sidle = <SYSC_IDLE_FORCE>,
20432045
<SYSC_IDLE_NO>,
20442046
<SYSC_IDLE_SMART>;

arch/arm/boot/dts/am4372.dtsi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,8 @@
337337
ti,hwmods = "dss_dispc";
338338
clocks = <&disp_clk>;
339339
clock-names = "fck";
340+
341+
max-memory-bandwidth = <230000000>;
340342
};
341343

342344
rfbi: rfbi@4832a800 {

arch/arm/boot/dts/dra7-l4.dtsi

Lines changed: 21 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2732,7 +2732,7 @@
27322732
interrupt-names = "tx", "rx";
27332733
dmas = <&edma_xbar 129 1>, <&edma_xbar 128 1>;
27342734
dma-names = "tx", "rx";
2735-
clocks = <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 22>,
2735+
clocks = <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 0>,
27362736
<&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 24>,
27372737
<&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 28>;
27382738
clock-names = "fck", "ahclkx", "ahclkr";
@@ -2768,8 +2768,8 @@
27682768
interrupt-names = "tx", "rx";
27692769
dmas = <&edma_xbar 131 1>, <&edma_xbar 130 1>;
27702770
dma-names = "tx", "rx";
2771-
clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 22>,
2772-
<&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 24>,
2771+
clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 0>,
2772+
<&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 24>,
27732773
<&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 28>;
27742774
clock-names = "fck", "ahclkx", "ahclkr";
27752775
status = "disabled";
@@ -2786,9 +2786,8 @@
27862786
<SYSC_IDLE_SMART>;
27872787
/* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
27882788
clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 0>,
2789-
<&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 24>,
2790-
<&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 28>;
2791-
clock-names = "fck", "ahclkx", "ahclkr";
2789+
<&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 24>;
2790+
clock-names = "fck", "ahclkx";
27922791
#address-cells = <1>;
27932792
#size-cells = <1>;
27942793
ranges = <0x0 0x68000 0x2000>,
@@ -2804,7 +2803,7 @@
28042803
interrupt-names = "tx", "rx";
28052804
dmas = <&edma_xbar 133 1>, <&edma_xbar 132 1>;
28062805
dma-names = "tx", "rx";
2807-
clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 22>,
2806+
clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 0>,
28082807
<&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 24>;
28092808
clock-names = "fck", "ahclkx";
28102809
status = "disabled";
@@ -2821,9 +2820,8 @@
28212820
<SYSC_IDLE_SMART>;
28222821
/* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
28232822
clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 0>,
2824-
<&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 24>,
2825-
<&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 28>;
2826-
clock-names = "fck", "ahclkx", "ahclkr";
2823+
<&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 24>;
2824+
clock-names = "fck", "ahclkx";
28272825
#address-cells = <1>;
28282826
#size-cells = <1>;
28292827
ranges = <0x0 0x6c000 0x2000>,
@@ -2839,7 +2837,7 @@
28392837
interrupt-names = "tx", "rx";
28402838
dmas = <&edma_xbar 135 1>, <&edma_xbar 134 1>;
28412839
dma-names = "tx", "rx";
2842-
clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 22>,
2840+
clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 0>,
28432841
<&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 24>;
28442842
clock-names = "fck", "ahclkx";
28452843
status = "disabled";
@@ -2856,9 +2854,8 @@
28562854
<SYSC_IDLE_SMART>;
28572855
/* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
28582856
clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 0>,
2859-
<&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 24>,
2860-
<&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 28>;
2861-
clock-names = "fck", "ahclkx", "ahclkr";
2857+
<&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 24>;
2858+
clock-names = "fck", "ahclkx";
28622859
#address-cells = <1>;
28632860
#size-cells = <1>;
28642861
ranges = <0x0 0x70000 0x2000>,
@@ -2874,7 +2871,7 @@
28742871
interrupt-names = "tx", "rx";
28752872
dmas = <&edma_xbar 137 1>, <&edma_xbar 136 1>;
28762873
dma-names = "tx", "rx";
2877-
clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 22>,
2874+
clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 0>,
28782875
<&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 24>;
28792876
clock-names = "fck", "ahclkx";
28802877
status = "disabled";
@@ -2891,9 +2888,8 @@
28912888
<SYSC_IDLE_SMART>;
28922889
/* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
28932890
clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 0>,
2894-
<&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 24>,
2895-
<&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 28>;
2896-
clock-names = "fck", "ahclkx", "ahclkr";
2891+
<&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 24>;
2892+
clock-names = "fck", "ahclkx";
28972893
#address-cells = <1>;
28982894
#size-cells = <1>;
28992895
ranges = <0x0 0x74000 0x2000>,
@@ -2909,7 +2905,7 @@
29092905
interrupt-names = "tx", "rx";
29102906
dmas = <&edma_xbar 139 1>, <&edma_xbar 138 1>;
29112907
dma-names = "tx", "rx";
2912-
clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 22>,
2908+
clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 0>,
29132909
<&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 24>;
29142910
clock-names = "fck", "ahclkx";
29152911
status = "disabled";
@@ -2926,9 +2922,8 @@
29262922
<SYSC_IDLE_SMART>;
29272923
/* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
29282924
clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 0>,
2929-
<&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 24>,
2930-
<&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 28>;
2931-
clock-names = "fck", "ahclkx", "ahclkr";
2925+
<&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 24>;
2926+
clock-names = "fck", "ahclkx";
29322927
#address-cells = <1>;
29332928
#size-cells = <1>;
29342929
ranges = <0x0 0x78000 0x2000>,
@@ -2944,7 +2939,7 @@
29442939
interrupt-names = "tx", "rx";
29452940
dmas = <&edma_xbar 141 1>, <&edma_xbar 140 1>;
29462941
dma-names = "tx", "rx";
2947-
clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 22>,
2942+
clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 0>,
29482943
<&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 24>;
29492944
clock-names = "fck", "ahclkx";
29502945
status = "disabled";
@@ -2961,9 +2956,8 @@
29612956
<SYSC_IDLE_SMART>;
29622957
/* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
29632958
clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 0>,
2964-
<&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 24>,
2965-
<&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 28>;
2966-
clock-names = "fck", "ahclkx", "ahclkr";
2959+
<&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 24>;
2960+
clock-names = "fck", "ahclkx";
29672961
#address-cells = <1>;
29682962
#size-cells = <1>;
29692963
ranges = <0x0 0x7c000 0x2000>,
@@ -2979,7 +2973,7 @@
29792973
interrupt-names = "tx", "rx";
29802974
dmas = <&edma_xbar 143 1>, <&edma_xbar 142 1>;
29812975
dma-names = "tx", "rx";
2982-
clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 22>,
2976+
clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 0>,
29832977
<&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 24>;
29842978
clock-names = "fck", "ahclkx";
29852979
status = "disabled";

arch/arm/boot/dts/omap3-gta04.dtsi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@
124124
spi-max-frequency = <100000>;
125125
spi-cpol;
126126
spi-cpha;
127+
spi-cs-high;
127128

128129
backlight= <&backlight>;
129130
label = "lcd";

arch/arm/boot/dts/ste-dbx5x0.dtsi

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <dt-bindings/mfd/dbx500-prcmu.h>
99
#include <dt-bindings/arm/ux500_pm_domains.h>
1010
#include <dt-bindings/gpio/gpio.h>
11+
#include <dt-bindings/thermal/thermal.h>
1112

1213
/ {
1314
#address-cells = <1>;
@@ -59,8 +60,12 @@
5960
* cooling.
6061
*/
6162
cpu_thermal: cpu-thermal {
62-
polling-delay-passive = <0>;
63-
polling-delay = <1000>;
63+
polling-delay-passive = <250>;
64+
/*
65+
* This sensor fires interrupts to update the thermal
66+
* zone, so no polling is needed.
67+
*/
68+
polling-delay = <0>;
6469

6570
thermal-sensors = <&thermal>;
6671

@@ -79,7 +84,7 @@
7984

8085
cooling-maps {
8186
trip = <&cpu_alert>;
82-
cooling-device = <&CPU0 0 2>;
87+
cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
8388
contribution = <100>;
8489
};
8590
};

arch/arm/configs/davinci_all_defconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ CONFIG_RTC_DRV_OMAP=m
228228
CONFIG_DMADEVICES=y
229229
CONFIG_TI_EDMA=y
230230
CONFIG_COMMON_CLK_PWM=m
231-
CONFIG_REMOTEPROC=m
231+
CONFIG_REMOTEPROC=y
232232
CONFIG_DA8XX_REMOTEPROC=m
233233
CONFIG_MEMORY=y
234234
CONFIG_TI_AEMIF=m

arch/arm/configs/multi_v7_defconfig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,7 @@ CONFIG_SPI_SH_MSIOF=m
415415
CONFIG_SPI_SH_HSPI=y
416416
CONFIG_SPI_SIRF=y
417417
CONFIG_SPI_STM32=m
418-
CONFIG_SPI_STM32_QSPI=m
418+
CONFIG_SPI_STM32_QSPI=y
419419
CONFIG_SPI_SUN4I=y
420420
CONFIG_SPI_SUN6I=y
421421
CONFIG_SPI_TEGRA114=y
@@ -933,7 +933,7 @@ CONFIG_BCM2835_MBOX=y
933933
CONFIG_ROCKCHIP_IOMMU=y
934934
CONFIG_TEGRA_IOMMU_GART=y
935935
CONFIG_TEGRA_IOMMU_SMMU=y
936-
CONFIG_REMOTEPROC=m
936+
CONFIG_REMOTEPROC=y
937937
CONFIG_ST_REMOTEPROC=m
938938
CONFIG_RPMSG_VIRTIO=m
939939
CONFIG_ASPEED_LPC_CTRL=m

arch/arm/configs/omap2plus_defconfig

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -364,6 +364,7 @@ CONFIG_DRM_OMAP_PANEL_TPO_TD043MTEA1=m
364364
CONFIG_DRM_OMAP_PANEL_NEC_NL8048HL11=m
365365
CONFIG_DRM_TILCDC=m
366366
CONFIG_DRM_PANEL_SIMPLE=m
367+
CONFIG_DRM_TI_TFP410=m
367368
CONFIG_FB=y
368369
CONFIG_FIRMWARE_EDID=y
369370
CONFIG_FB_MODE_HELPERS=y
@@ -423,6 +424,7 @@ CONFIG_USB_SERIAL_GENERIC=y
423424
CONFIG_USB_SERIAL_SIMPLE=m
424425
CONFIG_USB_SERIAL_FTDI_SIO=m
425426
CONFIG_USB_SERIAL_PL2303=m
427+
CONFIG_USB_SERIAL_OPTION=m
426428
CONFIG_USB_TEST=m
427429
CONFIG_NOP_USB_XCEIV=m
428430
CONFIG_AM335X_PHY_USB=m
@@ -460,6 +462,7 @@ CONFIG_MMC_SDHCI_OMAP=y
460462
CONFIG_NEW_LEDS=y
461463
CONFIG_LEDS_CLASS=m
462464
CONFIG_LEDS_CPCAP=m
465+
CONFIG_LEDS_LM3532=m
463466
CONFIG_LEDS_GPIO=m
464467
CONFIG_LEDS_PCA963X=m
465468
CONFIG_LEDS_PWM=m
@@ -481,7 +484,7 @@ CONFIG_RTC_DRV_OMAP=m
481484
CONFIG_RTC_DRV_CPCAP=m
482485
CONFIG_DMADEVICES=y
483486
CONFIG_OMAP_IOMMU=y
484-
CONFIG_REMOTEPROC=m
487+
CONFIG_REMOTEPROC=y
485488
CONFIG_OMAP_REMOTEPROC=m
486489
CONFIG_WKUP_M3_RPROC=m
487490
CONFIG_SOC_TI=y

arch/arm/mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -763,7 +763,8 @@ static struct omap_hwmod_class_sysconfig am33xx_timer_sysc = {
763763
.rev_offs = 0x0000,
764764
.sysc_offs = 0x0010,
765765
.syss_offs = 0x0014,
766-
.sysc_flags = (SYSC_HAS_SIDLEMODE | SYSC_HAS_SOFTRESET),
766+
.sysc_flags = SYSC_HAS_SIDLEMODE | SYSC_HAS_SOFTRESET |
767+
SYSC_HAS_RESET_STATUS,
767768
.idlemodes = (SIDLE_FORCE | SIDLE_NO | SIDLE_SMART |
768769
SIDLE_SMART_WKUP),
769770
.sysc_fields = &omap_hwmod_sysc_type2,

0 commit comments

Comments
 (0)