Skip to content

Commit

Permalink
Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel…
Browse files Browse the repository at this point in the history
…/git/soc/soc

Pull ARM SoC fixes from Olof Johansson:
 "A set of fixes that we've merged late, but for the most part that have
  been sitting in -next for a while through platform maintainer trees:

   - Fixes to suspend/resume on Tegra, caused by the added features this
     merge window

   - Cleanups and minor fixes to TI additions this merge window

   - Tee fixes queued up late before the merge window, included here.

   - A handful of other fixlets

  There's also a refresh of the shareed config files (multi_v* on
  32-bit, and defconfig on 64-bit), to avoid conflicts when we get new
  contributions"

* tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (32 commits)
  ARM: multi_v7_defconfig: Restore debugfs support
  ARM: defconfig: re-run savedefconfig on multi_v* configs
  arm64: defconfig: re-run savedefconfig
  ARM: pxa: Fix resource properties
  soc: mediatek: cmdq: fixup wrong input order of write api
  soc: aspeed: Fix snoop_file_poll()'s return type
  MAINTAINERS: Switch to Marvell addresses
  MAINTAINERS: update Cavium ThunderX drivers
  Revert "arm64: dts: juno: add dma-ranges property"
  MAINTAINERS: Make Nicolas Saenz Julienne the new bcm2835 maintainer
  firmware: arm_scmi: Avoid double free in error flow
  arm64: dts: juno: Fix UART frequency
  ARM: dts: Fix sgx sysconfig register for omap4
  arm: socfpga: execute cold reboot by default
  ARM: dts: Fix vcsi regulator to be always-on for droid4 to prevent hangs
  ARM: dts: dra7: fix cpsw mdio fck clock
  ARM: dts: am57xx-beagle-x15: Update pinmux name to ddr_3_3v
  ARM: dts: omap3-tao3530: Fix incorrect MMC card detection GPIO polarity
  soc/tegra: pmc: Add reset sources and levels on Tegra194
  soc/tegra: pmc: Add missing IRQ callbacks on Tegra194
  ...
  • Loading branch information
torvalds committed Dec 6, 2019
2 parents 9888428 + 30f55ea commit 347f56f
Show file tree
Hide file tree
Showing 32 changed files with 312 additions and 139 deletions.
3 changes: 3 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,9 @@ James E Wilson <[email protected]>
James Hogan <[email protected]> <[email protected]>
James Hogan <[email protected]> <[email protected]>
James Ketrenos <jketreno@io.(none)>
Jan Glauber <[email protected]> <[email protected]>
Jan Glauber <[email protected]> <[email protected]>
Jan Glauber <[email protected]> <[email protected]>
Jason Gunthorpe <[email protected]> <[email protected]>
Jason Gunthorpe <[email protected]> <[email protected]>
Javi Merino <[email protected]> <[email protected]>
Expand Down
40 changes: 17 additions & 23 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -1584,8 +1584,8 @@ S: Maintained
F: arch/arm/mach-cns3xxx/

ARM/CAVIUM THUNDER NETWORK DRIVER
M: Sunil Goutham <sgoutham@cavium.com>
M: Robert Richter <[email protected]>
M: Sunil Goutham <sgoutham@marvell.com>
M: Robert Richter <[email protected]>
L: [email protected] (moderated for non-subscribers)
S: Supported
F: drivers/net/ethernet/cavium/thunder/
Expand Down Expand Up @@ -3228,8 +3228,7 @@ N: kona
F: arch/arm/mach-bcm/

BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
M: Eric Anholt <[email protected]>
M: Stefan Wahren <[email protected]>
M: Nicolas Saenz Julienne <[email protected]>
L: [email protected]
L: [email protected] (moderated for non-subscribers)
L: [email protected] (moderated for non-subscribers)
Expand Down Expand Up @@ -3742,9 +3741,8 @@ S: Maintained
F: drivers/net/wireless/ath/carl9170/

