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

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'omap-for-v5.6/fixes-rc3-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/fixes

Few fixes for omaps for v5.6-rc cycle

This series of changes contains few code fixes for issues
recently discovered:

- A build fix for ARMv6 only configs when CONFIG_HAVE_ARM_SMCCC is
not set

- A fix for ti-sysc quirk handling for 1-wire hdq reset

And a handful of dts fixes that I had queued up and should
have already sent earlier instead of waiting for the code
fixes to get sorted out:

- Fix naming of vsys_3v3 regulator for dra7-evm

- Fix incorrect OPP node names for am437x-idk-evm

- Fix IPU1 mux clock parent source for dra7

- Add missing PWM property for dra7 timers 13 to 16

- Add missing dma-ranges for dra7 PCIe nodes

- Fix mmc3 max-frequency for dra76x

* tag 'omap-for-v5.6/fixes-rc3-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
ARM: OMAP2+: Fix compile if CONFIG_HAVE_ARM_SMCCC is not set
arm: dts: dra76x: Fix mmc3 max-frequency
ARM: dts: dra7: Add "dma-ranges" property to PCIe RC DT nodes
bus: ti-sysc: Fix 1-wire reset quirk
ARM: dts: dra7-l4: mark timer13-16 as pwm capable
ARM: dts: dra7xx-clocks: Fixup IPU1 mux clock parent source
ARM: dts: am437x-idk-evm: Fix incorrect OPP node names
ARM: dts: dra7-evm: Rename evm_3v3 regulator to vsys_3v3

Link: https://lore.kernel.org/r/pull-1582903541-589933@atomide.com
Signed-off-by: Olof Johansson <olof@lixom.net>

