Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp1564793pxj; Sat, 12 Jun 2021 12:31:21 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxegMmxGM5340FnUNZ7ONHxXIsQMbIhnfwr1G26Mvp8pMkcOlQmVKuG4Avo/LnnBVvn1vpb X-Received: by 2002:a17:906:b2c1:: with SMTP id cf1mr8521334ejb.544.1623526281598; Sat, 12 Jun 2021 12:31:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623526281; cv=none; d=google.com; s=arc-20160816; b=05kgVJdD5C5tHNQg1N5PxK4U16Vps8ak9e7Qy8O7NuQ70/q2nooTHEeDUx0betF3/l ajXmycwoQOxvo62igGJaUlAEaMI6Eky4grdgD0GHpULKpB/v5vy7tWrl0dh2IXSL02up uI116dB6D1b0lGiPFrxhPflSM2p011LZ2X+29OxNwNCh6zstSvVRsRKk5JfwzxT5LNKA ujPnkD2VWgCMWSujWWn9iQhUtPFGfcOTYoaX954W8rVlKk+X7Xtvxz1o0kR7sIxfkyrB H+r4Z2t1NFUzeQAb3mec6zBdqiuPko3Bl3EIoJVsHDKxwW+9OnxZF2arz+YIB06Lz/AI uB6Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=KorWF6OIxlZuycyVBUv7kAQnx7MhiJ58j8/Rxj2j6tg=; b=rYhEPfU2K6ZLfqNK40rlq+TE//HN5SqKhXrlJinPT/5/sLpCr3vKYRGHA+fg7fkoNB d9TeIKSjywQsy/PE4u+epqzX1DbHW+l+b2mlU0i4rMQM0ByH3WN1R3hWR1L5XoQkdGul uQHAFwefST867wXoA2LZS9Iaw0LriPgbpsbcmXbC6P17CuyQq0opZPs0dUR9BV/WX7FY gtOJN84b4MKyNjBcp2VQE9/VF1+ofo22OQy/3wEfGjw1oJsxR4Zd5jg7nWqsN9Qe8VLJ o3o1xymU0CpTAzXfK29P3Kdw9jKpkuzrIXuAOcBqFSppwBw8dtxeQLw9p+Skn3Asruor MbSA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b4si7568275edr.197.2021.06.12.12.30.44; Sat, 12 Jun 2021 12:31:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230281AbhFLT0J (ORCPT + 99 others); Sat, 12 Jun 2021 15:26:09 -0400 Received: from relay02.th.seeweb.it ([5.144.164.163]:48957 "EHLO relay02.th.seeweb.it" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229753AbhFLT0I (ORCPT ); Sat, 12 Jun 2021 15:26:08 -0400 Received: from localhost.localdomain (83.6.168.161.neoplus.adsl.tpnet.pl [83.6.168.161]) by m-r1.th.seeweb.it (Postfix) with ESMTPA id 76C8B1F4CA; Sat, 12 Jun 2021 21:24:06 +0200 (CEST) From: Konrad Dybcio To: ~postmarketos/upstreaming@lists.sr.ht Cc: martin.botka@somainline.org, angelogioacchino.delregno@somainline.org, marijn.suijten@somainline.org, jamipkettunen@somainline.org, Konrad Dybcio , Andy Gross , Bjorn Andersson , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 1/3] arm64: dts: qcom: sm8250: Disable Adreno and Venus by default Date: Sat, 12 Jun 2021 21:23:56 +0200 Message-Id: <20210612192358.62602-1-konrad.dybcio@somainline.org> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Components that rely on proprietary (not to mention signed!) firmware should not be enabled by default, as lack of the aforementioned firmware could cause various issues, from random errors to straight-up failing to boot. Signed-off-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 10 ++++++++++ arch/arm64/boot/dts/qcom/sm8250-hdk.dts | 12 ++++++++++++ arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 10 ++++++++++ arch/arm64/boot/dts/qcom/sm8250.dtsi | 6 ++++++ 4 files changed, 38 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts b/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts index 5f41de20aa22..a5b742325261 100644 --- a/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts +++ b/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts @@ -552,7 +552,13 @@ &dsi0_phy { vdds-supply = <&vreg_l5a_0p88>; }; +&gmu { + status = "okay"; +}; + &gpu { + status = "okay"; + zap-shader { memory-region = <&gpu_mem>; firmware-name = "qcom/sm8250/a650_zap.mbn"; @@ -1352,6 +1358,10 @@ &vamacro { qcom,dmic-sample-rate = <600000>; }; +&venus { + status = "okay"; +}; + /* PINCTRL - additions to nodes defined in sm8250.dtsi */ &qup_spi0_cs_gpio { drive-strength = <6>; diff --git a/arch/arm64/boot/dts/qcom/sm8250-hdk.dts b/arch/arm64/boot/dts/qcom/sm8250-hdk.dts index c3a2c5aa6fe9..397359ee2f85 100644 --- a/arch/arm64/boot/dts/qcom/sm8250-hdk.dts +++ b/arch/arm64/boot/dts/qcom/sm8250-hdk.dts @@ -365,6 +365,14 @@ vreg_l7f_1p8: ldo7 { }; }; +&gmu { + status = "okay"; +}; + +&gpu { + status = "okay"; +}; + &qupv3_id_1 { status = "okay"; }; @@ -452,3 +460,7 @@ &usb_1_dwc3 { &usb_2_dwc3 { dr_mode = "host"; }; + +&venus { + status = "okay"; +}; diff --git a/arch/arm64/boot/dts/qcom/sm8250-mtp.dts b/arch/arm64/boot/dts/qcom/sm8250-mtp.dts index cfc4d1febe0f..062b944be91d 100644 --- a/arch/arm64/boot/dts/qcom/sm8250-mtp.dts +++ b/arch/arm64/boot/dts/qcom/sm8250-mtp.dts @@ -465,7 +465,13 @@ &cdsp { firmware-name = "qcom/sm8250/cdsp.mbn"; }; +&gmu { + status = "okay"; +}; + &gpu { + status = "okay"; + zap-shader { memory-region = <&gpu_mem>; firmware-name = "qcom/sm8250/a650_zap.mbn"; @@ -691,3 +697,7 @@ &usb_2_qmpphy { vdda-phy-supply = <&vreg_l9a_1p2>; vdda-pll-supply = <&vreg_l18a_0p9>; }; + +&venus { + status = "okay"; +}; diff --git a/arch/arm64/boot/dts/qcom/sm8250.dtsi b/arch/arm64/boot/dts/qcom/sm8250.dtsi index 4c0de12aaba6..fc1049c2bb11 100644 --- a/arch/arm64/boot/dts/qcom/sm8250.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8250.dtsi @@ -1746,6 +1746,8 @@ gpu: gpu@3d00000 { qcom,gmu = <&gmu>; + status = "disabled"; + zap-shader { memory-region = <&gpu_mem>; }; @@ -1819,6 +1821,8 @@ gmu: gmu@3d6a000 { operating-points-v2 = <&gmu_opp_table>; + status = "disabled"; + gmu_opp_table: opp-table { compatible = "operating-points-v2"; @@ -2323,6 +2327,8 @@ venus: video-codec@aa00000 { <&videocc VIDEO_CC_MVS0C_CLK_ARES>; reset-names = "bus", "core"; + status = "disabled"; + video-decoder { compatible = "venus-decoder"; }; -- 2.32.0