CAVIUM I2C DRIVER
M: Jan Glauber <[email protected]>
M: David Daney <[email protected]>
W: http://www.cavium.com
M: Robert Richter <[email protected]>
W: http://www.marvell.com
S: Supported
F: drivers/i2c/busses/i2c-octeon*
F: drivers/i2c/busses/i2c-thunderx*
Expand All @@ -3754,27 +3752,25 @@ M: Derek Chickles <[email protected]>
M: Satanand Burla <[email protected]>
M: Felix Manlunas <[email protected]>
L: [email protected]
W: http://www.cavium.com
W: http://www.marvell.com
S: Supported
F: drivers/net/ethernet/cavium/liquidio/

CAVIUM MMC DRIVER
M: Jan Glauber <[email protected]>
M: David Daney <[email protected]>
M: Steven J. Hill <[email protected]>
W: http://www.cavium.com
M: Robert Richter <[email protected]>
W: http://www.marvell.com
S: Supported
F: drivers/mmc/host/cavium*

CAVIUM OCTEON-TX CRYPTO DRIVER
M: George Cherian <george.cherian@cavium.com>
M: George Cherian <gcherian@marvell.com>
L: [email protected]
W: http://www.cavium.com
W: http://www.marvell.com
S: Supported
F: drivers/crypto/cavium/cpt/

CAVIUM THUNDERX2 ARM64 SOC
M: Robert Richter <rrichter@cavium.com>
M: Robert Richter <rrichter@marvell.com>
L: [email protected] (moderated for non-subscribers)
S: Maintained
F: arch/arm64/boot/dts/cavium/thunder2-99xx*
Expand Down Expand Up @@ -5892,15 +5888,14 @@ F: drivers/edac/highbank*

EDAC-CAVIUM OCTEON
M: Ralf Baechle <[email protected]>
M: David Daney <david.daney@cavium.com>
M: Robert Richter <rrichter@marvell.com>
L: [email protected]
L: [email protected]
S: Supported
F: drivers/edac/octeon_edac*

EDAC-CAVIUM THUNDERX
M: David Daney <[email protected]>
M: Jan Glauber <[email protected]>
M: Robert Richter <[email protected]>
L: [email protected]
S: Supported
F: drivers/edac/thunderx_edac*
Expand Down Expand Up @@ -12799,7 +12794,7 @@ F: Documentation/devicetree/bindings/pci/axis,artpec*
F: drivers/pci/controller/dwc/*artpec*

PCIE DRIVER FOR CAVIUM THUNDERX
M: David Daney <david.daney@cavium.com>
M: Robert Richter <rrichter@marvell.com>
L: [email protected]
L: [email protected] (moderated for non-subscribers)
S: Supported
Expand Down Expand Up @@ -16372,7 +16367,7 @@ S: Maintained
F: drivers/net/thunderbolt.c

THUNDERX GPIO DRIVER
M: David Daney <david.daney@cavium.com>
M: Robert Richter <rrichter@marvell.com>
S: Maintained
F: drivers/gpio/gpio-thunderx.c

Expand Down Expand Up @@ -18177,10 +18172,9 @@ S: Supported
F: drivers/char/xillybus/

XLP9XX I2C DRIVER
M: George Cherian <[email protected]>
M: Jan Glauber <[email protected]>
M: George Cherian <[email protected]>
L: [email protected]
W: http://www.cavium.com
W: http://www.marvell.com
S: Supported
F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
F: drivers/i2c/busses/i2c-xlp9xx.c
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/am57xx-beagle-x15-revb1.dts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
};

&mmc2 {
pinctrl-names = "default", "hs", "ddr_1_8v";
pinctrl-names = "default", "hs", "ddr_3_3v";
pinctrl-0 = <&mmc2_pins_default>;
pinctrl-1 = <&mmc2_pins_hs>;
pinctrl-2 = <&mmc2_pins_ddr_3_3v_rev11 &mmc2_iodelay_ddr_3_3v_rev11_conf>;
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/am57xx-beagle-x15-revc.dts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
};

&mmc2 {
pinctrl-names = "default", "hs", "ddr_1_8v";
pinctrl-names = "default", "hs", "ddr_3_3v";
pinctrl-0 = <&mmc2_pins_default>;
pinctrl-1 = <&mmc2_pins_hs>;
pinctrl-2 = <&mmc2_pins_ddr_rev20>;
Expand Down
17 changes: 17 additions & 0 deletions arch/arm/boot/dts/bcm2711-rpi-4-b.dts
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@
reg = <0 0 0>;
};

aliases {
ethernet0 = &genet;
};

leds {
act {
gpios = <&gpio 42 GPIO_ACTIVE_HIGH>;
Expand Down Expand Up @@ -97,6 +101,19 @@
status = "okay";
};

&genet {
phy-handle = <&phy1>;
phy-mode = "rgmii-rxid";
status = "okay";
};

&genet_mdio {
phy1: ethernet-phy@1 {
/* No PHY interrupt */
reg = <0x1>;
};
};

