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

Configure Feed

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

Merge tag 'soc-fixes-6.2-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull ARM SoC fixes from Arnd Bergmann:
"The majority of bugfixes is once more for the NXP i.MX platform,
addressing issue with i.MX8M (UART, watchdog and ethernet) as well as
imx8dxl power button and the USB modem on an imx7 board.

The reason that i.MX always shows up here is obviously not that they
are more buggy than the others, but they have the most boards and are
good about getting fixes in quickly.

The other DT fixes are for the Nuvoton wpcm450 flash controller and
the i2c mux on an ASpeed board.

Lastly, there are updates to the MAINTAINERS entries for Mediatek,
AMD/Seattle and NXP SoCs, as well as a lone code fix for error
handling in the allwinner 'rsb' bus driver"

* tag 'soc-fixes-6.2-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
ARM: dts: wpcm450: Add nuvoton,shm = <&shm> to FIU node
MAINTAINERS: Update entry for MediaTek SoC support
MAINTAINERS: amd: drop inactive Brijesh Singh
ARM: dts: imx7d-smegw01: Fix USB host over-current polarity
arm64: dts: imx8mm-verdin: Do not power down eth-phy
MAINTAINERS: match freescale ARM64 DT directory in i.MX entry
arm64: dts: imx8mm: Fix pad control for UART1_DTE_RX
ARM: dts: aspeed: Fix pca9849 compatible
arm64: dts: freescale: imx8dxl: fix sc_pwrkey's property name linux,keycode
arm64: dts: imx8m-venice: Remove incorrect 'uart-has-rtscts'
arm64: dts: imx8mm: Reinstate GPIO watchdog always-running property on eDM SBC
bus: sunxi-rsb: Fix error handling in sunxi_rsb_init()

