From 2ee4eacb6a5ec5664a870f4b8a26fd0694b6914e Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 29 Feb 2020 00:31:02 +0000 Subject: [PATCH] Update Pinebook Pro dts to upstream v2 --- Add-support-for-the-pine64-Pinebook-Pro.patch | 318 +++++++----------- kernel.spec | 2 +- 2 files changed, 124 insertions(+), 196 deletions(-) diff --git a/Add-support-for-the-pine64-Pinebook-Pro.patch b/Add-support-for-the-pine64-Pinebook-Pro.patch index 2922a5a66..ed5b91f66 100644 --- a/Add-support-for-the-pine64-Pinebook-Pro.patch +++ b/Add-support-for-the-pine64-Pinebook-Pro.patch @@ -1,27 +1,27 @@ -From patchwork Thu Feb 27 18:06:29 2020 +From patchwork Fri Feb 28 20:38:05 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tobias Schramm -X-Patchwork-Id: 11409455 +X-Patchwork-Id: 11413257 Return-Path: - + Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id B476514B4 + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id DA0F314B7 for ; - Thu, 27 Feb 2020 18:28:38 +0000 (UTC) + Fri, 28 Feb 2020 20:38:56 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) - by mail.kernel.org (Postfix) with ESMTPS id 7B79120726 + by mail.kernel.org (Postfix) with ESMTPS id 9907120665 for ; - Thu, 27 Feb 2020 18:28:38 +0000 (UTC) + Fri, 28 Feb 2020 20:38:56 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org - header.i=@lists.infradead.org header.b="BktI1SFA" -DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7B79120726 + header.i=@lists.infradead.org header.b="YXWmxAFq" +DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9907120665 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=manjaro.org Authentication-Results: mail.kernel.org; @@ -33,37 +33,37 @@ DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: - List-Owner; bh=h/bjgfr91fZ1KZuzWySbDMgfYlU9zrxcpzCo6rLIKjo=; b=BktI1SFAGxHcSH - tt/nX4kJRUacxikYWePV5qIKl6MwMwpcLMv2QEZ6hCo1WiDBQG4HxgTAO+t3xZEQ8+o0SdgnT+GWL - 9CG/W3KOxcYePKqsFSuis6cLjrsDVSA8+j4hL5UEpwSSAtDFBF2K3f5R4eLcrQueo5VvJ+ou3Pb3Q - NOhTL99v162cxrmFr3H51To4ZDwBz4bnEmo+XwidtRpcA6nq7ck3vSOgqqkw5kJZQ2SfTe7XIRQZz - RJ54XxNa1lzf8rtsABCHHHy+0evCjlsbKWnSx7/bAsgI7UxTQzxoCUgOMuHrYGQxd/JhdPDzNttsf - pLCzuygZ692nwV7LUu6g==; + List-Owner; bh=h/bjgfr91fZ1KZuzWySbDMgfYlU9zrxcpzCo6rLIKjo=; b=YXWmxAFqAems36 + AXGi8MWYNoT9dq7RwNKJDcnCq3jLERDKVce2GDjX59H4kgSokPRclZKEw5EvZmz+WTjN+/jkHDNGY + iBHgaCj2650G6WDVmo1k4oF4CrayZ82eAR43wa/7VqpUrk1aNlKwj/RmQcMisRXLBwx2z88RtO28K + SKWTP8QFTaTMY1RIluUWl66wrhSQ9Yxkl30F8JjwPmF9spOhju9XtwfEIjHxXtDGTB/QTwjINABet + hOuietK9SbZ4yRb8I/2VrjtdTX1hWat1lKK7DpBFORfen0P/HTRnrdsgA7i71HgTq2pAJs02m5swg + EE7s1n1vWs4iYI8FT6WA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) - id 1j7Ntl-0005ZK-Ai; Thu, 27 Feb 2020 18:28:37 +0000 + id 1j7mPQ-0002jG-7f; Fri, 28 Feb 2020 20:38:56 +0000 Received: from mail.manjaro.org ([176.9.38.148]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) - id 1j7NqQ-0001f6-FZ; Thu, 27 Feb 2020 18:25:12 +0000 + id 1j7mP0-0002Qa-Ol; Fri, 28 Feb 2020 20:38:32 +0000 Received: from localhost (localhost [127.0.0.1]) - by mail.manjaro.org (Postfix) with ESMTP id 275C938C69BB; - Thu, 27 Feb 2020 19:07:23 +0100 (CET) + by mail.manjaro.org (Postfix) with ESMTP id 2FEF039410F4; + Fri, 28 Feb 2020 21:38:29 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at manjaro.org Received: from mail.manjaro.org ([127.0.0.1]) by localhost (manjaro.org [127.0.0.1]) (amavisd-new, port 10024) - with ESMTP id PSds-qT7qT7D; Thu, 27 Feb 2020 19:07:20 +0100 (CET) + with ESMTP id TL5Jfq-EP7pq; Fri, 28 Feb 2020 21:38:26 +0100 (CET) From: Tobias Schramm To: Rob Herring , Mark Rutland , Heiko Stuebner , Andy Yan -Subject: [PATCH 1/2] dt-bindings: Add doc for pine64 Pinebook Pro -Date: Thu, 27 Feb 2020 19:06:29 +0100 -Message-Id: <20200227180630.166982-2-t.schramm@manjaro.org> -In-Reply-To: <20200227180630.166982-1-t.schramm@manjaro.org> -References: <20200227180630.166982-1-t.schramm@manjaro.org> +Subject: [PATCH v2 1/2] dt-bindings: Add doc for pine64 Pinebook Pro +Date: Fri, 28 Feb 2020 21:38:05 +0100 +Message-Id: <20200228203806.346299-2-t.schramm@manjaro.org> +In-Reply-To: <20200228203806.346299-1-t.schramm@manjaro.org> +References: <20200228203806.346299-1-t.schramm@manjaro.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20200227_102510_737308_00BD468A -X-CRM114-Status: UNSURE ( 7.55 ) +X-CRM114-CacheID: sfid-20200228_123830_980219_43336D2F +X-CRM114-Status: UNSURE ( 7.19 ) X-CRM114-Notice: Please train this message. X-Spam-Score: 0.0 (/) X-Spam-Report: SpamAssassin version 3.4.3 on bombadil.infradead.org summary: @@ -125,30 +125,30 @@ index 874b0eaa2a75..482a0cbfb18a 100644 items: - const: pine64,rock64 -From patchwork Thu Feb 27 18:06:30 2020 +From patchwork Fri Feb 28 20:38:06 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tobias Schramm -X-Patchwork-Id: 11409461 +X-Patchwork-Id: 11413263 Return-Path: - + Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id B939692A + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 6B51D14B7 for ; - Thu, 27 Feb 2020 18:29:02 +0000 (UTC) + Fri, 28 Feb 2020 20:39:22 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) - by mail.kernel.org (Postfix) with ESMTPS id 87EE720726 + by mail.kernel.org (Postfix) with ESMTPS id 3C6E6246A3 for ; - Thu, 27 Feb 2020 18:29:02 +0000 (UTC) + Fri, 28 Feb 2020 20:39:22 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org - header.i=@lists.infradead.org header.b="cQDTH4+E" -DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 87EE720726 + header.i=@lists.infradead.org header.b="f58W4YyN" +DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3C6E6246A3 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=manjaro.org Authentication-Results: mail.kernel.org; @@ -160,38 +160,38 @@ DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: - List-Owner; bh=DVpXhPNc4G9BqdQVQi+M7lXH02+WvacIjbqFgO6OvxE=; b=cQDTH4+ETNsn/s - 9VNr4ZVTRDRrU+ip0nQlWd0sA4lrLEt5ERjzA6vARMG0UbGEzUFmv06VpsjbfTGpiUKYsuoctxsfN - PxtWlzDyZ+KbPnYI/zFNx7KUZ1jB5EuhTyQnLDoBqESrmqjmKSIT5KDI0uvqDoM18Kt6AI7iKfMEU - +mT/w/BAJoK7DQOeKaJ6rneYNy5OglcY4KlzQdFv3oBlJyNQzXtGjrCRV+2OfsYFRSuBd6YukYMlq - 4GszdUZKQYpVkoFNsBjcGlFt82l/1++LXvb1n+834RmTiJN/lp0SKY1lbhyWfNd8LbxhPXxRrt9Zc - fi5otaOoFkTm7/iExhhA==; + List-Owner; bh=oYKf5BXhJeZE84qLT1ML53bJfYsMe7jq5hYDyQbeRSY=; b=f58W4YyNv7bNZ1 + wZcuXuIhxzCSMr9Zvi66Y3lItXH2mBMtR+TBFFrwztZW5Qz2+kpkBUrGb3DMHPCTugpAUfVIAmzXK + 6/HnVJDqewj749FqgN0JTEQMZgeee3hWhERcTtvoun+kWGVarfu4cVorkg3EhsfTNWmTd58b7ra2i + WQRFS55fpoF6PNjhlw2uAaaUIjnBrPdWayUOdwlAgYd2sLE17AXSZ8ve7aEs53zDpQR8mQP8X4PJv + 77ELjK2fEERUs6uF+A5NgDpk6RdKEI8E2rBITQbvC58sDdJ6MC8y+4xyumL5pESOKrMt1mq5Rbfgx + x1Oe7UJkPGkxyq12+dQA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) - id 1j7Nu8-0005t6-68; Thu, 27 Feb 2020 18:29:00 +0000 + id 1j7mPo-00032L-BE; Fri, 28 Feb 2020 20:39:20 +0000 Received: from mail.manjaro.org ([176.9.38.148]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) - id 1j7NqP-0001fI-SF; Thu, 27 Feb 2020 18:25:16 +0000 + id 1j7mP7-0002Wp-O2; Fri, 28 Feb 2020 20:38:56 +0000 Received: from localhost (localhost [127.0.0.1]) - by mail.manjaro.org (Postfix) with ESMTP id D90D638C69C9; - Thu, 27 Feb 2020 19:07:27 +0100 (CET) + by mail.manjaro.org (Postfix) with ESMTP id 0EA353940DFC; + Fri, 28 Feb 2020 21:38:36 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at manjaro.org Received: from mail.manjaro.org ([127.0.0.1]) by localhost (manjaro.org [127.0.0.1]) (amavisd-new, port 10024) - with ESMTP id 7d3lcuj0oTJG; Thu, 27 Feb 2020 19:07:24 +0100 (CET) + with ESMTP id rCymrEqjijSV; Fri, 28 Feb 2020 21:38:30 +0100 (CET) From: Tobias Schramm To: Rob Herring , Mark Rutland , Heiko Stuebner , Andy Yan -Subject: [PATCH 2/2] arm64: dts: rockchip: Add initial support for Pinebook +Subject: [PATCH v2 2/2] arm64: dts: rockchip: Add initial support for Pinebook Pro -Date: Thu, 27 Feb 2020 19:06:30 +0100 -Message-Id: <20200227180630.166982-3-t.schramm@manjaro.org> -In-Reply-To: <20200227180630.166982-1-t.schramm@manjaro.org> -References: <20200227180630.166982-1-t.schramm@manjaro.org> +Date: Fri, 28 Feb 2020 21:38:06 +0100 +Message-Id: <20200228203806.346299-3-t.schramm@manjaro.org> +In-Reply-To: <20200228203806.346299-1-t.schramm@manjaro.org> +References: <20200228203806.346299-1-t.schramm@manjaro.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20200227_102510_300198_3DF7A901 -X-CRM114-Status: GOOD ( 13.29 ) +X-CRM114-CacheID: sfid-20200228_123838_121468_545F1AD7 +X-CRM114-Status: GOOD ( 14.00 ) X-Spam-Score: 0.0 (/) X-Spam-Report: SpamAssassin version 3.4.3 on bombadil.infradead.org summary: Content analysis details: (0.0 points) @@ -233,8 +233,8 @@ This commit adds initial dt support for the rk3399 based Pinebook Pro. Signed-off-by: Tobias Schramm --- arch/arm64/boot/dts/rockchip/Makefile | 1 + - .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 1191 +++++++++++++++++ - 2 files changed, 1192 insertions(+) + .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 1119 +++++++++++++++++ + 2 files changed, 1120 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/rockchip/Makefile @@ -251,10 +251,10 @@ index 60d9437096c7..ae7621309e92 100644 dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-roc-pc-mezzanine.dtb diff --git a/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts b/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts new file mode 100644 -index 000000000000..5cbb9e1de4be +index 000000000000..3873f6c63dfc --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts -@@ -0,0 +1,1191 @@ +@@ -0,0 +1,1119 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2017 Fuzhou Rockchip Electronics Co., Ltd. @@ -276,52 +276,42 @@ index 000000000000..5cbb9e1de4be + compatible = "pine64,pinebook-pro", "rockchip,rk3399"; + + chosen { -+ bootargs = "earlycon=uart8250,mmio32,0xff1a0000"; + stdout-path = "serial2:1500000n8"; + }; + -+ leds { -+ compatible = "gpio-leds"; ++ backlight: edp-backlight { ++ compatible = "pwm-backlight"; ++ power-supply = <&vcc_12v>; ++ pwms = <&pwm0 0 740740 0>; ++ }; ++ ++ edp_panel: edp-panel { ++ compatible = "boe,nv140fhmn49", "simple-panel"; ++ backlight = <&backlight>; ++ ++ enable-delay-ms = <20>; ++ enable-gpios = <&gpio1 RK_PA0 GPIO_ACTIVE_HIGH>; + pinctrl-names = "default"; -+ pinctrl-0 = <&pwrled_gpio &slpled_gpio>; ++ pinctrl-0 = <&panel_en_gpio>; + -+ green-led { -+ color = ; -+ default-state = "off"; -+ function = LED_FUNCTION_POWER; -+ gpios = <&gpio0 RK_PB3 GPIO_ACTIVE_HIGH>; -+ label = "green:disk-activity"; -+ linux,default-trigger = "mmc2"; -+ }; ++ power-supply = <&vcc3v3_panel>; ++ prepare-delay-ms = <20>; + -+ red-led { -+ color = ; -+ default-state = "off"; -+ function = LED_FUNCTION_STANDBY; -+ gpios = <&gpio0 RK_PA2 GPIO_ACTIVE_HIGH>; -+ label = "red:standby"; -+ panic-indicator; -+ retain-state-suspended; ++ ports { ++ #address-cells = <0x01>; ++ #size-cells = <0x00>; ++ port@0 { ++ panel_in_edp: endpoint@0 { ++ remote-endpoint = <&edp_out_panel>; ++ }; ++ }; + }; + }; + -+ /* Use separate nodes for gpio-keys to allow for selective deactivation -+ * of wakeup sources without disabling the whole key ++ /* ++ * Use separate nodes for gpio-keys to allow for selective deactivation ++ * of wakeup sources via sysfs without disabling the whole key + */ -+ gpio-key-power { -+ compatible = "gpio-keys"; -+ pinctrl-names = "default"; -+ pinctrl-0 = <&pwrbtn_gpio>; -+ -+ power { -+ debounce-interval = <20>; -+ gpios = <&gpio0 RK_PA5 GPIO_ACTIVE_LOW>; -+ label = "Power"; -+ linux,code = ; -+ wakeup-source; -+ }; -+ }; -+ + gpio-key-lid { + compatible = "gpio-keys"; + pinctrl-names = "default"; @@ -338,75 +328,43 @@ index 000000000000..5cbb9e1de4be + }; + }; + -+ /* first 128k(0xff8d0000~0xff8f0000) for ddr and ATF */ -+ sram@ff8d0000 { -+ compatible = "mmio-sram"; -+ reg = <0x0 0xff8d0000 0x0 0x20000>; /* 128k */ -+ }; -+ -+ edp_panel: edp-panel { -+ compatible = "boe,nv140fhmn49", "simple-panel"; -+ backlight = <&backlight>; -+ -+ enable-delay-ms = <20>; -+ enable-gpios = <&gpio1 RK_PA0 GPIO_ACTIVE_HIGH>; ++ gpio-key-power { ++ compatible = "gpio-keys"; + pinctrl-names = "default"; -+ pinctrl-0 = <&panel_en_gpio>; ++ pinctrl-0 = <&pwrbtn_gpio>; + -+ power-supply = <&vcc3v3_panel>; -+ prepare-delay-ms = <20>; -+ status = "okay"; -+ -+ ports { -+ #address-cells = <0x01>; -+ #size-cells = <0x00>; -+ port@0 { -+ panel_in_edp: endpoint@0 { -+ remote-endpoint = <&edp_out_panel>; -+ }; -+ }; ++ power { ++ debounce-interval = <20>; ++ gpios = <&gpio0 RK_PA5 GPIO_ACTIVE_LOW>; ++ label = "Power"; ++ linux,code = ; ++ wakeup-source; + }; + }; + -+ backlight: edp-backlight { -+ compatible = "pwm-backlight"; -+ brightness-levels = < -+ 0 1 2 3 4 5 6 7 -+ 8 9 10 11 12 13 14 15 -+ 16 17 18 19 20 21 22 23 -+ 24 25 26 27 28 29 30 31 -+ 32 33 34 35 36 37 38 39 -+ 40 41 42 43 44 45 46 47 -+ 48 49 50 51 52 53 54 55 -+ 56 57 58 59 60 61 62 63 -+ 64 65 66 67 68 69 70 71 -+ 72 73 74 75 76 77 78 79 -+ 80 81 82 83 84 85 86 87 -+ 88 89 90 91 92 93 94 95 -+ 96 97 98 99 100 101 102 103 -+ 104 105 106 107 108 109 110 111 -+ 112 113 114 115 116 117 118 119 -+ 120 121 122 123 124 125 126 127 -+ 128 129 130 131 132 133 134 135 -+ 136 137 138 139 140 141 142 143 -+ 144 145 146 147 148 149 150 151 -+ 152 153 154 155 156 157 158 159 -+ 160 161 162 163 164 165 166 167 -+ 168 169 170 171 172 173 174 175 -+ 176 177 178 179 180 181 182 183 -+ 184 185 186 187 188 189 190 191 -+ 192 193 194 195 196 197 198 199 -+ 200 201 202 203 204 205 206 207 -+ 208 209 210 211 212 213 214 215 -+ 216 217 218 219 220 221 222 223 -+ 224 225 226 227 228 229 230 231 -+ 232 233 234 235 236 237 238 239 -+ 240 241 242 243 244 245 246 247 -+ 248 249 250 251 252 253 254 255>; -+ default-brightness-level = <200>; -+ power-supply = <&vcc_12v>; -+ pwms = <&pwm0 0 740740 0>; -+ status = "okay"; ++ ++ leds { ++ compatible = "gpio-leds"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pwrled_gpio &slpled_gpio>; ++ ++ green-led { ++ color = ; ++ default-state = "on"; ++ function = LED_FUNCTION_POWER; ++ gpios = <&gpio0 RK_PB3 GPIO_ACTIVE_HIGH>; ++ label = "green:power"; ++ }; ++ ++ red-led { ++ color = ; ++ default-state = "off"; ++ function = LED_FUNCTION_STANDBY; ++ gpios = <&gpio0 RK_PA2 GPIO_ACTIVE_HIGH>; ++ label = "red:standby"; ++ panic-indicator; ++ retain-state-suspended; ++ }; + }; + + /* Power sequence for SDIO WiFi module */ @@ -424,14 +382,6 @@ index 000000000000..5cbb9e1de4be + }; + + /* Audio components */ -+ speaker_amp: speaker-amplifier { -+ compatible = "simple-audio-amplifier"; -+ enable-gpios = <&gpio4 RK_PD3 GPIO_ACTIVE_HIGH>; -+ sound-name-prefix = "Speaker Amplifier"; -+ status = "okay"; -+ VCC-supply = <&pa_5v>; -+ }; -+ + es8316-sound { + compatible = "simple-audio-card"; + pinctrl-names = "default"; @@ -456,7 +406,6 @@ index 000000000000..5cbb9e1de4be + simple-audio-card,hp-det-gpio = <&gpio0 RK_PB0 GPIO_ACTIVE_LOW>; + simple-audio-card,aux-devs = <&speaker_amp>; + simple-audio-card,pin-switches = "Speaker"; -+ status = "okay"; + + simple-audio-card,cpu { + sound-dai = <&i2s1>; @@ -467,6 +416,13 @@ index 000000000000..5cbb9e1de4be + }; + }; + ++ speaker_amp: speaker-amplifier { ++ compatible = "simple-audio-amplifier"; ++ enable-gpios = <&gpio4 RK_PD3 GPIO_ACTIVE_HIGH>; ++ sound-name-prefix = "Speaker Amplifier"; ++ VCC-supply = <&pa_5v>; ++ }; ++ + /* Power tree */ + /* Root power source */ + vcc_sysin: vcc-sysin { @@ -672,29 +628,8 @@ index 000000000000..5cbb9e1de4be + }; +}; + -+&cluster1_opp { -+ opp08 { -+ opp-hz = /bits/ 64 <2000000000>; -+ opp-microvolt = <1300000>; -+ }; -+}; -+ +&cdn_dp { + status = "okay"; -+ extcon = <&fusb0>; -+}; -+ -+/* CPU */ -+&cpu_alert0 { -+ temperature = <80000>; -+}; -+ -+&cpu_alert1 { -+ temperature = <95000>; -+}; -+ -+&cpu_crit { -+ temperature = <100000>; +}; + +&cpu_l0 { @@ -772,7 +707,6 @@ index 000000000000..5cbb9e1de4be + rockchip,system-power-controller; + wakeup-source; + -+ vddio-supply = <&vcc_3v0>; + vcc1-supply = <&vcc_sysin>; + vcc2-supply = <&vcc_sysin>; + vcc3-supply = <&vcc_sysin>; @@ -958,7 +892,6 @@ index 000000000000..5cbb9e1de4be + regulator-name = "vdd_cpu_b"; + regulator-ramp-delay = <1000>; + vin-supply = <&vcc_1v8>; -+ vsel-gpios = <&gpio1 RK_PC1 GPIO_ACTIVE_HIGH>; + + regulator-state-mem { + regulator-off-in-suspend; @@ -979,7 +912,6 @@ index 000000000000..5cbb9e1de4be + regulator-name = "vdd_gpu"; + regulator-ramp-delay = <1000>; + vin-supply = <&vcc_1v8>; -+ vsel-gpios = <&gpio1 RK_PB6 GPIO_ACTIVE_HIGH>; + + regulator-state-mem { + regulator-off-in-suspend; @@ -1255,12 +1187,10 @@ index 000000000000..5cbb9e1de4be + keep-power-in-suspend; + mmc-pwrseq = <&sdio_pwrseq>; + non-removable; -+ num-slots = <1>; + pinctrl-names = "default"; + pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>; + sd-uhs-sdr104; + status = "okay"; -+ supports-sdio; +}; + +&sdhci { @@ -1307,7 +1237,6 @@ index 000000000000..5cbb9e1de4be +}; + +&tcphy0 { -+ extcon = <&fusb0>; + status = "okay"; +}; + @@ -1371,7 +1300,6 @@ index 000000000000..5cbb9e1de4be + }; +}; + -+ +&uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>; diff --git a/kernel.spec b/kernel.spec index 59ac8c8e9..88afaa408 100644 --- a/kernel.spec +++ b/kernel.spec @@ -856,7 +856,7 @@ Patch342: Add-LCD-support-for-Pine64-Pinebook-1080p.patch Patch343: arm64-pine64-pinetab.patch # https://www.spinics.net/lists/arm-kernel/msg789135.html Patch344: arm64-pine64-pinephone.patch -# https://patchwork.kernel.org/cover/11409453/ +# v2 https://patchwork.kernel.org/cover/11413255/ Patch345: Add-support-for-the-pine64-Pinebook-Pro.patch # 400 - IBM (ppc/s390x) patches