+20 -19
+2 -2
arch/arm/boot/dts/am437x-idk-evm.dts
··· 526 526 * Supply voltage supervisor on board will not allow opp50 so 527 527 * disable it and set opp100 as suspend OPP. 528 528 */ 529 - opp50@300000000 { 529 + opp50-300000000 { 530 530 status = "disabled"; 531 531 }; 532 532 533 - opp100@600000000 { 533 + opp100-600000000 { 534 534 opp-suspend; 535 535 }; 536 536 };
+2 -2
arch/arm/boot/dts/dra7-evm.dts
··· 61 61 regulator-max-microvolt = <1800000>; 62 62 }; 63 63 64 - evm_3v3: fixedregulator-evm3v3 { 64 + vsys_3v3: fixedregulator-vsys3v3 { 65 65 /* Output of Cntlr A of TPS43351-Q1 on dra7-evm */ 66 66 compatible = "regulator-fixed"; 67 - regulator-name = "evm_3v3"; 67 + regulator-name = "vsys_3v3"; 68 68 regulator-min-microvolt = <3300000>; 69 69 regulator-max-microvolt = <3300000>; 70 70 vin-supply = <&evm_12v0>;
+4
arch/arm/boot/dts/dra7-l4.dtsi
··· 3474 3474 clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER13_CLKCTRL 24>; 3475 3475 clock-names = "fck"; 3476 3476 interrupts = <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>; 3477 + ti,timer-pwm; 3477 3478 }; 3478 3479 }; 3479 3480 ··· 3502 3501 clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER14_CLKCTRL 24>; 3503 3502 clock-names = "fck"; 3504 3503 interrupts = <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>; 3504 + ti,timer-pwm; 3505 3505 }; 3506 3506 }; 3507 3507 ··· 3530 3528 clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER15_CLKCTRL 24>; 3531 3529 clock-names = "fck"; 3532 3530 interrupts = <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>; 3531 + ti,timer-pwm; 3533 3532 }; 3534 3533 }; 3535 3534 ··· 3558 3555 clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER16_CLKCTRL 24>; 3559 3556 clock-names = "fck"; 3560 3557 interrupts = <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>; 3558 + ti,timer-pwm; 3561 3559 }; 3562 3560 }; 3563 3561
+2
arch/arm/boot/dts/dra7.dtsi
··· 184 184 device_type = "pci"; 185 185 ranges = <0x81000000 0 0 0x03000 0 0x00010000 186 186 0x82000000 0 0x20013000 0x13000 0 0xffed000>; 187 + dma-ranges = <0x02000000 0x0 0x00000000 0x00000000 0x1 0x00000000>; 187 188 bus-range = <0x00 0xff>; 188 189 #interrupt-cells = <1>; 189 190 num-lanes = <1>; ··· 239 238 device_type = "pci"; 240 239 ranges = <0x81000000 0 0 0x03000 0 0x00010000 241 240 0x82000000 0 0x30013000 0x13000 0 0xffed000>; 241 + dma-ranges = <0x02000000 0x0 0x00000000 0x00000000 0x1 0x00000000>; 242 242 bus-range = <0x00 0xff>; 243 243 #interrupt-cells = <1>; 244 244 num-lanes = <1>;
+5
arch/arm/boot/dts/dra76x.dtsi
··· 128 128 &usb4_tm { 129 129 status = "disabled"; 130 130 }; 131 + 132 + &mmc3 { 133 + /* dra76x is not affected by i887 */ 134 + max-frequency = <96000000>; 135 + };
+2 -10
arch/arm/boot/dts/dra7xx-clocks.dtsi
··· 796 796 clock-div = <1>; 797 797 }; 798 798 799 - ipu1_gfclk_mux: ipu1_gfclk_mux@520 { 800 - #clock-cells = <0>; 801 - compatible = "ti,mux-clock"; 802 - clocks = <&dpll_abe_m2x2_ck>, <&dpll_core_h22x2_ck>; 803 - ti,bit-shift = <24>; 804 - reg = <0x0520>; 805 - assigned-clocks = <&ipu1_gfclk_mux>; 806 - assigned-clock-parents = <&dpll_core_h22x2_ck>; 807 - }; 808 - 809 799 dummy_ck: dummy_ck { 810 800 #clock-cells = <0>; 811 801 compatible = "fixed-clock"; ··· 1554 1564 compatible = "ti,clkctrl"; 1555 1565 reg = <0x20 0x4>; 1556 1566 #clock-cells = <2>; 1567 + assigned-clocks = <&ipu1_clkctrl DRA7_IPU1_MMU_IPU1_CLKCTRL 24>; 1568 + assigned-clock-parents = <&dpll_core_h22x2_ck>; 1557 1569 }; 1558 1570 1559 1571 ipu_clkctrl: ipu-clkctrl@50 {
+1 -1
arch/arm/mach-omap2/Makefile
··· 16 16 clock-common = clock.o 17 17 secure-common = omap-smc.o omap-secure.o 18 18 19 - obj-$(CONFIG_ARCH_OMAP2) += $(omap-2-3-common) $(hwmod-common) $(secure-common) 19 + obj-$(CONFIG_ARCH_OMAP2) += $(omap-2-3-common) $(hwmod-common) 20 20 obj-$(CONFIG_ARCH_OMAP3) += $(omap-2-3-common) $(hwmod-common) $(secure-common) 21 21 obj-$(CONFIG_ARCH_OMAP4) += $(hwmod-common) $(secure-common) 22 22 obj-$(CONFIG_SOC_AM33XX) += $(hwmod-common) $(secure-common)
-2
arch/arm/mach-omap2/io.c
··· 431 431 omap_hwmod_init_postsetup(); 432 432 omap_clk_soc_init = omap2420_dt_clk_init; 433 433 rate_table = omap2420_rate_table; 434 - omap_secure_init(); 435 434 } 436 435 437 436 void __init omap2420_init_late(void) ··· 455 456 omap_hwmod_init_postsetup(); 456 457 omap_clk_soc_init = omap2430_dt_clk_init; 457 458 rate_table = omap2430_rate_table; 458 - omap_secure_init(); 459 459 } 460 460 461 461 void __init omap2430_init_late(void)
+2 -2
drivers/bus/ti-sysc.c
··· 1400 1400 } 1401 1401 1402 1402 /* 1-wire needs module's internal clocks enabled for reset */ 1403 - static void sysc_clk_enable_quirk_hdq1w(struct sysc *ddata) 1403 + static void sysc_pre_reset_quirk_hdq1w(struct sysc *ddata) 1404 1404 { 1405 1405 int offset = 0x0c; /* HDQ_CTRL_STATUS */ 1406 1406 u16 val; ··· 1488 1488 return; 1489 1489 1490 1490 if (ddata->cfg.quirks & SYSC_MODULE_QUIRK_HDQ1W) { 1491 - ddata->clk_enable_quirk = sysc_clk_enable_quirk_hdq1w; 1491 + ddata->clk_disable_quirk = sysc_pre_reset_quirk_hdq1w; 1492 1492 1493 1493 return; 1494 1494 }