/* uart0 communicates with the BT module */
&uart0 {
pinctrl-names = "default";
Expand Down
46 changes: 46 additions & 0 deletions arch/arm/boot/dts/bcm2711.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,26 @@

interrupt-parent = <&gicv2>;

reserved-memory {
#address-cells = <2>;
#size-cells = <1>;
ranges;

/*
* arm64 reserves the CMA by default somewhere in ZONE_DMA32,
* that's not good enough for the BCM2711 as some devices can
* only address the lower 1G of memory (ZONE_DMA).
*/
linux,cma {
compatible = "shared-dma-pool";
size = <0x2000000>; /* 32MB */
alloc-ranges = <0x0 0x00000000 0x40000000>;
reusable;
linux,cma-default;
};
};


soc {
/*
* Defined ranges:
Expand Down Expand Up @@ -305,6 +325,32 @@
cpu-release-addr = <0x0 0x000000f0>;
};
};

scb {
compatible = "simple-bus";
#address-cells = <2>;
#size-cells = <1>;

ranges = <0x0 0x7c000000 0x0 0xfc000000 0x03800000>;

genet: ethernet@7d580000 {
compatible = "brcm,bcm2711-genet-v5";
reg = <0x0 0x7d580000 0x10000>;
#address-cells = <0x1>;
#size-cells = <0x1>;
interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
status = "disabled";

genet_mdio: mdio@e14 {
compatible = "brcm,genet-mdio-v5";
reg = <0xe14 0x8>;
reg-names = "mdio";
#address-cells = <0x0>;
#size-cells = <0x1>;
};
};
};
};

&clk_osc {
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/dra7-l4.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -3056,7 +3056,7 @@

davinci_mdio: mdio@1000 {
compatible = "ti,cpsw-mdio","ti,davinci_mdio";
clocks = <&gmac_clkctrl DRA7_GMAC_GMAC_CLKCTRL 0>;
clocks = <&gmac_main_clk>;
clock-names = "fck";
#address-cells = <1>;
#size-cells = <0>;
Expand Down
1 change: 0 additions & 1 deletion arch/arm/boot/dts/logicpd-torpedo-37xx-devkit-28.dts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,5 @@
#include "logicpd-torpedo-37xx-devkit.dts"

&lcd0 {
/* To make it work, set CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=4 */
compatible = "logicpd,type28";
};
13 changes: 12 additions & 1 deletion arch/arm/boot/dts/logicpd-torpedo-baseboard.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,12 @@
};
};

&hdqw1w {
pinctrl-names = "default";
pinctrl-0 = <&hdq_pins>;
};


&vpll2 {
regulator-always-on;
};
Expand All @@ -126,7 +132,6 @@

lcd0: display {
/* This isn't the exact LCD, but the timings meet spec */
/* To make it work, set CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=4 */
compatible = "newhaven,nhd-4.3-480272ef-atxl";
label = "15";
pinctrl-names = "default";
Expand Down Expand Up @@ -169,6 +174,12 @@
>;
};

hdq_pins: hdq_pins {
pinctrl-single,pins = <
OMAP3_CORE1_IOPAD(0x21c6, PIN_INPUT_PULLUP | MUX_MODE0) /* hdq_sio */
>;
};

pwm_pins: pinmux_pwm_pins {
pinctrl-single,pins = <
OMAP3_CORE1_IOPAD(0x20B8, PIN_OUTPUT | PIN_OFF_OUTPUT_LOW | MUX_MODE3) /* gpmc_ncs5.gpt_10_pwm_evt */
Expand Down
4 changes: 2 additions & 2 deletions arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -162,12 +162,12 @@
regulator-enable-ramp-delay = <1000>;
};

