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

Merge tag 'arm-fixes-5.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull ARM SoC fixes from Arnd Bergmann:
"These are a small number of bug fixes that all came in before or
during the merge window, most for the omap platform:

- One boot regression fix for Nokia N9 (OMAP3).

- Two small defconfig changes for omap2, to reflect changes in
drivers

- Warning fixes for DT issues on omap2, picoxcell and bitmap SoCs.

The picoxcell platform will be removed in v5.12, but fixing it
first makes it easier to backport to the fix to stable kernels and
get a clean build with new dtc versions"

* tag 'arm-fixes-5.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
ARM: picoxcell: fix missing interrupt-parent properties
ARM: dts: ux500/golden: Set display max brightness
arm64: dts: bitmain: Use generic "ngpios" rather than "snps,nr-gpios"
ARM: omap2: pmic-cpcap: fix maximum voltage to be consistent with defaults on xt875
ARM: omap2plus_defconfig: enable SPI GPIO
ARM: OMAP2+: omap_device: fix idling of devices during probe
ARM: dts: OMAP3: disable AES on N950/N9
ARM: omap2plus_defconfig: drop unused POWER_AVS option

+23 -8
+8
arch/arm/boot/dts/omap3-n950-n9.dtsi
··· 494 494 clock-names = "sysclk"; 495 495 }; 496 496 }; 497 + 498 + &aes1_target { 499 + status = "disabled"; 500 + }; 501 + 502 + &aes2_target { 503 + status = "disabled"; 504 + };
+4
arch/arm/boot/dts/picoxcell-pc3x2.dtsi
··· 45 45 emac: gem@30000 { 46 46 compatible = "cadence,gem"; 47 47 reg = <0x30000 0x10000>; 48 + interrupt-parent = <&vic0>; 48 49 interrupts = <31>; 49 50 }; 50 51 51 52 dmac1: dmac@40000 { 52 53 compatible = "snps,dw-dmac"; 53 54 reg = <0x40000 0x10000>; 55 + interrupt-parent = <&vic0>; 54 56 interrupts = <25>; 55 57 }; 56 58 57 59 dmac2: dmac@50000 { 58 60 compatible = "snps,dw-dmac"; 59 61 reg = <0x50000 0x10000>; 62 + interrupt-parent = <&vic0>; 60 63 interrupts = <26>; 61 64 }; 62 65 ··· 236 233 axi2pico@c0000000 { 237 234 compatible = "picochip,axi2pico-pc3x2"; 238 235 reg = <0xc0000000 0x10000>; 236 + interrupt-parent = <&vic0>; 239 237 interrupts = <13 14 15 16 17 18 19 20 21>; 240 238 }; 241 239 };
+1
arch/arm/boot/dts/ste-ux500-samsung-golden.dts
··· 329 329 panel@0 { 330 330 compatible = "samsung,s6e63m0"; 331 331 reg = <0>; 332 + max-brightness = <15>; 332 333 vdd3-supply = <&panel_reg_3v0>; 333 334 vci-supply = <&panel_reg_1v8>; 334 335 reset-gpios = <&gpio4 11 GPIO_ACTIVE_LOW>;
+1 -1
arch/arm/configs/omap2plus_defconfig
··· 279 279 CONFIG_SERIAL_DEV_BUS=y 280 280 CONFIG_I2C_CHARDEV=y 281 281 CONFIG_SPI=y 282 + CONFIG_SPI_GPIO=m 282 283 CONFIG_SPI_OMAP24XX=y 283 284 CONFIG_SPI_TI_QSPI=m 284 285 CONFIG_HSI=m ··· 297 296 CONFIG_W1=m 298 297 CONFIG_HDQ_MASTER_OMAP=m 299 298 CONFIG_W1_SLAVE_DS250X=m 300 - CONFIG_POWER_AVS=y 301 299 CONFIG_POWER_RESET=y 302 300 CONFIG_POWER_RESET_GPIO=y 303 301 CONFIG_BATTERY_BQ27XXX=m
+5 -3
arch/arm/mach-omap2/omap_device.c
··· 230 230 break; 231 231 case BUS_NOTIFY_BIND_DRIVER: 232 232 od = to_omap_device(pdev); 233 - if (od && (od->_state == OMAP_DEVICE_STATE_ENABLED) && 234 - pm_runtime_status_suspended(dev)) { 233 + if (od) { 235 234 od->_driver_status = BUS_NOTIFY_BIND_DRIVER; 236 - pm_runtime_set_active(dev); 235 + if (od->_state == OMAP_DEVICE_STATE_ENABLED && 236 + pm_runtime_status_suspended(dev)) { 237 + pm_runtime_set_active(dev); 238 + } 237 239 } 238 240 break; 239 241 case BUS_NOTIFY_ADD_DEVICE:
+1 -1
arch/arm/mach-omap2/pmic-cpcap.c
··· 71 71 .vp_vstepmin = OMAP4_VP_VSTEPMIN_VSTEPMIN, 72 72 .vp_vstepmax = OMAP4_VP_VSTEPMAX_VSTEPMAX, 73 73 .vddmin = 900000, 74 - .vddmax = 1350000, 74 + .vddmax = 1375000, 75 75 .vp_timeout_us = OMAP4_VP_VLIMITTO_TIMEOUT_US, 76 76 .i2c_slave_addr = 0x44, 77 77 .volt_reg_addr = 0x0,
+3 -3
arch/arm64/boot/dts/bitmain/bm1880.dtsi
··· 127 127 compatible = "snps,dw-apb-gpio-port"; 128 128 gpio-controller; 129 129 #gpio-cells = <2>; 130 - snps,nr-gpios = <32>; 130 + ngpios = <32>; 131 131 reg = <0>; 132 132 interrupt-controller; 133 133 #interrupt-cells = <2>; ··· 145 145 compatible = "snps,dw-apb-gpio-port"; 146 146 gpio-controller; 147 147 #gpio-cells = <2>; 148 - snps,nr-gpios = <32>; 148 + ngpios = <32>; 149 149 reg = <0>; 150 150 interrupt-controller; 151 151 #interrupt-cells = <2>; ··· 163 163 compatible = "snps,dw-apb-gpio-port"; 164 164 gpio-controller; 165 165 #gpio-cells = <2>; 166 - snps,nr-gpios = <8>; 166 + ngpios = <8>; 167 167 reg = <0>; 168 168 interrupt-controller; 169 169 #interrupt-cells = <2>;