+23 -20
+8 -3
MAINTAINERS
··· 1097 1097 F: drivers/dma/ptdma/ 1098 1098 1099 1099 AMD SEATTLE DEVICE TREE SUPPORT 1100 - M: Brijesh Singh <brijeshkumar.singh@amd.com> 1101 1100 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1102 1101 M: Tom Lendacky <thomas.lendacky@amd.com> 1103 1102 S: Supported ··· 2211 2212 S: Maintained 2212 2213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2213 2214 X: drivers/media/i2c/ 2215 + F: arch/arm64/boot/dts/freescale/ 2216 + X: arch/arm64/boot/dts/freescale/fsl-* 2217 + X: arch/arm64/boot/dts/freescale/qoriq-* 2214 2218 N: imx 2215 2219 N: mxs 2216 2220 ··· 2452 2450 2453 2451 ARM/Mediatek SoC support 2454 2452 M: Matthias Brugger <matthias.bgg@gmail.com> 2453 + R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2454 + L: linux-kernel@vger.kernel.org 2455 2455 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456 2456 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2457 2457 S: Maintained 2458 2458 W: https://mtk.wiki.kernel.org/ 2459 - C: irc://chat.freenode.net/linux-mediatek 2459 + C: irc://irc.libera.chat/linux-mediatek 2460 + F: arch/arm/boot/dts/mt2* 2460 2461 F: arch/arm/boot/dts/mt6* 2461 2462 F: arch/arm/boot/dts/mt7* 2462 2463 F: arch/arm/boot/dts/mt8* ··· 2467 2462 F: arch/arm64/boot/dts/mediatek/ 2468 2463 F: drivers/soc/mediatek/ 2469 2464 N: mtk 2470 - N: mt[678] 2465 + N: mt[2678] 2471 2466 K: mediatek 2472 2467 2473 2468 ARM/Mediatek USB3 PHY DRIVER
+1 -1
arch/arm/boot/dts/aspeed-bmc-ibm-bonnell.dts
··· 751 751 }; 752 752 753 753 pca9849@75 { 754 - compatible = "nxp,pca849"; 754 + compatible = "nxp,pca9849"; 755 755 reg = <0x75>; 756 756 #address-cells = <1>; 757 757 #size-cells = <0>;
+2 -1
arch/arm/boot/dts/imx7d-smegw01.dts
··· 198 198 &usbotg2 { 199 199 pinctrl-names = "default"; 200 200 pinctrl-0 = <&pinctrl_usbotg2>; 201 + over-current-active-low; 201 202 dr_mode = "host"; 202 203 status = "okay"; 203 204 }; ··· 375 374 376 375 pinctrl_usbotg2: usbotg2grp { 377 376 fsl,pins = < 378 - MX7D_PAD_UART3_RTS_B__USB_OTG2_OC 0x04 377 + MX7D_PAD_UART3_RTS_B__USB_OTG2_OC 0x5c 379 378 >; 380 379 }; 381 380
+1
arch/arm/boot/dts/nuvoton-wpcm450.dtsi
··· 480 480 reg = <0xc8000000 0x1000>, <0xc0000000 0x4000000>; 481 481 reg-names = "control", "memory"; 482 482 clocks = <&clk 0>; 483 + nuvoton,shm = <&shm>; 483 484 status = "disabled"; 484 485 }; 485 486
+1 -1
arch/arm64/boot/dts/freescale/imx8dxl.dtsi
··· 164 164 165 165 sc_pwrkey: keys { 166 166 compatible = "fsl,imx8qxp-sc-key", "fsl,imx-sc-key"; 167 - linux,keycode = <KEY_POWER>; 167 + linux,keycodes = <KEY_POWER>; 168 168 wakeup-source; 169 169 }; 170 170
+1
arch/arm64/boot/dts/freescale/imx8mm-data-modul-edm-sbc.dts
··· 88 88 pinctrl-names = "default"; 89 89 pinctrl-0 = <&pinctrl_watchdog_gpio>; 90 90 compatible = "linux,wdt-gpio"; 91 + always-running; 91 92 gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>; 92 93 hw_algo = "level"; 93 94 /* Reset triggers in 2..3 seconds */
+1 -1
arch/arm64/boot/dts/freescale/imx8mm-pinfunc.h
··· 602 602 #define MX8MM_IOMUXC_UART1_RXD_GPIO5_IO22 0x234 0x49C 0x000 0x5 0x0 603 603 #define MX8MM_IOMUXC_UART1_RXD_TPSMP_HDATA24 0x234 0x49C 0x000 0x7 0x0 604 604 #define MX8MM_IOMUXC_UART1_TXD_UART1_DCE_TX 0x238 0x4A0 0x000 0x0 0x0 605 - #define MX8MM_IOMUXC_UART1_TXD_UART1_DTE_RX 0x238 0x4A0 0x4F4 0x0 0x0 605 + #define MX8MM_IOMUXC_UART1_TXD_UART1_DTE_RX 0x238 0x4A0 0x4F4 0x0 0x1 606 606 #define MX8MM_IOMUXC_UART1_TXD_ECSPI3_MOSI 0x238 0x4A0 0x000 0x1 0x0 607 607 #define MX8MM_IOMUXC_UART1_TXD_GPIO5_IO23 0x238 0x4A0 0x000 0x5 0x0 608 608 #define MX8MM_IOMUXC_UART1_TXD_TPSMP_HDATA25 0x238 0x4A0 0x000 0x7 0x0
-1
arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx-0x-rs232-rts.dtso
··· 33 33 pinctrl-0 = <&pinctrl_uart2>; 34 34 rts-gpios = <&gpio5 29 GPIO_ACTIVE_LOW>; 35 35 cts-gpios = <&gpio5 28 GPIO_ACTIVE_LOW>; 36 - uart-has-rtscts; 37 36 status = "okay"; 38 37 }; 39 38
-1
arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx-0x-rs232-rts.dtso
··· 33 33 pinctrl-0 = <&pinctrl_uart2>; 34 34 rts-gpios = <&gpio5 29 GPIO_ACTIVE_LOW>; 35 35 cts-gpios = <&gpio5 28 GPIO_ACTIVE_LOW>; 36 - uart-has-rtscts; 37 36 status = "okay"; 38 37 }; 39 38
-1
arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx.dtsi
··· 222 222 pinctrl-0 = <&pinctrl_uart3>, <&pinctrl_bten>; 223 223 cts-gpios = <&gpio5 8 GPIO_ACTIVE_LOW>; 224 224 rts-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>; 225 - uart-has-rtscts; 226 225 status = "okay"; 227 226 228 227 bluetooth {
-3
arch/arm64/boot/dts/freescale/imx8mm-venice-gw7901.dts
··· 733 733 dtr-gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; 734 734 dsr-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>; 735 735 dcd-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; 736 - uart-has-rtscts; 737 736 status = "okay"; 738 737 }; 739 738 ··· 748 749 pinctrl-0 = <&pinctrl_uart3>, <&pinctrl_uart3_gpio>; 749 750 cts-gpios = <&gpio4 10 GPIO_ACTIVE_LOW>; 750 751 rts-gpios = <&gpio4 9 GPIO_ACTIVE_LOW>; 751 - uart-has-rtscts; 752 752 status = "okay"; 753 753 }; 754 754 ··· 756 758 pinctrl-0 = <&pinctrl_uart4>, <&pinctrl_uart4_gpio>; 757 759 cts-gpios = <&gpio5 11 GPIO_ACTIVE_LOW>; 758 760 rts-gpios = <&gpio5 12 GPIO_ACTIVE_LOW>; 759 - uart-has-rtscts; 760 761 status = "okay"; 761 762 }; 762 763
-3
arch/arm64/boot/dts/freescale/imx8mm-venice-gw7902.dts
··· 664 664 pinctrl-0 = <&pinctrl_uart1>, <&pinctrl_uart1_gpio>; 665 665 rts-gpios = <&gpio4 10 GPIO_ACTIVE_LOW>; 666 666 cts-gpios = <&gpio4 24 GPIO_ACTIVE_LOW>; 667 - uart-has-rtscts; 668 667 status = "okay"; 669 668 }; 670 669 ··· 680 681 pinctrl-0 = <&pinctrl_uart3>, <&pinctrl_uart3_gpio>; 681 682 rts-gpios = <&gpio2 1 GPIO_ACTIVE_LOW>; 682 683 cts-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; 683 - uart-has-rtscts; 684 684 status = "okay"; 685 685 686 686 bluetooth { ··· 697 699 dtr-gpios = <&gpio4 3 GPIO_ACTIVE_LOW>; 698 700 dsr-gpios = <&gpio4 4 GPIO_ACTIVE_LOW>; 699 701 dcd-gpios = <&gpio4 6 GPIO_ACTIVE_LOW>; 700 - uart-has-rtscts; 701 702 status = "okay"; 702 703 }; 703 704
-1
arch/arm64/boot/dts/freescale/imx8mm-venice-gw7903.dts
··· 581 581 dtr-gpios = <&gpio1 0 GPIO_ACTIVE_LOW>; 582 582 dsr-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>; 583 583 dcd-gpios = <&gpio3 24 GPIO_ACTIVE_LOW>; 584 - uart-has-rtscts; 585 584 status = "okay"; 586 585 }; 587 586
+1
arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi
··· 98 98 off-on-delay = <500000>; 99 99 pinctrl-names = "default"; 100 100 pinctrl-0 = <&pinctrl_reg_eth>; 101 + regulator-always-on; 101 102 regulator-boot-on; 102 103 regulator-max-microvolt = <3300000>; 103 104 regulator-min-microvolt = <3300000>;
-1
arch/arm64/boot/dts/freescale/imx8mn-venice-gw7902.dts
··· 643 643 pinctrl-0 = <&pinctrl_uart3>, <&pinctrl_uart3_gpio>; 644 644 rts-gpios = <&gpio2 1 GPIO_ACTIVE_LOW>; 645 645 cts-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; 646 - uart-has-rtscts; 647 646 status = "okay"; 648 647 649 648 bluetooth {
-1
arch/arm64/boot/dts/freescale/imx8mp-venice-gw74xx.dts
··· 623 623 pinctrl-0 = <&pinctrl_uart3>, <&pinctrl_uart3_gpio>; 624 624 cts-gpios = <&gpio3 21 GPIO_ACTIVE_LOW>; 625 625 rts-gpios = <&gpio3 22 GPIO_ACTIVE_LOW>; 626 - uart-has-rtscts; 627 626 status = "okay"; 628 627 629 628 bluetooth {
+7 -1
drivers/bus/sunxi-rsb.c
··· 857 857 return ret; 858 858 } 859 859 860 - return platform_driver_register(&sunxi_rsb_driver); 860 + ret = platform_driver_register(&sunxi_rsb_driver); 861 + if (ret) { 862 + bus_unregister(&sunxi_rsb_bus); 863 + return ret; 864 + } 865 + 866 + return 0; 861 867 } 862 868 module_init(sunxi_rsb_init); 863 869