/* Used by DSS */
/* Used by DSS and is the "zerov_regulator" trigger for SoC off mode */
vcsi: VCSI {
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>;
regulator-enable-ramp-delay = <1000>;
regulator-boot-on;
regulator-always-on;
};

vdac: VDAC {
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/omap3-tao3530.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@
pinctrl-0 = <&mmc1_pins>;
vmmc-supply = <&vmmc1>;
vqmmc-supply = <&vsim>;
cd-gpios = <&twl_gpio 0 GPIO_ACTIVE_HIGH>;
cd-gpios = <&twl_gpio 0 GPIO_ACTIVE_LOW>;
bus-width = <8>;
};

Expand Down
4 changes: 2 additions & 2 deletions arch/arm/boot/dts/omap4.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -330,8 +330,8 @@

target-module@56000000 {
compatible = "ti,sysc-omap4", "ti,sysc";
reg = <0x5601fc00 0x4>,
<0x5601fc10 0x4>;
reg = <0x5600fe00 0x4>,
<0x5600fe10 0x4>;
reg-names = "rev", "sysc";
ti,sysc-midle = <SYSC_IDLE_FORCE>,
<SYSC_IDLE_NO>,
Expand Down
13 changes: 5 additions & 8 deletions arch/arm/configs/multi_v4t_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -4,22 +4,19 @@ CONFIG_LOG_BUF_SHIFT=14
CONFIG_BLK_DEV_INITRD=y
CONFIG_EMBEDDED=y
CONFIG_SLOB=y
CONFIG_JUMP_LABEL=y
CONFIG_PARTITION_ADVANCED=y
# CONFIG_IOSCHED_CFQ is not set
CONFIG_ARCH_MULTI_V4T=y
# CONFIG_ARCH_MULTI_V7 is not set
CONFIG_ARCH_AT91=y
CONFIG_SOC_AT91RM9200=y
CONFIG_ARCH_CLPS711X=y
CONFIG_ARCH_MXC=y
CONFIG_SOC_IMX1=y
CONFIG_ARCH_INTEGRATOR=y
CONFIG_ARCH_INTEGRATOR_AP=y
CONFIG_INTEGRATOR_IMPD1=y
CONFIG_INTEGRATOR_CM720T=y
CONFIG_INTEGRATOR_CM920T=y
CONFIG_INTEGRATOR_CM922T_XA10=y
CONFIG_ARCH_MXC=y
CONFIG_SOC_IMX1=y
CONFIG_ARCH_NSPIRE=y
CONFIG_AEABI=y
# CONFIG_ATAGS is not set
Expand All @@ -28,6 +25,8 @@ CONFIG_ZBOOT_ROM_BSS=0x0
CONFIG_CPU_IDLE=y
CONFIG_ARM_CPUIDLE=y
CONFIG_ARM_CLPS711X_CPUIDLE=y
CONFIG_JUMP_LABEL=y
CONFIG_PARTITION_ADVANCED=y
# CONFIG_COREDUMP is not set
CONFIG_MTD=y
CONFIG_MTD_CMDLINE_PARTS=y
Expand Down Expand Up @@ -81,7 +80,6 @@ CONFIG_FB=y
CONFIG_FB_CLPS711X=y
CONFIG_FB_IMX=y
CONFIG_LCD_PLATFORM=y
CONFIG_BACKLIGHT_PWM=y
# CONFIG_USB_SUPPORT is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y
Expand All @@ -92,12 +90,11 @@ CONFIG_LEDS_TRIGGER_HEARTBEAT=y
CONFIG_PWM=y
CONFIG_PWM_ATMEL=y
CONFIG_PWM_CLPS711X=y
CONFIG_PWM_IMX=y
CONFIG_EXT2_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_CRAMFS=y
CONFIG_MINIX_FS=y
CONFIG_CRC_CCITT=y
# CONFIG_FTRACE is not set
CONFIG_DEBUG_USER=y
CONFIG_CRC_CCITT=y
Loading

0 comments on commit 347f56f

Please sign in to comment.