diff --git a/.gitignore b/.gitignore index d9848a9a2..b962f63e9 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,8 @@ kernel-[2345]*/ perf-man-*.tar.gz kernel-headers/ kernel-tools/ +# because of how we manage having two sets of files we copy these +# over depending on Fedora vs. RHEL. Just ignore the one that gets +# used at runtime. +filter-*.sh +x509.genkey diff --git a/0002-SiFive-Unleashed-CPUFreq.patch b/0002-SiFive-Unleashed-CPUFreq.patch deleted file mode 100644 index 79c25eb01..000000000 --- a/0002-SiFive-Unleashed-CPUFreq.patch +++ /dev/null @@ -1,140 +0,0 @@ -From 8d741d97eeb3a0c1b9aa09da15fbb1c5c7214fcd Mon Sep 17 00:00:00 2001 -From: Fedora Kernel Team -Date: Sun, 25 Aug 2019 06:58:34 +0000 -Subject: [PATCH 2/2] SiFive Unleashed CPUFreq - -Signed-off-by: Fedora Kernel Team ---- - arch/riscv/Kconfig | 8 +++++ - arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 5 +++ - .../boot/dts/sifive/hifive-unleashed-a00.dts | 34 +++++++++++++++++++ - arch/riscv/configs/defconfig | 5 +++ - 4 files changed, 52 insertions(+) - -diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig -index 441e63f..ccd590c 100644 ---- a/arch/riscv/Kconfig -+++ b/arch/riscv/Kconfig -@@ -298,6 +298,14 @@ endchoice - - endmenu - -+menu "CPU Power Management" -+ -+source "drivers/cpuidle/Kconfig" -+ -+source "drivers/cpufreq/Kconfig" -+ -+endmenu -+ - menu "Power management options" - - source "kernel/power/Kconfig" -diff --git a/arch/riscv/boot/dts/sifive/fu540-c000.dtsi b/arch/riscv/boot/dts/sifive/fu540-c000.dtsi -index 42b5ec2..b07079f 100644 ---- a/arch/riscv/boot/dts/sifive/fu540-c000.dtsi -+++ b/arch/riscv/boot/dts/sifive/fu540-c000.dtsi -@@ -29,6 +29,7 @@ - i-cache-size = <16384>; - reg = <0>; - riscv,isa = "rv64imac"; -+ clocks = <&prci PRCI_CLK_COREPLL>; - status = "disabled"; - cpu0_intc: interrupt-controller { - #interrupt-cells = <1>; -@@ -53,6 +54,7 @@ - reg = <1>; - riscv,isa = "rv64imafdc"; - tlb-split; -+ clocks = <&prci PRCI_CLK_COREPLL>; - cpu1_intc: interrupt-controller { - #interrupt-cells = <1>; - compatible = "riscv,cpu-intc"; -@@ -77,6 +79,7 @@ - reg = <2>; - riscv,isa = "rv64imafdc"; - tlb-split; -+ clocks = <&prci PRCI_CLK_COREPLL>; - cpu2_intc: interrupt-controller { - #interrupt-cells = <1>; - compatible = "riscv,cpu-intc"; -@@ -101,6 +104,7 @@ - reg = <3>; - riscv,isa = "rv64imafdc"; - tlb-split; -+ clocks = <&prci PRCI_CLK_COREPLL>; - cpu3_intc: interrupt-controller { - #interrupt-cells = <1>; - compatible = "riscv,cpu-intc"; -@@ -125,6 +129,7 @@ - reg = <4>; - riscv,isa = "rv64imafdc"; - tlb-split; -+ clocks = <&prci PRCI_CLK_COREPLL>; - cpu4_intc: interrupt-controller { - #interrupt-cells = <1>; - compatible = "riscv,cpu-intc"; -diff --git a/arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dts b/arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dts -index 54fc701..5b43bdf 100644 ---- a/arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dts -+++ b/arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dts -@@ -40,6 +40,40 @@ - clock-frequency = ; - clock-output-names = "rtcclk"; - }; -+ -+ fu540_c000_opp_table: opp-table { -+ compatible = "operating-points-v2"; -+ opp-shared; -+ -+ opp-350000000 { -+ opp-hz = /bits/ 64 <350000000>; -+ }; -+ opp-700000000 { -+ opp-hz = /bits/ 64 <700000000>; -+ }; -+ opp-999999999 { -+ opp-hz = /bits/ 64 <999999999>; -+ }; -+ opp-1400000000 { -+ opp-hz = /bits/ 64 <1400000000>; -+ }; -+ }; -+}; -+ -+&cpu0 { -+ operating-points-v2 = <&fu540_c000_opp_table>; -+}; -+&cpu1 { -+ operating-points-v2 = <&fu540_c000_opp_table>; -+}; -+&cpu2 { -+ operating-points-v2 = <&fu540_c000_opp_table>; -+}; -+&cpu3 { -+ operating-points-v2 = <&fu540_c000_opp_table>; -+}; -+&cpu4 { -+ operating-points-v2 = <&fu540_c000_opp_table>; - }; - - &uart0 { -diff --git a/arch/riscv/configs/defconfig b/arch/riscv/configs/defconfig -index 3efff55..c9542a9 100644 ---- a/arch/riscv/configs/defconfig -+++ b/arch/riscv/configs/defconfig -@@ -16,6 +16,11 @@ CONFIG_EXPERT=y - CONFIG_BPF_SYSCALL=y - CONFIG_SOC_SIFIVE=y - CONFIG_SMP=y -+CONFIG_CPU_IDLE=y -+CONFIG_CPU_FREQ=y -+CONFIG_CPU_FREQ_STAT=y -+CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -+CONFIG_CPUFREQ_DT=y - CONFIG_MODULES=y - CONFIG_MODULE_UNLOAD=y - CONFIG_NET=y --- -2.23.0 - diff --git a/ARM-Enable-thermal-support-for-Raspberry-Pi-4.patch b/ARM-Enable-thermal-support-for-Raspberry-Pi-4.patch new file mode 100644 index 000000000..5037e4ae4 --- /dev/null +++ b/ARM-Enable-thermal-support-for-Raspberry-Pi-4.patch @@ -0,0 +1,903 @@ +From patchwork Fri Nov 1 13:42:26 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Stefan Wahren +X-Patchwork-Id: 11223139 +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 25958912 + for ; + Fri, 1 Nov 2019 13:43:36 +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 0354C21734 + for ; + Fri, 1 Nov 2019 13:43:35 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=lists.infradead.org + header.i=@lists.infradead.org header.b="l8dmcZ4O"; + dkim=fail reason="signature verification failed" (1024-bit key) + header.d=gmx.net header.i=@gmx.net header.b="As2ICfrZ" +DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0354C21734 +Authentication-Results: mail.kernel.org; + dmarc=none (p=none dis=none) header.from=gmx.net +Authentication-Results: mail.kernel.org; + spf=none + smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; + d=lists.infradead.org; s=bombadil.20170209; h=Sender: + Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: + List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id: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=c553bi9c8ccy4Xb4RZAhcD9oXhxMAMMma01ciH8nrbE=; b=l8dmcZ4OIM4LRvrQV8nAqf/cEN + +QTMQzLLqaDx7FuBl8XmaPgLhVM/FWeQe60+ubaBi8aGI1rNRGwn4CNMDzqUlrx5lbDZDvZvGb+5Y + l0rtabELmj4C3jCoHdCQaQQhGbh/Bmom6X5D4bRVaRQthgiB48nMna7e/dnBonNqcVNLXDngknyf0 + y/qawzEw29xDFvsejsnG4RM1tGgaxnBcPf9GqIVng58kzvv6JY/J8us3Ae3b2clgT04pbKe7xw4Wp + /TrgYscCkKMVSWa3ij7yt4bUcXAn8neXJkbftA0UFT/HNaOZiWjsZ+cJJk3t2yEXKPy93jX1YVnTs + IUNZR0Vw==; +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 1iQXDC-0004vG-LO; Fri, 01 Nov 2019 13:43:34 +0000 +Received: from mout.gmx.net ([212.227.17.21]) + by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) + id 1iQXD1-0004iV-5W + for linux-arm-kernel@lists.infradead.org; Fri, 01 Nov 2019 13:43:25 +0000 +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; + s=badeba3b8450; t=1572615790; + bh=G2JQYHldnl50zbZW3JMKhp0c1cNsuaONpIMkrJ/KY1A=; + h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; + b=As2ICfrZ6dP9svRVq3VYkJZapZIuGCT4dfGp5jepvxoPepDqUZ7/GdEBLYOLczpsD + YLwzcIZprxLKFy/Nhj09ng2eCZ4lIzOZ+l3eilNnBHSDdG++8nSUZ36bZh0lmjtGq+ + Gd23zG9lwzpFh5cZkQtrvgLf+X0N0VGPAuQyWiOQ= +X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c +Received: from localhost.localdomain ([37.4.249.112]) by mail.gmx.com + (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id + 1N8GMq-1hvtKY0FqS-0148Tw; Fri, 01 Nov 2019 14:43:10 +0100 +From: Stefan Wahren +To: Zhang Rui , Eduardo Valentin , + Daniel Lezcano , + Amit Kucheria , + Rob Herring , Mark Rutland , + Eric Anholt , Florian Fainelli , + Catalin Marinas , Will Deacon , + Markus Mayer +Subject: [PATCH 1/4] dt-bindings: Add BCM2711 thermal +Date: Fri, 1 Nov 2019 14:42:26 +0100 +Message-Id: <1572615749-9524-2-git-send-email-wahrenst@gmx.net> +X-Mailer: git-send-email 2.7.4 +In-Reply-To: <1572615749-9524-1-git-send-email-wahrenst@gmx.net> +References: <1572615749-9524-1-git-send-email-wahrenst@gmx.net> +X-Provags-ID: V03:K1:XnyeRi2jiPspsf4cwaVjO7Sm9iumAfDgEuhhWAzWuUTyzpkYTrn + BZ4zqBog/lv978dQiAbhvrQjw18T1QuN0sYetKc4U8LKMDUfOQy8viOFMaPkuyQrzg2eoM9 + AFlppBpsz+22+a2Xt0WGqS+MpsOQXB9B9kJrBbw6ou+lIoIn19T7tcZVYbzk8FpdRc9xp4G + ICQ+A5ANyQLuqvaacA29A== +X-Spam-Flag: NO +X-UI-Out-Filterresults: notjunk:1;V03:K0:eb27wEqko/8=:dZYolVj9YmOQf1lyukuXK+ + wbcZ6wQJnr8dEEwvs2blpP12a8QH1sc9E+o6QUjCEsLP0/+OhWW0OsHaammYuVbloP7QwkNJc + dboo9BfdAPBZXckhXFdBK5U/DA5v35KL+2Ax4lj50NzOOd5GD5GqPslbMgyLfp92Qpt9wW49t + utMfXvQFK0HqT5Lkljnlmzbt/869k2GU1AcedKK8kPvJDhgLry5EkDtSGY8uCtZk9Tzj8k2vm + XiTIn0ZBkR10CcS9r+rovHe9JxiWm2X91v4d4D9L9Lx4ed/pbh1eAIaW1P1gmlavpIND/gHVA + 1q9tw+c0HBOhR5BoXT/ZRMoUCQN2JvgkiEUmC+DkFgP8uJUdZha4qLmEtrpv+FzYNAPI4l6Ed + R943ngFB90lWQIkr+98iv6YO1uDvcCbrXRmywEBX478vpJlfqDvmo6CiPxKGI1ZL960CbKevO + YgJXxhCPjVcdbLkVJ6TVT2mxT7fJkmDNCv7/ClL7YGjdyOBEikXORb6qx5PTXi4xBZ8VKqKj0 + zy5JFc4WfKrBgT/m6DnI5EY6KvzYV6QyH7C87WaON1ujpuPuK8P3v395S7kJBLAJtBltpEqUg + W1CmvJwx9M+C8j9h+RGyc/4vC3xm5gBQFZCDqOtaeln5n7BuQxKQ/nf570AqhuG+Z+RCKESrb + p6FJmB0YyIawSi8JDmjZV0cEaKl9XfNCuzZufjr8izFLxn+qE6rKINp+BRIp8rvhwejNabMWf + MySojlAt7i37Jd4vFvz8LEhXVzOuTH99ovxQv6+mQgIxeqJnU4BG8umOPwDzlhd06+TT/3Fd3 + xLCq+L0F/4Lj3SwtoM36OWQR6dMFBaffsTOzAsfmpLUon748NF5x4r2v3wkM33ME3pLmNa20m + CKEq+5lyOJALTjZY1DATbsp1UdHhRF7GFZsxgnvIyptEKGFAkoB1ftCzo3OKJ+MpW+huCc3+F + xGM05bpv9RYy8pcKOZDq1lYndf/tmNFSMnSGWCBoIF48NsgjJImwfrB1eWEldlWtWbpxaQEiH + uqmbyEZ5cBFiPwqR/zW2GdShItd22ARYL1HPYJWq0sgv8BOCGZWYepVDuCctnlA3u++xQlkF9 + Ex2fjYWes3671H9njr/6zGKkblMzxsEe74SSasSavXt94OvdnGjhwZjUMyJ/2J6Q+apEQfHby + na0b7n11ecULFE6C+saJKfYggBtullLsEemT53BJx3h1Df1yCbM8wGETtoMilj79pu7p28nG1 + 8UICQTetG56wX0DWfQu8EmdKuIt3ardik89PYRA== +X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 +X-CRM114-CacheID: sfid-20191101_064323_502874_2D867005 +X-CRM114-Status: GOOD ( 12.05 ) +X-Spam-Score: -0.9 (/) +X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: + Content analysis details: (-0.9 points) + pts rule name description + ---- ---------------------- + -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, + low trust [212.227.17.21 listed in list.dnswl.org] + 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record + 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail + provider (wahrenst[at]gmx.net) + -0.0 SPF_PASS SPF: sender matches SPF record + -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from + author's domain + -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature + 0.1 DKIM_SIGNED Message has a DKIM or DK signature, + not necessarily + valid + -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from + envelope-from domain +X-BeenThere: linux-arm-kernel@lists.infradead.org +X-Mailman-Version: 2.1.29 +Precedence: list +List-Id: +List-Unsubscribe: + , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: + , + +Cc: devicetree@vger.kernel.org, linux-pm@vger.kernel.org, + bcm-kernel-feedback-list@broadcom.com, Stefan Wahren , + Chen-Yu Tsai , linux-arm-kernel@lists.infradead.org +MIME-Version: 1.0 +Sender: "linux-arm-kernel" +Errors-To: + linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org + +Since the BCM2711 doesn't have a AVS TMON block, the thermal information +must be retrieved from the AVS ring oscillator block. So add a new +suitable binding. + +Signed-off-by: Stefan Wahren +--- + .../bindings/thermal/brcm,bcm2711-thermal.txt | 39 ++++++++++++++++++++++ + 1 file changed, 39 insertions(+) + create mode 100644 Documentation/devicetree/bindings/thermal/brcm,bcm2711-thermal.txt + +-- +2.7.4 + +diff --git a/Documentation/devicetree/bindings/thermal/brcm,bcm2711-thermal.txt b/Documentation/devicetree/bindings/thermal/brcm,bcm2711-thermal.txt +new file mode 100644 +index 0000000..5531d3f +--- /dev/null ++++ b/Documentation/devicetree/bindings/thermal/brcm,bcm2711-thermal.txt +@@ -0,0 +1,39 @@ ++Binding for Thermal Sensor driver for BCM2711 SoCs. ++ ++Required properties: ++- compatible: must be: "brcm,bcm2711-thermal" ++- reg: Address range of the thermal registers. ++- clocks: Phandle of the clock used by the thermal sensor. ++- #thermal-sensor-cells: should be 0 (see thermal.txt) ++ ++Example: ++ ++thermal-zones { ++ cpu_thermal: cpu-thermal { ++ polling-delay-passive = <0>; ++ polling-delay = <1000>; ++ ++ thermal-sensors = <&thermal>; ++ ++ trips { ++ cpu-crit { ++ temperature = <80000>; ++ hysteresis = <0>; ++ type = "critical"; ++ }; ++ }; ++ ++ coefficients = <(-487) 410040>; ++ ++ cooling-maps { ++ }; ++ }; ++}; ++ ++thermal@7d5d2200 { ++ compatible = "brcm,bcm2711-thermal"; ++ reg = <0x7d5d2200 0x4>; ++ clocks = <&clocks BCM2835_CLOCK_TSENS>; ++ #thermal-sensor-cells = <0>; ++}; ++ + +From patchwork Fri Nov 1 13:42:27 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Stefan Wahren +X-Patchwork-Id: 11223155 +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 21D0914E5 + for ; + Fri, 1 Nov 2019 13:44:29 +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 F346C21734 + for ; + Fri, 1 Nov 2019 13:44:28 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=lists.infradead.org + header.i=@lists.infradead.org header.b="DlnwOVOn"; + dkim=fail reason="signature verification failed" (1024-bit key) + header.d=gmx.net header.i=@gmx.net header.b="KnOtTbab" +DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F346C21734 +Authentication-Results: mail.kernel.org; + dmarc=none (p=none dis=none) header.from=gmx.net +Authentication-Results: mail.kernel.org; + spf=none + smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; + d=lists.infradead.org; s=bombadil.20170209; h=Sender: + Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: + List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id: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=lJEKrpjNRi+jilpB6d9pgEucgNPnvokICNLsI7x/YRI=; b=DlnwOVOnKeSBYHceZjrW8yEwhB + 5vQTVS3NxtZk6sAO3jcFlnpibwuPdUiQz8SSLj1MtgyMYv8U3kNEXyPmkPrFNCVcMdwA/IePdpPB7 + OSzQecj0v4u58Qw2ORqK6IgGOD21cRepqkGTlOSw0iaU29Eqk+lfMR3+qq9ypXiTGWK8xVEY4I33I + axqNmfDxXVzRagfJX7Z6KCwoSuaA/Do3+8jf0QIEX/uBATO8CTNhdSX07bJmIluLEzkNaHDOsehbq + tf0/ZXE8tqYuNIuc0biNbRZCFfI/+AYBNE0R297E9NlkiXPwdJj4sEVf5UdzgPC239AMmMUZtpE3F + VFecleTg==; +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 1iQXDx-00061u-Dj; Fri, 01 Nov 2019 13:44:21 +0000 +Received: from mout.gmx.net ([212.227.17.20]) + by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) + id 1iQXD3-0004jQ-Ht + for linux-arm-kernel@lists.infradead.org; Fri, 01 Nov 2019 13:43:27 +0000 +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; + s=badeba3b8450; t=1572615791; + bh=ZvRbobq/A3o7unOYL01pPMgbwSptuQGi8SXTyWvKFeA=; + h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; + b=KnOtTbabCVnfy4poWpfEZJkcZ9+w/nuj9kY6riio9Ce1xjqo5hpHq9b4bOPsJB/vw + Lq9VIy6y0E7dJJHxdzfCQPSCfdItlHGJmFdJbWxIjtAaFYI0xtuJ3zxAtbsTWQEmV2 + 7NgBe1a3JYhynoVgNun823x2v9ULOCB2aSSPfSFI= +X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c +Received: from localhost.localdomain ([37.4.249.112]) by mail.gmx.com + (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id + 1MGz1f-1iE6jl2up9-00E5nH; Fri, 01 Nov 2019 14:43:10 +0100 +From: Stefan Wahren +To: Zhang Rui , Eduardo Valentin , + Daniel Lezcano , + Amit Kucheria , + Rob Herring , Mark Rutland , + Eric Anholt , Florian Fainelli , + Catalin Marinas , Will Deacon , + Markus Mayer +Subject: [PATCH 2/4] thermal: Add BCM2711 thermal driver +Date: Fri, 1 Nov 2019 14:42:27 +0100 +Message-Id: <1572615749-9524-3-git-send-email-wahrenst@gmx.net> +X-Mailer: git-send-email 2.7.4 +In-Reply-To: <1572615749-9524-1-git-send-email-wahrenst@gmx.net> +References: <1572615749-9524-1-git-send-email-wahrenst@gmx.net> +X-Provags-ID: V03:K1:W8Y8TrjXv7DBI+UOhPg3H+lw+29ji7fbc4oPSb9Y3kLSajZq+F9 + 6vM7vUP/2p2NtXAKA2x7TYf7cz4NIx5plmG/lt0WoIQ6YzvBQ4uI6kfZtgGRgXw9KIbGYRv + I4oY9GWGsh+DpA2G/kpO3HD8T65yvclzGp1X4l89ioeqC2FzIN0OzeYVma2iw32Wk8VhU8w + GemtnKn3nrc7/xc2FKbTQ== +X-Spam-Flag: NO +X-UI-Out-Filterresults: notjunk:1;V03:K0:5XyeTRLrFlY=:k9mMXgNrcwECxFFK5SlcSE + oxFZ6rUMIuMoCArq1DyGiUJ+p8h5lQC5APjN1djYpWuJfyRgOlFtrqdpkGzrVVJg5CFu3xKK6 + /vUyLSRvGQvPmJpExxXaLX9idFGxc6y7JvWAwcZzkbi0NtsYYXVFxsEB9UlUQclyMLxmpE9kD + RA9aUY97ChtHxmZ99IhZw/DTvnqDroXyqXBrv5DdCkSGH8gFRmciL5BsPK5au+wa1xuuEiu1M + fbbK7+SPPIJM6DToFRjoAb/jhi2wn7Lqwpo+ImugKFNfhaJLvUZYDZ2TSbvwr+59P7vQJbC8L + ek8wCUhjlC96gJCxyM6+XCXk2QcPTW+A7DOfZ8IwPyLKJvVKi/lG3f7UuEnpSakYS/JrgFmGU + GBI0WwfjslQ972Z60zAaojDaoaAbtQXIFdBcPR7vbIH+KozMO3QRlnufiTSD7jnWlq1aZMllK + GYOYVatHhWjr7eY6L6GzuqReABJvz2npL7HTD4vkg3RzickB4EKEssSOql8x/P0jTL2ROvBmy + pKqoVc2I5QqjoCm6rmS/WsfeiY6hncROSZq35UhPBpQm0BlZ9TQf3E6HgFBwH7b5gp66NY1K1 + aVmwxqIwVcqWEnTni6C4L3BeOci1fqxmKzHfNOSCjen6Ft/tYMGh5WJfjteA67as/LMk7VWxR + uW6vPdbhVmMMFOfCuteuRmoigFyjOs0+H2BWo57hFY33aWiJwY8+MZvvRymy1H0xP/Eie59rk + QNllDA0F/odNpWS0IGayHYaASN0HR3puh2ZKnnUtPLJmM4doSGZFRPs6owIWQDixV3CtdED5O + VFWwYeBlymygBbrlh/nqHVRRktT+9F9IAjdY2yil3j/FUJvLViq2545Ydk2SmiRcS9tssdLUF + E0DZDovQKyiAt/YOqQVKhtUIPlEWuFIrzLTZYEFcKEJc9P8MWGlv0sVGC3CfCdMA4vzeAycnD + 8PszgrSa36aXyxy5kGxZOC5RsWwcyAkHqIcCZhCYjzUAHAKS4VAlsBtNgtbkyFKbkpW1jawBH + LbzE4WKyrnfZyImtd71ZjHEHk0/S48y65Slh1NAtdS6qzEWB2jjAMTb7Bu+LopV82/VFvvLZj + puH3eT4AN48C1WagFBaxOXKVLLBXzkvy9M3eZoG2GNs5bhr/9ufWLuogjSi/ltHUufP+hseMi + g+BL/aUe5vCAKYNmHXk9xF78eQrZ0aa+JYVN4JuXRF+HoaFMjN6OvDye5r9rm6dhwvhBreEu/ + fdMdt3V6InXvHbD8q5sULbKt9eSvRdXpGA57d0Q== +X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 +X-CRM114-CacheID: sfid-20191101_064325_913111_DD88EB91 +X-CRM114-Status: GOOD ( 18.24 ) +X-Spam-Score: -0.9 (/) +X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: + Content analysis details: (-0.9 points) + pts rule name description + ---- ---------------------- + -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, + low trust [212.227.17.20 listed in list.dnswl.org] + 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record + 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail + provider (wahrenst[at]gmx.net) + -0.0 SPF_PASS SPF: sender matches SPF record + -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from + author's domain + -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature + 0.1 DKIM_SIGNED Message has a DKIM or DK signature, + not necessarily + valid + -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from + envelope-from domain +X-BeenThere: linux-arm-kernel@lists.infradead.org +X-Mailman-Version: 2.1.29 +Precedence: list +List-Id: +List-Unsubscribe: + , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: + , + +Cc: devicetree@vger.kernel.org, linux-pm@vger.kernel.org, + bcm-kernel-feedback-list@broadcom.com, Stefan Wahren , + Chen-Yu Tsai , linux-arm-kernel@lists.infradead.org +MIME-Version: 1.0 +Sender: "linux-arm-kernel" +Errors-To: + linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org + +This adds the thermal sensor driver for the Broadcom BCM2711 SoC, +which is placed on the Raspberry Pi 4. The driver only provides +SoC temperature reading so far. + +Signed-off-by: Stefan Wahren +--- + drivers/thermal/broadcom/Kconfig | 8 ++ + drivers/thermal/broadcom/Makefile | 1 + + drivers/thermal/broadcom/bcm2711_thermal.c | 146 +++++++++++++++++++++++++++++ + 3 files changed, 155 insertions(+) + create mode 100644 drivers/thermal/broadcom/bcm2711_thermal.c + +-- +2.7.4 + +diff --git a/drivers/thermal/broadcom/Kconfig b/drivers/thermal/broadcom/Kconfig +index cf43e15..b970295 100644 +--- a/drivers/thermal/broadcom/Kconfig ++++ b/drivers/thermal/broadcom/Kconfig +@@ -1,4 +1,12 @@ + # SPDX-License-Identifier: GPL-2.0-only ++config BCM2711_THERMAL ++ tristate "Broadcom AVS RO thermal sensor driver" ++ depends on ARCH_BCM2835 || COMPILE_TEST ++ depends on HAS_IOMEM ++ depends on THERMAL_OF ++ help ++ Support for thermal sensors on Broadcom BCM2711 SoCs. ++ + config BCM2835_THERMAL + tristate "Thermal sensors on bcm2835 SoC" + depends on ARCH_BCM2835 || COMPILE_TEST +diff --git a/drivers/thermal/broadcom/Makefile b/drivers/thermal/broadcom/Makefile +index 490ab1f..c917b24 100644 +--- a/drivers/thermal/broadcom/Makefile ++++ b/drivers/thermal/broadcom/Makefile +@@ -1,4 +1,5 @@ + # SPDX-License-Identifier: GPL-2.0-only ++obj-$(CONFIG_BCM2711_THERMAL) += bcm2711_thermal.o + obj-$(CONFIG_BCM2835_THERMAL) += bcm2835_thermal.o + obj-$(CONFIG_BRCMSTB_THERMAL) += brcmstb_thermal.o + obj-$(CONFIG_BCM_NS_THERMAL) += ns-thermal.o +diff --git a/drivers/thermal/broadcom/bcm2711_thermal.c b/drivers/thermal/broadcom/bcm2711_thermal.c +new file mode 100644 +index 0000000..214a305 +--- /dev/null ++++ b/drivers/thermal/broadcom/bcm2711_thermal.c +@@ -0,0 +1,146 @@ ++// SPDX-License-Identifier: GPL-2.0+ ++/* ++ * Broadcom AVS RO thermal sensor driver ++ * ++ * based on brcmstb_thermal ++ * ++ * Copyright (C) 2019 Stefan Wahren ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include "../thermal_hwmon.h" ++ ++#define AVS_RO_TEMP_STATUS 0x00 ++ #define AVS_RO_TEMP_STATUS_valid_msk (BIT(16) | BIT(10)) ++ #define AVS_RO_TEMP_STATUS_data_msk GENMASK(9, 0) ++ ++struct bcm2711_thermal_priv { ++ void __iomem *base; ++ struct device *dev; ++ struct clk *clk; ++ struct thermal_zone_device *thermal; ++}; ++ ++static int bcm2711_get_temp(void *data, int *temp) ++{ ++ struct bcm2711_thermal_priv *priv = data; ++ int slope = thermal_zone_get_slope(priv->thermal); ++ int offset = thermal_zone_get_offset(priv->thermal); ++ u32 val; ++ long t; ++ ++ val = __raw_readl(priv->base + AVS_RO_TEMP_STATUS); ++ ++ if (!(val & AVS_RO_TEMP_STATUS_valid_msk)) { ++ dev_err(priv->dev, "reading not valid\n"); ++ return -EIO; ++ } ++ ++ val &= AVS_RO_TEMP_STATUS_data_msk; ++ ++ /* Convert a HW code to a temperature reading (millidegree celsius) */ ++ t = slope * val + offset; ++ if (t < 0) ++ *temp = 0; ++ else ++ *temp = t; ++ ++ return 0; ++} ++ ++static const struct thermal_zone_of_device_ops bcm2711_thermal_of_ops = { ++ .get_temp = bcm2711_get_temp, ++}; ++ ++static const struct of_device_id bcm2711_thermal_id_table[] = { ++ { .compatible = "brcm,bcm2711-thermal" }, ++ {}, ++}; ++MODULE_DEVICE_TABLE(of, bcm2711_thermal_id_table); ++ ++static int bcm2711_thermal_probe(struct platform_device *pdev) ++{ ++ struct thermal_zone_device *thermal; ++ struct bcm2711_thermal_priv *priv; ++ struct resource *res; ++ int ret; ++ ++ priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL); ++ if (!priv) ++ return -ENOMEM; ++ ++ res = platform_get_resource(pdev, IORESOURCE_MEM, 0); ++ priv->base = devm_ioremap_resource(&pdev->dev, res); ++ if (IS_ERR(priv->base)) ++ return PTR_ERR(priv->base); ++ ++ priv->clk = devm_clk_get(&pdev->dev, NULL); ++ if (IS_ERR(priv->clk)) { ++ ret = PTR_ERR(priv->clk); ++ if (ret != -EPROBE_DEFER) ++ dev_err(&pdev->dev, "could not get clk: %d\n", ret); ++ return ret; ++ } ++ ++ ret = clk_prepare_enable(priv->clk); ++ if (ret) ++ return ret; ++ ++ priv->dev = &pdev->dev; ++ platform_set_drvdata(pdev, priv); ++ ++ thermal = devm_thermal_zone_of_sensor_register(&pdev->dev, 0, priv, ++ &bcm2711_thermal_of_ops); ++ if (IS_ERR(thermal)) { ++ ret = PTR_ERR(thermal); ++ dev_err(&pdev->dev, "could not register sensor: %d\n", ret); ++ goto err_clk; ++ } ++ ++ priv->thermal = thermal; ++ ++ thermal->tzp->no_hwmon = false; ++ ret = thermal_add_hwmon_sysfs(thermal); ++ if (ret) ++ return ret; ++ ++ return 0; ++ ++err_clk: ++ clk_disable_unprepare(priv->clk); ++ ++ return ret; ++} ++ ++static int bcm2711_thermal_remove(struct platform_device *pdev) ++{ ++ struct bcm2711_thermal_priv *priv = platform_get_drvdata(pdev); ++ ++ clk_disable_unprepare(priv->clk); ++ ++ return 0; ++} ++ ++static struct platform_driver bcm2711_thermal_driver = { ++ .probe = bcm2711_thermal_probe, ++ .remove = bcm2711_thermal_remove, ++ .driver = { ++ .name = "bcm2711_thermal", ++ .of_match_table = bcm2711_thermal_id_table, ++ }, ++}; ++module_platform_driver(bcm2711_thermal_driver); ++ ++MODULE_LICENSE("GPL"); ++MODULE_AUTHOR("Stefan Wahren"); ++MODULE_DESCRIPTION("Broadcom AVS RO thermal sensor driver"); + +From patchwork Fri Nov 1 13:42:28 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Stefan Wahren +X-Patchwork-Id: 11223143 +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 015CA14E5 + for ; + Fri, 1 Nov 2019 13:43:48 +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 BA6D621734 + for ; + Fri, 1 Nov 2019 13:43:47 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=lists.infradead.org + header.i=@lists.infradead.org header.b="tl6Mjaq9"; + dkim=fail reason="signature verification failed" (1024-bit key) + header.d=gmx.net header.i=@gmx.net header.b="PtVBxoI/" +DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BA6D621734 +Authentication-Results: mail.kernel.org; + dmarc=none (p=none dis=none) header.from=gmx.net +Authentication-Results: mail.kernel.org; + spf=none + smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; + d=lists.infradead.org; s=bombadil.20170209; h=Sender: + Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: + List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id: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=wnYyL8a6VneArt156UwHBToso93o9avXZYJflc1oMdw=; b=tl6Mjaq9CAf1E2h7lihLGNwrGG + B+3MUMEijPkBYoQE3bJIebRx2nLo/PRrx2gYSPfZAb3FtPO6c6JVvTW/ca5bA4OuHgRRB2dWwquOK + +GhNYNWuVAw8DvBzNuqnF8oadndGwlmbH73DAHsdUsA1YN1WFEtxW4ujPp6nXJeWfNhH0OhMw3rgr + Ez6ToB+k3TlJujHF09e7dR0gBAmlRwOLM4Pm3eJn2Hfzt2pT8HAelyFP4qAjWT0Yc30DpS36xgyWb + w8xvVGnyoq5yi5dDU00MLFJycnhyHmJYbe+PN3pDSe/yVHPJeILXsQefwMOpb4TXrjh2mUehQgZ9o + 5O4zbnVQ==; +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 1iQXDP-0005AI-3Y; Fri, 01 Nov 2019 13:43:47 +0000 +Received: from mout.gmx.net ([212.227.17.22]) + by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) + id 1iQXD2-0004ir-Fz + for linux-arm-kernel@lists.infradead.org; Fri, 01 Nov 2019 13:43:26 +0000 +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; + s=badeba3b8450; t=1572615791; + bh=mEh+x+3L1b8hpI6ZWmfCju/bOUL39/Dd9BRJ+2nObT4=; + h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; + b=PtVBxoI/SK+6xEvg1ZZo/HuF/tuOPnLqu+thDi7KHYnTfE9x/4eInk6cMQd4lEZ7V + m+V75PmzVlo9uufNrv5J58RhefcWg/iH0h59JzkDg01rWu78kGrGlTo5i02717NE2p + UHHY3NQdytJWTHahI+5F1E9c8yVBNmQHmA0xeBIE= +X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c +Received: from localhost.localdomain ([37.4.249.112]) by mail.gmx.com + (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id + 1M8hZJ-1iMOTe1cET-004mP3; Fri, 01 Nov 2019 14:43:11 +0100 +From: Stefan Wahren +To: Zhang Rui , Eduardo Valentin , + Daniel Lezcano , + Amit Kucheria , + Rob Herring , Mark Rutland , + Eric Anholt , Florian Fainelli , + Catalin Marinas , Will Deacon , + Markus Mayer +Subject: [PATCH 3/4] ARM: dts: bcm2711: Enable thermal +Date: Fri, 1 Nov 2019 14:42:28 +0100 +Message-Id: <1572615749-9524-4-git-send-email-wahrenst@gmx.net> +X-Mailer: git-send-email 2.7.4 +In-Reply-To: <1572615749-9524-1-git-send-email-wahrenst@gmx.net> +References: <1572615749-9524-1-git-send-email-wahrenst@gmx.net> +X-Provags-ID: V03:K1:ViqU/VzUpFCBeYdz3DMy0XjDhbi83+YFTtFiwdUEVCrb12y0xJG + JHSeurEL6x2c0xITdynQuAUktcS2actjWiIcNA9LKW6tSgbU4IhAqr/yb80wmiiZXDdkkxU + RtaDv6oRxWUJAIbdWQfDHlrNwKOTXsQFLGnYK7ocTLyLfIIfqYH0GRhzLYCHKV4Go2SCjyw + iKXWGy7Va5HhUkYZWj9vg== +X-Spam-Flag: NO +X-UI-Out-Filterresults: notjunk:1;V03:K0:MjkymLFkrhU=:1Ws8atzNbDZdaq1V4d/LKk + v2eazIzDsKJlqd4spVvQ/fNN8dFUjNONZGSxKKSajuNU+hi6m1/Z0ZMTXsHhktDhj1vYKHdr1 + 8AvacTavjC2bmm74rP292jyJc0sEpUwSII4vRfMtr0xSjftUBuF2A1g1hp4gT2Fg/EaCBviA1 + 0dVn5FRaQkRHilVQ71NtftEPpZtX7wKhxfYUI0BGmVTuXPjL+nV28FLte84HJZcMwvjtcV701 + jq0ZmBZVt1uISeZNouLQRKpy3D1JR9iGbRegmrbfiVCFRDQHpBVg+HBjrN6O8gAH/jztdBUVc + vMDoM6/F2Y8gb1gyTpJVleVsfeJaWYgLs53duUvmADHitN/mlU8WqmDBEV6DBf+lWP7Qe4xqc + KvaClEpno6dNx7SO7gDwrxuVZWUd2wMmoun+hu44juAusckaDREliL3tlxeXDObtJF/XTdFlV + Dke/fzIrAl5LkM7utm9FZHGfQ50hjTo5dS/rrOgJDGyYpxhUwvXt9Cm/g6hw69KOdAx+giiTg + LBuTuDBRTCQG+rB9TOT3fac5pSdvubD+OCSc+Jvaaz+lgMH9teTg/WcEe3OgYteiEEDPDYcib + I9C6zN4KL7/2mtHvjuXfT2IKDp9WQcCbPkL9nzpNLmEdQLHxlCRJjg+36y0nlIMmhayuTbbmf + 4yTVOJAUumLulA1ZvR5MLYJ15TIVFQXQZEvP0kF/5xKe3tW5GUJDYnTwoiQ3EscYCGOQP3GCB + DIJlVjZX9luHL2/SdwBqCvrxm1GZ83sidrinQAdc3z8ldM1hIQOvId0b9EHZ0HCgq2OQvXw3j + h8odivHAkN9wLj1eW//NTO14VC0mQt4FsXt0Boi7oGecLLnd3c8vWPHCsWE4zfqVyXHlD10Qe + 4ee/D/Cno3QBz4We1PKvlfMsj5ezI/uSLxe7vLfQAJEXlVcvAgl4tajfDQcaSyhuYVFQuLuit + eq+MbaCn41hcG7a2D/ZdCiu0qYw7zPJf2G+fbSzdIuROxfjCaMmiDGbzYQmGuwX+7d4PfyHMx + 9CngQ3dspgHJGQwxxdHJ5CWjkDYSBajueTHBrvWNgV1pUScO+USCwW4NAi/5jla0R5ppV1FhQ + J02uoOPYATV1xXlblla1F8YueZWT5CYkwdcyCg6zkjm5DbHXztkNCkJ3erEpju/qRxUbmRl/A + qw2f6wijiiNORLjJDsekKtUegmWjWrgQUzVoihKPe6qfwXiZ/CdZ8kJ+qdPlsnceZxRKiqM+t + zivh29+ZZwvMkagY80nc5iVJzCURgwZfAVwHe6A== +X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 +X-CRM114-CacheID: sfid-20191101_064324_824333_1E1D2142 +X-CRM114-Status: GOOD ( 10.94 ) +X-Spam-Score: -0.9 (/) +X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: + Content analysis details: (-0.9 points) + pts rule name description + ---- ---------------------- + -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, + low trust [212.227.17.22 listed in list.dnswl.org] + 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record + 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail + provider (wahrenst[at]gmx.net) + -0.0 SPF_PASS SPF: sender matches SPF record + -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from + author's domain + -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature + 0.1 DKIM_SIGNED Message has a DKIM or DK signature, + not necessarily + valid + -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from + envelope-from domain +X-BeenThere: linux-arm-kernel@lists.infradead.org +X-Mailman-Version: 2.1.29 +Precedence: list +List-Id: +List-Unsubscribe: + , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: + , + +Cc: devicetree@vger.kernel.org, linux-pm@vger.kernel.org, + bcm-kernel-feedback-list@broadcom.com, Stefan Wahren , + Chen-Yu Tsai , linux-arm-kernel@lists.infradead.org +MIME-Version: 1.0 +Sender: "linux-arm-kernel" +Errors-To: + linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org + +This enables thermal for the BCM2711 and the Raspberry Pi 4. + +Signed-off-by: Stefan Wahren +--- + arch/arm/boot/dts/bcm2711.dtsi | 9 +++++++++ + 1 file changed, 9 insertions(+) + +-- +2.7.4 + +diff --git a/arch/arm/boot/dts/bcm2711.dtsi b/arch/arm/boot/dts/bcm2711.dtsi +index ac83dac..950e43f 100644 +--- a/arch/arm/boot/dts/bcm2711.dtsi ++++ b/arch/arm/boot/dts/bcm2711.dtsi +@@ -46,6 +46,14 @@ + IRQ_TYPE_LEVEL_HIGH)>; + }; + ++ thermal: thermal@7d5d2200 { ++ compatible = "brcm,bcm2711-thermal"; ++ reg = <0x7d5d2200 0x4>; ++ clocks = <&clocks BCM2835_CLOCK_TSENS>; ++ #thermal-sensor-cells = <0>; ++ status = "okay"; ++ }; ++ + dma: dma@7e007000 { + compatible = "brcm,bcm2835-dma"; + reg = <0x7e007000 0xb00>; +@@ -317,6 +325,7 @@ + + &cpu_thermal { + coefficients = <(-487) 410040>; ++ thermal-sensors = <&thermal>; + }; + + &dsi0 { + +From patchwork Fri Nov 1 13:42:29 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Stefan Wahren +X-Patchwork-Id: 11223135 +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 4370814E5 + for ; + Fri, 1 Nov 2019 13:43:33 +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 215D921734 + for ; + Fri, 1 Nov 2019 13:43:33 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=lists.infradead.org + header.i=@lists.infradead.org header.b="LTwM1baN"; + dkim=fail reason="signature verification failed" (1024-bit key) + header.d=gmx.net header.i=@gmx.net header.b="X9MZO549" +DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 215D921734 +Authentication-Results: mail.kernel.org; + dmarc=none (p=none dis=none) header.from=gmx.net +Authentication-Results: mail.kernel.org; + spf=none + smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; + d=lists.infradead.org; s=bombadil.20170209; h=Sender: + Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: + List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id: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=/b5jrH3i3GiJVupvOuNS9I/+ADNELhI/Q/omvvlDyAg=; b=LTwM1baNGt/7a9nZKTacydJfK6 + s0zyIwjJW9NxWoogDuLqBtWwaeMvwrnaa70eJ1To780FW18U+LXdiA5/+8ko/6W3Psl8wzSShNDhy + 2VyMw5/Jo5GK/DQu5ES8bUCx2HkHta7ZWbVyaFYZH/1a6jZ/ezCCw7va9w6wBiN6F345roWgWHzsT + Sh4DmmVyIBDu54rF6JNl6dggjHoKz2xzVvZTBDISoLOdlAav37tWEl+eYlkXtk+Mrsdjl8vGhHHRj + u2cB0WIJUNV/bXxbz72dLGw2agaXe/038QZojHUQLdyJiajlPOvi3hLC2CxW/bNnEfCxKOiukRB5d + 4TK4jqeg==; +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 1iQXD4-0004kH-GJ; Fri, 01 Nov 2019 13:43:26 +0000 +Received: from mout.gmx.net ([212.227.17.21]) + by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) + id 1iQXD0-0004iT-QV + for linux-arm-kernel@lists.infradead.org; Fri, 01 Nov 2019 13:43:24 +0000 +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; + s=badeba3b8450; t=1572615792; + bh=fOvzyTqdzRPJH9OPOKinIdqeCZlBTTjHLrFlxGo7twE=; + h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; + b=X9MZO549TJZ3vLpsTN53oZPmrRiVr6QEhE+a8tJ0Vozj/4p8GngNCsMNBWi/HHAQF + d0u4qpBcTg6lLFDQuuzcz3tdFsHTD1R8t2vxGKcKvBRsDYlZ+m7v6+yHlqt8F60ZMk + SdZduKccraRWC8etr/ne1T5gzHczUiJDg70n+HXM= +X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c +Received: from localhost.localdomain ([37.4.249.112]) by mail.gmx.com + (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id + 1MtfNf-1i6fdQ4C7D-00v7fj; Fri, 01 Nov 2019 14:43:12 +0100 +From: Stefan Wahren +To: Zhang Rui , Eduardo Valentin , + Daniel Lezcano , + Amit Kucheria , + Rob Herring , Mark Rutland , + Eric Anholt , Florian Fainelli , + Catalin Marinas , Will Deacon , + Markus Mayer +Subject: [PATCH 4/4] ARM: configs: Build BCM2711 thermal as module +Date: Fri, 1 Nov 2019 14:42:29 +0100 +Message-Id: <1572615749-9524-5-git-send-email-wahrenst@gmx.net> +X-Mailer: git-send-email 2.7.4 +In-Reply-To: <1572615749-9524-1-git-send-email-wahrenst@gmx.net> +References: <1572615749-9524-1-git-send-email-wahrenst@gmx.net> +X-Provags-ID: V03:K1:TbKDFSyoLz5kGUMLh2sdMchsMi8B7ywabIQ029/PvKMAKErCJPq + LaV4eY+9A6wMG6XJAq+AzVhHdeDbWKCIQ2SdpxaHQVJDnPz05KWwr/zYmz4qRItRUAmMueQ + 52bZwE1KDdhZw19Aa3Vn6hRMebJFvpX727zxqEUbD6e5Il680xV+/xuwUvFKrOLUtnTXGr9 + eM4jtb+KLzwTZf5GlyVCA== +X-Spam-Flag: NO +X-UI-Out-Filterresults: notjunk:1;V03:K0:MkaZ/3lmt58=:nz5UCjGMivPj91VNzCwyFe + 6eTbZupEK6tkHD/UlTaZguPibR6Acl9YFic3AY75LQk2NoG51Ex7boMYU+seMx6ZfqRW6CoKr + 82zvdUtskysVkSwIFg01uXDzcuS75oaF7e2SOArQNIU6sMCgbB1T7UI3M21LqHQw/XikjB5bg + Q7FLOawvCLmPPc0vGqhtvxOtC/HWrmfORZqcmpVNyU94muqiEX7XutEIIq8LlxBSXUs2Ith+5 + q5YzU1OWw7G/gzg/iSw4hlhWoLvkmkjNAXbTf7GuB8u3EaPtjKTaQWacZ0FoqMVJpQuCy83bR + tHeOzjRMGwYaGjJ/7NlW6yLsxr+GPypkXEivylBTPBJDKdl9Sl+mDIDYjvt0cG2yBqFJqG44s + 2CbRHr6clzj7fYcOSZgS7AlymGiKuFKVNlFYteTaksqTMoZ+ikGoBared5E/tGt06dxRzHmcG + J6yAg53kzjL7gwq5087VkC95YdYT1ukWME6yqugRfaOOtZUANg6uIeWGq57ufCRCciYjncoF5 + HR3Ah4IBy/h5HZSx55vtBkX5m6kKrJAzUgcE/UOmMNQZ6qwXZETpwB1G3ghmauLKVsLsMz+OS + vigD293HSdqK0UJ/QpbAUoVlKTETu616J4lWurFMBaUcrRED3YQCniCMIsPI61yvICXrHP188 + 2LnqqwvqvJ+mTxARSP3h7/YAPes5o13PDlG+gUA+2U6AgQfBhoxALznXemfcWAuRxcD0YHMoB + Z/4cce5K/gaKIBXapRxP41P10j9ZX3TmUhrs93PMlDGGFv60tBJpb3TCnL3/Kfo+0fjnboGkJ + o9NQ3J6gVe2/05QpLi3BQEvuhyQbE8KHXTrJnKqH7OG8XnePT8LbHza1HkX1ZRRA5XsMo9BiF + S2eeWhpw35peMp9UiyI7N5jFDyeBOgYtqoO3+uv64HPL9I8qKqTlLlsk3ReNsQGP85331SXAZ + 87IojnVd41AxiBEGU5Qjz4rGCqnJqbQo8S9ox50/0VDxDl2TwF5kaNERTIcL5kRod62nvTSSm + nP0j/C3mLORpdWUnWkE53uyjSXcpFP7q5gKDPBn3GlIu7409OCcBi4mqPWwGuGqejVGegoR/0 + /aUTIpuslWS/e0MRk2Ilba/FqKbra8O6GpLnyw3V1LaNy54d5X04ge+lWrFGRCt//R9QOCnWt + fBwFYpy2gNB+0M41/3elbVdwJ6u6roVi12SysrxoTFP+P4PFWPZSGN2ZVaGAJq2k3Pl6eeMQr + G4ozsyV4gPkFnB+7uOCXTVn7bktCAG7C+pHQRlA== +X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 +X-CRM114-CacheID: sfid-20191101_064323_190072_5D749E54 +X-CRM114-Status: GOOD ( 10.86 ) +X-Spam-Score: -0.9 (/) +X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: + Content analysis details: (-0.9 points) + pts rule name description + ---- ---------------------- + -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, + low trust [212.227.17.21 listed in list.dnswl.org] + 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record + 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail + provider (wahrenst[at]gmx.net) + -0.0 SPF_PASS SPF: sender matches SPF record + -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from + author's domain + -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature + 0.1 DKIM_SIGNED Message has a DKIM or DK signature, + not necessarily + valid + -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from + envelope-from domain +X-BeenThere: linux-arm-kernel@lists.infradead.org +X-Mailman-Version: 2.1.29 +Precedence: list +List-Id: +List-Unsubscribe: + , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: + , + +Cc: devicetree@vger.kernel.org, linux-pm@vger.kernel.org, + bcm-kernel-feedback-list@broadcom.com, Stefan Wahren , + Chen-Yu Tsai , linux-arm-kernel@lists.infradead.org +MIME-Version: 1.0 +Sender: "linux-arm-kernel" +Errors-To: + linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org + +This builds the BCM2711 thermal driver as module for the Raspberry Pi 4. + +Signed-off-by: Stefan Wahren +--- + arch/arm/configs/multi_v7_defconfig | 1 + + arch/arm64/configs/defconfig | 1 + + 2 files changed, 2 insertions(+) + +-- +2.7.4 + +diff --git a/arch/arm/configs/multi_v7_defconfig b/arch/arm/configs/multi_v7_defconfig +index 13ba532..441b795 100644 +--- a/arch/arm/configs/multi_v7_defconfig ++++ b/arch/arm/configs/multi_v7_defconfig +@@ -487,6 +487,7 @@ CONFIG_IMX_THERMAL=y + CONFIG_ROCKCHIP_THERMAL=y + CONFIG_RCAR_THERMAL=y + CONFIG_ARMADA_THERMAL=y ++CONFIG_BCM2711_THERMAL=m + CONFIG_BCM2835_THERMAL=m + CONFIG_BRCMSTB_THERMAL=m + CONFIG_ST_THERMAL_MEMMAP=y +diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig +index 8e05c39..0a52987 100644 +--- a/arch/arm64/configs/defconfig ++++ b/arch/arm64/configs/defconfig +@@ -444,6 +444,7 @@ CONFIG_ROCKCHIP_THERMAL=m + CONFIG_RCAR_THERMAL=y + CONFIG_RCAR_GEN3_THERMAL=y + CONFIG_ARMADA_THERMAL=y ++CONFIG_BCM2711_THERMAL=m + CONFIG_BCM2835_THERMAL=m + CONFIG_BRCMSTB_THERMAL=m + CONFIG_EXYNOS_THERMAL=y diff --git a/ARM-bcm-Fix-support-for-BCM2711-SoC-which-breaks-other-ARM-platforms.patch b/ARM-bcm-Fix-support-for-BCM2711-SoC-which-breaks-other-ARM-platforms.patch new file mode 100644 index 000000000..b0135cec7 --- /dev/null +++ b/ARM-bcm-Fix-support-for-BCM2711-SoC-which-breaks-other-ARM-platforms.patch @@ -0,0 +1,156 @@ +From patchwork Sat Dec 14 22:04:27 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: "H. Nikolaus Schaller" +X-Patchwork-Id: 11292523 +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 D6AEB14B7 + for ; + Sat, 14 Dec 2019 22:04:51 +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 A847E214AF + for ; + Sat, 14 Dec 2019 22:04:51 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=lists.infradead.org + header.i=@lists.infradead.org header.b="DLIqrvMe"; + dkim=fail reason="signature verification failed" (2048-bit key) + header.d=goldelico.com header.i=@goldelico.com header.b="Ll3r485+" +DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A847E214AF +Authentication-Results: mail.kernel.org; + dmarc=none (p=none dis=none) header.from=goldelico.com +Authentication-Results: mail.kernel.org; + spf=none + smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; + d=lists.infradead.org; s=bombadil.20170209; h=Sender: + Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: + List-Archive:List-Unsubscribe:List-Id:MIME-Version: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:In-Reply-To:References: + List-Owner; bh=lOHOud9UbtIa18U9P4miiR8GPmJTWy+IvL7VTp0JEpg=; b=DLIqrvMeyl5Skq + j51vEj+M7N78kVXRF9v5Jsjz3NfbAS9LMnXP3RYBXhk/6nWuDRa0br6Kgi5qPQywbG/Qbj0QUpJLJ + akybI8WOGUGVXPPNjFVl9BapN+iw8Urp1Y7Nfd0tbEs1kM1jcRLfjbLf/x3JCrLfaapnp3Oh0I+s+ + kbjd3NwtUVO6TZdLcfO77sqPJ+UqMvPKzjVmjxHHLyQzjvTHUdB4pislcydn+2gAFcDQKeDaq8G8o + X4mhEWVH9E8RIMEVksIpCcFAeelKUp48QqX7RaAMwMPkzqrDYbmibpYBYvNrxOMTtdFS6ENPP3bT4 + gZUWuHkV7YE8wEh6t5tg==; +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 1igFWr-0003rI-Ek; Sat, 14 Dec 2019 22:04:49 +0000 +Received: from mo6-p01-ob.smtp.rzone.de ([2a01:238:20a:202:5301::5]) + by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) + id 1igFWn-0003pa-BN; Sat, 14 Dec 2019 22:04:47 +0000 +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1576361082; + s=strato-dkim-0002; d=goldelico.com; + h=Message-Id:Date:Subject:Cc:To:From:X-RZG-CLASS-ID:X-RZG-AUTH:From: + Subject:Sender; + bh=LpDKj822zUyMoXRXIUjh14hwRFU++ehi8QyZ3hnuTeM=; + b=Ll3r485+sd4TyJkATj8aAHoS+QXqh1bzsS3ezYdVztaKlEE0wkzeTaiwjR1/Xa5Ef0 + oj2PFklfWDY/OlFjlDFXQmvY6YKkVDbyqVTeJB91bXjaajD1daWpha2ce4BaLXOx3K3+ + PRB3NedXbJC98wLFeqjzl2ty1WAGOy42qUStP9rTTGJjsGkoZeM4Qlg7aqkPu34R2+pw + 8MsM0A9Katu3umJiHZGONiH20gTt53QMdiAbRZbUkGaNaqLiMovViti0FD6o+H1S6YbV + WP+T/goIbqqM9ozjEEhfoYt1gP/lxfPVg+ELiEfM5IEkdAtOzELXfo9z1IqyOcx2qxlK + MXlA== +X-RZG-AUTH: ":JGIXVUS7cutRB/49FwqZ7WcJeFKiMhflhwDubTJ9o1OAA2UNf2AyOEF/Q6ay" +X-RZG-CLASS-ID: mo00 +Received: from iMac.fritz.box by smtp.strato.de (RZmta 46.0.7 DYNA|AUTH) + with ESMTPSA id i03ca8vBEM4SCNB + (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) + (Client did not present a certificate); + Sat, 14 Dec 2019 23:04:28 +0100 (CET) +From: "H. Nikolaus Schaller" +To: Stefan Wahren , Florian Fainelli , + Ray Jui , Scott Branden , + bcm-kernel-feedback-list@broadcom.com, + Nicolas Saenz Julienne +Subject: [PATCH v2] ARM: bcm: Fix support for BCM2711 SoC which breaks other + ARM platforms +Date: Sat, 14 Dec 2019 23:04:27 +0100 +Message-Id: + <0d7bef0622d69bd4f1129afe26b358669e639ae8.1576361067.git.hns@goldelico.com> +X-Mailer: git-send-email 2.23.0 +MIME-Version: 1.0 +X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 +X-CRM114-CacheID: sfid-20191214_140445_984312_4D674F56 +X-CRM114-Status: GOOD ( 10.58 ) +X-Spam-Score: -0.9 (/) +X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: + Content analysis details: (-0.9 points) + pts rule name description + ---- ---------------------- + -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, + low trust [2a01:238:20a:202:5301:0:0:5 listed in] + [list.dnswl.org] + 0.0 SPF_NONE SPF: sender does not publish an SPF Record + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature + -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from + envelope-from domain + 0.1 DKIM_SIGNED Message has a DKIM or DK signature, + not necessarily + valid + -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from + author's domain +X-BeenThere: linux-arm-kernel@lists.infradead.org +X-Mailman-Version: 2.1.29 +Precedence: list +List-Id: +List-Unsubscribe: + , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: + , + +Cc: letux-kernel@openphoenux.org, Tony Lindgren , + "H. Nikolaus Schaller" , linux@armlinux.org.uk, + Linux Kernel Mailing List , + linux-rpi-kernel@lists.infradead.org, kernel@pyra-handheld.com, + Linux-OMAP , + arm-soc +Sender: "linux-arm-kernel" +Errors-To: + linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org + +commit 781fa0a95424 ("ARM: bcm: Add support for BCM2711 SoC") + +breaks boot of many other platforms (e.g. OMAP or i.MX6) if +CONFIG_ARCH_BCM2835 is enabled in addition to some multiplatform +config (e.g. omap2plus_defconfig). The symptom is that the OMAP +based board does not show any activity beyond "Starting Kernel ..." +even with earlycon. + +Reverting the mentioned commit makes it work again. + +The real fix is to add the missing NULL sentinel to the +bcm2711_compat[] variable-length array. + +Fixes: 781fa0a95424 ("ARM: bcm: Add support for BCM2711 SoC") +Acked-by: Stefan Wahren +Signed-off-by: H. Nikolaus Schaller +--- + arch/arm/mach-bcm/bcm2711.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/arch/arm/mach-bcm/bcm2711.c b/arch/arm/mach-bcm/bcm2711.c +index dbe296798647..fa0300d8c79d 100644 +--- a/arch/arm/mach-bcm/bcm2711.c ++++ b/arch/arm/mach-bcm/bcm2711.c +@@ -13,6 +13,7 @@ static const char * const bcm2711_compat[] = { + #ifdef CONFIG_ARCH_MULTI_V7 + "brcm,bcm2711", + #endif ++ NULL + }; + + DT_MACHINE_START(BCM2711, "BCM2711") diff --git a/Module.kabi_aarch64 b/Module.kabi_aarch64 new file mode 100644 index 000000000..e69de29bb diff --git a/Module.kabi_dup_aarch64 b/Module.kabi_dup_aarch64 new file mode 100644 index 000000000..e69de29bb diff --git a/Module.kabi_dup_ppc64le b/Module.kabi_dup_ppc64le new file mode 100644 index 000000000..e69de29bb diff --git a/Module.kabi_dup_s390x b/Module.kabi_dup_s390x new file mode 100644 index 000000000..e69de29bb diff --git a/Module.kabi_dup_x86_64 b/Module.kabi_dup_x86_64 new file mode 100644 index 000000000..e69de29bb diff --git a/Module.kabi_ppc64le b/Module.kabi_ppc64le new file mode 100644 index 000000000..e69de29bb diff --git a/Module.kabi_s390x b/Module.kabi_s390x new file mode 100644 index 000000000..e69de29bb diff --git a/Module.kabi_x86_64 b/Module.kabi_x86_64 new file mode 100644 index 000000000..e69de29bb diff --git a/PatchList.txt b/PatchList.txt deleted file mode 100644 index c7945639d..000000000 --- a/PatchList.txt +++ /dev/null @@ -1,76 +0,0 @@ -# This file contains patches that we intend to carry for longer than -# "Should show up in a stable release soonish" -# Some of these may eventually drop out - -kbuild-AFTER_LINK.patch - -arm64-avoid-needing-console-to-enable-serial-console.patch - -geekbox-v4-device-tree-support.patch - -Initial-AllWinner-A64-and-PINE64-support.patch - -arm64-pcie-quirks-xgene.patch - -usb-phy-tegra-Add-38.4MHz-clock-table-entry.patch - -ARM-tegra-usb-no-reset.patch - -bcm283x-upstream-fixes.patch - -lib-cpumask-Make-CPUMASK_OFFSTACK-usable-without-deb.patch - -input-kill-stupid-messages.patch - -die-floppy-die.patch - -no-pcspkr-modalias.patch - -silence-fbcon-logo.patch - -Kbuild-Add-an-option-to-enable-GCC-VTA.patch - -crash-driver.patch - -#Secure boot patches -Add-secure_modules-call.patch -PCI-Lock-down-BAR-access-when-module-security-is-ena.patch -x86-Lock-down-IO-port-access-when-module-security-is.patch -ACPI-Limit-access-to-custom_method.patch -asus-wmi-Restrict-debugfs-interface-when-module-load.patch -Restrict-dev-mem-and-dev-kmem-when-module-loading-is.patch -acpi-Ignore-acpi_rsdp-kernel-parameter-when-module-l.patch -kexec-Disable-at-runtime-if-the-kernel-enforces-modu.patch -x86-Restrict-MSR-access-when-module-loading-is-restr.patch -Add-option-to-automatically-enforce-module-signature.patch -efi-Disable-secure-boot-if-shim-is-in-insecure-mode.patch -efi-Add-EFI_SECURE_BOOT-bit.patch -hibernate-Disable-in-a-signed-modules-environment.patch -Add-EFI-signature-data-types.patch -Add-an-EFI-signature-blob-parser-and-key-loader.patch -KEYS-Add-a-system-blacklist-keyring.patch -MODSIGN-Import-certificates-from-UEFI-Secure-Boot.patch -MODSIGN-Support-not-importing-certs-from-db.patch -Add-sysrq-option-to-disable-secure-boot-mode.patch -kexec-uefi-copy-secure_boot-flag-in-boot-params.patch - -drm-i915-hush-check-crtc-state.patch - -disable-i8042-check-on-apple-mac.patch - -lis3-improve-handling-of-null-rate.patch - -scsi-sd_revalidate_disk-prevent-NULL-ptr-deref.patch - -criu-no-expert.patch - -ath9k-rx-dma-stop-check.patch - -xen-pciback-Don-t-disable-PCI_COMMAND-on-PCI-device-.patch - -Input-synaptics-pin-3-touches-when-the-firmware-repo.patch - -firmware-Drop-WARN-from-usermodehelper_read_trylock-.patch - -drm-i915-turn-off-wc-mmaps.patch - diff --git a/Raspberry-Pi-4-PCIe-support.patch b/Raspberry-Pi-4-PCIe-support.patch new file mode 100644 index 000000000..002f8f304 --- /dev/null +++ b/Raspberry-Pi-4-PCIe-support.patch @@ -0,0 +1,1863 @@ +From patchwork Tue Dec 3 11:47:34 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Nicolas Saenz Julienne +X-Patchwork-Id: 11271033 +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 BBEB3138C + for ; + Tue, 3 Dec 2019 11:48:21 +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 9A70320684 + for ; + Tue, 3 Dec 2019 11:48:21 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=lists.infradead.org + header.i=@lists.infradead.org header.b="YncEePUQ" +DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9A70320684 +Authentication-Results: mail.kernel.org; + dmarc=none (p=none dis=none) header.from=suse.de +Authentication-Results: mail.kernel.org; + spf=none + smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; + d=lists.infradead.org; s=bombadil.20170209; h=Sender: + Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: + 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=IqcL74yj2rL3lcYfU5yMt0a7qtruPl8B1YvyhBXAO0E=; b=YncEePUQvEA7KI + vfeP/VIQvIZkG4SHmOI/+tGFzmxINQKLokUc+IqOogE/yFIRPeq62wAQcL8mqGT4056JpLikobyIG + 5lEuZvJCUd6IkA7sCQIfh5H3Qg7mA1QhAiSOiWi5JJGCtYfo/5kMB0RXwm4xU8pbYmIQeTLEpvnb4 + 9Xqvy75NqsQTTFJzw+iDS83QMDWE26HTQyXQGWzCAdJ2F6ZHgKpeQ2mrzZFr4dVWIRG29s44yXzrq + uXZqI2sKKYJgNEkrG99LyDfNyycC69A6MJALYTKZ8tnPPSDk3q2DQuLWgt/QLquI7kd+VP6rFx2/c + HCQbZ2CCA2jTGG/pe93g==; +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 1ic6fE-0001AU-2C; Tue, 03 Dec 2019 11:48:20 +0000 +Received: from mx2.suse.de ([195.135.220.15] helo=mx1.suse.de) + by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) + id 1ic6en-0000lZ-Es; Tue, 03 Dec 2019 11:47:55 +0000 +X-Virus-Scanned: by amavisd-new at test-mx.suse.de +Received: from relay2.suse.de (unknown [195.135.220.254]) + by mx1.suse.de (Postfix) with ESMTP id 78EF7B168; + Tue, 3 Dec 2019 11:47:50 +0000 (UTC) +From: Nicolas Saenz Julienne +To: andrew.murray@arm.com, maz@kernel.org, linux-kernel@vger.kernel.org, + Florian Fainelli , + bcm-kernel-feedback-list@broadcom.com, Eric Anholt , + Stefan Wahren , Bjorn Helgaas +Subject: [PATCH v4 1/8] dt-bindings: PCI: Add bindings for brcmstb's PCIe + device +Date: Tue, 3 Dec 2019 12:47:34 +0100 +Message-Id: <20191203114743.1294-2-nsaenzjulienne@suse.de> +X-Mailer: git-send-email 2.24.0 +In-Reply-To: <20191203114743.1294-1-nsaenzjulienne@suse.de> +References: <20191203114743.1294-1-nsaenzjulienne@suse.de> +MIME-Version: 1.0 +X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 +X-CRM114-CacheID: sfid-20191203_034753_785244_9E9D53D8 +X-CRM114-Status: GOOD ( 13.14 ) +X-Spam-Score: -2.3 (--) +X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: + Content analysis details: (-2.3 points) + pts rule name description + ---- ---------------------- + -------------------------------------------------- + -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, + medium trust [195.135.220.15 listed in list.dnswl.org] + -0.0 SPF_PASS SPF: sender matches SPF record + 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record +X-BeenThere: linux-arm-kernel@lists.infradead.org +X-Mailman-Version: 2.1.29 +Precedence: list +List-Id: +List-Unsubscribe: + , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: + , + +Cc: Mark Rutland , Rob Herring , + mbrugger@suse.com, devicetree@vger.kernel.org, linux-pci@vger.kernel.org, + phil@raspberrypi.org, jeremy.linton@arm.com, + Rob Herring , + linux-rpi-kernel@lists.infradead.org, james.quinlan@broadcom.com, + Nicolas Saenz Julienne , + linux-arm-kernel@lists.infradead.org +Sender: "linux-arm-kernel" +Errors-To: + linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org + +From: Jim Quinlan + +The DT bindings description of the brcmstb PCIe device is described. +This node can only be used for now on the Raspberry Pi 4. + +Signed-off-by: Jim Quinlan +Co-developed-by: Nicolas Saenz Julienne +Signed-off-by: Nicolas Saenz Julienne +Reviewed-by: Rob Herring +Reviewed-by: Andrew Murray +--- + +Changes since v2: + - Add pci reference schema + - Drop all default properties + - Assume msi-controller and msi-parent are properly defined + - Add num entries on multiple properties + - use unevaluatedProperties + - Update required properties + - Fix license + +Changes since v1: + - Fix commit Subject + - Remove linux,pci-domain + +This was based on Jim's original submission[1], converted to yaml and +adapted to the RPi4 case. + +[1] https://patchwork.kernel.org/patch/10605937/ + + .../bindings/pci/brcm,stb-pcie.yaml | 97 +++++++++++++++++++ + 1 file changed, 97 insertions(+) + create mode 100644 Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml + +diff --git a/Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml b/Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml +new file mode 100644 +index 000000000000..77d3e81a437b +--- /dev/null ++++ b/Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml +@@ -0,0 +1,97 @@ ++# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) ++%YAML 1.2 ++--- ++$id: http://devicetree.org/schemas/pci/brcm,stb-pcie.yaml# ++$schema: http://devicetree.org/meta-schemas/core.yaml# ++ ++title: Brcmstb PCIe Host Controller Device Tree Bindings ++ ++maintainers: ++ - Nicolas Saenz Julienne ++ ++allOf: ++ - $ref: /schemas/pci/pci-bus.yaml# ++ ++properties: ++ compatible: ++ const: brcm,bcm2711-pcie # The Raspberry Pi 4 ++ ++ reg: ++ maxItems: 1 ++ ++ interrupts: ++ minItems: 1 ++ maxItems: 2 ++ items: ++ - description: PCIe host controller ++ - description: builtin MSI controller ++ ++ interrupt-names: ++ minItems: 1 ++ maxItems: 2 ++ items: ++ - const: pcie ++ - const: msi ++ ++ ranges: ++ maxItems: 1 ++ ++ dma-ranges: ++ maxItems: 1 ++ ++ clocks: ++ maxItems: 1 ++ ++ clock-names: ++ items: ++ - const: sw_pcie ++ ++ msi-controller: ++ description: Identifies the node as an MSI controller. ++ ++ msi-parent: ++ description: MSI controller the device is capable of using. ++ ++ brcm,enable-ssc: ++ description: Indicates usage of spread-spectrum clocking. ++ type: boolean ++ ++required: ++ - reg ++ - dma-ranges ++ - "#interrupt-cells" ++ - interrupts ++ - interrupt-names ++ - interrupt-map-mask ++ - interrupt-map ++ - msi-controller ++ ++unevaluatedProperties: false ++ ++examples: ++ - | ++ #include ++ #include ++ ++ scb { ++ #address-cells = <2>; ++ #size-cells = <1>; ++ pcie0: pcie@7d500000 { ++ compatible = "brcm,bcm2711-pcie"; ++ reg = <0x0 0x7d500000 0x9310>; ++ device_type = "pci"; ++ #address-cells = <3>; ++ #size-cells = <2>; ++ #interrupt-cells = <1>; ++ interrupts = , ++ ; ++ interrupt-names = "pcie", "msi"; ++ interrupt-map-mask = <0x0 0x0 0x0 0x7>; ++ interrupt-map = <0 0 0 1 &gicv2 GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; ++ msi-parent = <&pcie0>; ++ msi-controller; ++ ranges = <0x02000000 0x0 0xf8000000 0x6 0x00000000 0x0 0x04000000>; ++ dma-ranges = <0x02000000 0x0 0x00000000 0x0 0x00000000 0x0 0x80000000>; ++ brcm,enable-ssc; ++ }; ++ }; + +From patchwork Tue Dec 3 11:47:35 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Nicolas Saenz Julienne +X-Patchwork-Id: 11271055 +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 1F78D138C + for ; + Tue, 3 Dec 2019 11:48:45 +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 F26BF20684 + for ; + Tue, 3 Dec 2019 11:48:44 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=lists.infradead.org + header.i=@lists.infradead.org header.b="Jb2E2Yxk" +DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F26BF20684 +Authentication-Results: mail.kernel.org; + dmarc=none (p=none dis=none) header.from=suse.de +Authentication-Results: mail.kernel.org; + spf=none + smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; + d=lists.infradead.org; s=bombadil.20170209; h=Sender: + Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: + 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=lbEc5f43CNWTBSRh7ktHxJI0VMyQF/ZV0/b7aoR4ZQM=; b=Jb2E2YxkMO3HV5 + Dt4dl3eesIU4SevvQdWYKySOWuTo+Y/wZdN9rnBXnl9o8/su/7SlvKmtvXcvIdpTNYjFPSfD7YEUL + nIK9JjCXvBJMtJ2SY61d7epKC9y4IOUwtEU3VJqY9FjIM647fQ3weos6zZxayJxGvOW1zQAiu4S3q + 6rohdY987/qCxmnm+T8h1BanFG3h26H/qZi43mus50+/BFWLFPHjtlXRwwEOsq7W2USjdfgu7hcVX + 9my/VrB6bFhtDEZf8NYqQ7Brl5QkBfCeN1jgNQ67cF/DfnKHDIv7ji+BFoM1+UJ0C5cAvqyBb0t72 + 6ab/Wy6FX2z2WateUZkA==; +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 1ic6fX-0001T0-GM; Tue, 03 Dec 2019 11:48:39 +0000 +Received: from mx2.suse.de ([195.135.220.15] helo=mx1.suse.de) + by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) + id 1ic6eo-0000lm-44; Tue, 03 Dec 2019 11:47:56 +0000 +X-Virus-Scanned: by amavisd-new at test-mx.suse.de +Received: from relay2.suse.de (unknown [195.135.220.254]) + by mx1.suse.de (Postfix) with ESMTP id 6B4FCB1E8; + Tue, 3 Dec 2019 11:47:51 +0000 (UTC) +From: Nicolas Saenz Julienne +To: andrew.murray@arm.com, maz@kernel.org, linux-kernel@vger.kernel.org, + Rob Herring , Mark Rutland , + Eric Anholt , Stefan Wahren +Subject: [PATCH v4 2/8] ARM: dts: bcm2711: Enable PCIe controller +Date: Tue, 3 Dec 2019 12:47:35 +0100 +Message-Id: <20191203114743.1294-3-nsaenzjulienne@suse.de> +X-Mailer: git-send-email 2.24.0 +In-Reply-To: <20191203114743.1294-1-nsaenzjulienne@suse.de> +References: <20191203114743.1294-1-nsaenzjulienne@suse.de> +MIME-Version: 1.0 +X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 +X-CRM114-CacheID: sfid-20191203_034754_308401_7C0E2CE5 +X-CRM114-Status: GOOD ( 11.69 ) +X-Spam-Score: -2.3 (--) +X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: + Content analysis details: (-2.3 points) + pts rule name description + ---- ---------------------- + -------------------------------------------------- + -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, + medium trust [195.135.220.15 listed in list.dnswl.org] + -0.0 SPF_PASS SPF: sender matches SPF record + 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record +X-BeenThere: linux-arm-kernel@lists.infradead.org +X-Mailman-Version: 2.1.29 +Precedence: list +List-Id: +List-Unsubscribe: + , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: + , + +Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, + f.fainelli@gmail.com, linux-pci@vger.kernel.org, phil@raspberrypi.org, + jeremy.linton@arm.com, mbrugger@suse.com, + bcm-kernel-feedback-list@broadcom.com, linux-rpi-kernel@lists.infradead.org, + james.quinlan@broadcom.com, Nicolas Saenz Julienne +Sender: "linux-arm-kernel" +Errors-To: + linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org + +This enables bcm2711's PCIe bus, which is hardwired to a VIA +Technologies XHCI USB 3.0 controller. + +Signed-off-by: Nicolas Saenz Julienne +--- + +Changes since v3: + - Remove unwarranted comment + +Changes since v2: + - Remove unused interrupt-map + - correct dma-ranges to it's full size, non power of 2 bus DMA + constraints now supported in linux-next[1] + - add device_type + - rename alias from pcie_0 to pcie0 + +Changes since v1: + - remove linux,pci-domain + + arch/arm/boot/dts/bcm2711.dtsi | 37 ++++++++++++++++++++++++++++++++++ + 1 file changed, 37 insertions(+) + +diff --git a/arch/arm/boot/dts/bcm2711.dtsi b/arch/arm/boot/dts/bcm2711.dtsi +index 667658497898..5b61cd915f2b 100644 +--- a/arch/arm/boot/dts/bcm2711.dtsi ++++ b/arch/arm/boot/dts/bcm2711.dtsi +@@ -288,6 +288,43 @@ IRQ_TYPE_LEVEL_LOW)>, + arm,cpu-registers-not-fw-configured; + }; + ++ scb { ++ compatible = "simple-bus"; ++ #address-cells = <2>; ++ #size-cells = <1>; ++ ++ ranges = <0x0 0x7c000000 0x0 0xfc000000 0x03800000>, ++ <0x6 0x00000000 0x6 0x00000000 0x40000000>; ++ ++ pcie0: pcie@7d500000 { ++ compatible = "brcm,bcm2711-pcie"; ++ reg = <0x0 0x7d500000 0x9310>; ++ device_type = "pci"; ++ #address-cells = <3>; ++ #interrupt-cells = <1>; ++ #size-cells = <2>; ++ interrupts = , ++ ; ++ interrupt-names = "pcie", "msi"; ++ interrupt-map-mask = <0x0 0x0 0x0 0x7>; ++ interrupt-map = <0 0 0 1 &gicv2 GIC_SPI 143 ++ IRQ_TYPE_LEVEL_HIGH>; ++ msi-controller; ++ msi-parent = <&pcie0>; ++ ++ ranges = <0x02000000 0x0 0xf8000000 0x6 0x00000000 ++ 0x0 0x04000000>; ++ /* ++ * The wrapper around the PCIe block has a bug ++ * preventing it from accessing beyond the first 3GB of ++ * memory. ++ */ ++ dma-ranges = <0x02000000 0x0 0x00000000 0x0 0x00000000 ++ 0x0 0xc0000000>; ++ brcm,enable-ssc; ++ }; ++ }; ++ + cpus: cpus { + #address-cells = <1>; + #size-cells = <0>; + +From patchwork Tue Dec 3 11:47:36 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Nicolas Saenz Julienne +X-Patchwork-Id: 11271061 +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 E1AB4112B + for ; + Tue, 3 Dec 2019 11:49: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 AA46020684 + for ; + Tue, 3 Dec 2019 11:49: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="kdIT4n/v" +DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AA46020684 +Authentication-Results: mail.kernel.org; + dmarc=none (p=none dis=none) header.from=suse.de +Authentication-Results: mail.kernel.org; + spf=none + smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; + d=lists.infradead.org; s=bombadil.20170209; h=Sender: + Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: + 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=shr6Ls0N9G51O9bVrsJ5ps7Mg+mbxVJPDece8ROQyCc=; b=kdIT4n/v7H2rjd + uW+MOpIDPxFLeKWmdT1Ok9NIm722hMsAx7+JORea3/yaNpub1eM6FBl4FrLKP3z98GU9OEPpwywjM + CjwFlOe3hDwWIRiriWoSRYxXoVF6wdH80cYyClNZ63dFWIcwyb0MXeXh1vDagLTIVE7RsGUBw6EvT + jEpkjmeR2dX8Cv7hvm/j2qH4wG9ZAuXeuB+AAtbADv1srQ4PesNxSO2hEXiHi8aGws+6HzOYGJudh + k/uwaVEIqyEDywVHdKBrFQKTO+honphmVmmlMOb+C6cLlbGPcIFGmM5cQ6YiOTr2zJlGfJwNgiYOE + 9r8UqBNv4pG4iajGDd5g==; +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 1ic6gA-00029V-9S; Tue, 03 Dec 2019 11:49:18 +0000 +Received: from mx2.suse.de ([195.135.220.15] helo=mx1.suse.de) + by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) + id 1ic6eo-0000ln-4H; Tue, 03 Dec 2019 11:47:59 +0000 +X-Virus-Scanned: by amavisd-new at test-mx.suse.de +Received: from relay2.suse.de (unknown [195.135.220.254]) + by mx1.suse.de (Postfix) with ESMTP id CBCE3B20B; + Tue, 3 Dec 2019 11:47:52 +0000 (UTC) +From: Nicolas Saenz Julienne +To: andrew.murray@arm.com, maz@kernel.org, linux-kernel@vger.kernel.org, + Lorenzo Pieralisi , + Florian Fainelli , + bcm-kernel-feedback-list@broadcom.com, Eric Anholt , + Stefan Wahren +Subject: [PATCH v4 3/8] PCI: brcmstb: Add Broadcom STB PCIe host controller + driver +Date: Tue, 3 Dec 2019 12:47:36 +0100 +Message-Id: <20191203114743.1294-4-nsaenzjulienne@suse.de> +X-Mailer: git-send-email 2.24.0 +In-Reply-To: <20191203114743.1294-1-nsaenzjulienne@suse.de> +References: <20191203114743.1294-1-nsaenzjulienne@suse.de> +MIME-Version: 1.0 +X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 +X-CRM114-CacheID: sfid-20191203_034754_459613_1E303696 +X-CRM114-Status: GOOD ( 19.36 ) +X-Spam-Score: -2.3 (--) +X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: + Content analysis details: (-2.3 points) + pts rule name description + ---- ---------------------- + -------------------------------------------------- + -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, + medium trust [195.135.220.15 listed in list.dnswl.org] + -0.0 SPF_PASS SPF: sender matches SPF record + 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record +X-BeenThere: linux-arm-kernel@lists.infradead.org +X-Mailman-Version: 2.1.29 +Precedence: list +List-Id: +List-Unsubscribe: + , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: + , + +Cc: linux-arm-kernel@lists.infradead.org, mbrugger@suse.com, + linux-pci@vger.kernel.org, phil@raspberrypi.org, jeremy.linton@arm.com, + linux-rpi-kernel@lists.infradead.org, james.quinlan@broadcom.com, + Bjorn Helgaas , + Nicolas Saenz Julienne +Sender: "linux-arm-kernel" +Errors-To: + linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org + +From: Jim Quinlan + +This adds a basic driver for Broadcom's STB PCIe controller, for now +aimed at Raspberry Pi 4's SoC, bcm2711. + +Signed-off-by: Jim Quinlan +Co-developed-by: Nicolas Saenz Julienne +Signed-off-by: Nicolas Saenz Julienne +Reviewed-by: Andrew Murray +--- + +Changes since v3: + - Update commit message + - rollback roundup_pow_two usage, it'll be updated later down the line + - Remove comment in register definition + +Changes since v2: + - Correct rc_bar2_offset sign + - Invert IRQ clear and masking in setup code + - Use bitfield.h, redo all register ops while keeping the register + names intact + - Remove all SHIFT register definitions + - Get rid of all _RB writes + - Get rid of of_data + - Don't iterate over inexisting dma-ranges + - Add comment regarding dma-ranges validation + - Small cosmetic cleanups + - Fix license mismatch + - Set driver Kconfig tristate + - Didn't add any comment about the controller not being I/O coherent + for now as I wait for Jeremy's reply + +Changes since v1: + - Fix Kconfig + - Remove pci domain check + - Remove all MSI related code + - Remove supend/resume code + - Simplify link state wait routine + - Prefix all functions + - Use of_device_get_match_data() + - Use devm_clk_get_optional() + - Get rid of irq variable + - Use STB all over the driver + - Simplify map_bus() function + - Fix license mismatch + - Remove unused register definitions + - Small cleanups, spell errors + +This is based on Jim's original submission[1] but adapted and tailored +specifically to bcm2711's needs (that's the Raspberry Pi 4). Support for +the rest of the brcmstb family will soon follow once we get support for +multiple dma-ranges in dma/direct. + +[1] https://patchwork.kernel.org/patch/10605959/ + + drivers/pci/controller/Kconfig | 8 + + drivers/pci/controller/Makefile | 1 + + drivers/pci/controller/pcie-brcmstb.c | 748 ++++++++++++++++++++++++++ + 3 files changed, 757 insertions(+) + create mode 100644 drivers/pci/controller/pcie-brcmstb.c + +diff --git a/drivers/pci/controller/Kconfig b/drivers/pci/controller/Kconfig +index c77069c8ee5d..27504f108ee5 100644 +--- a/drivers/pci/controller/Kconfig ++++ b/drivers/pci/controller/Kconfig +@@ -253,6 +253,14 @@ config VMD + To compile this driver as a module, choose M here: the + module will be called vmd. + ++config PCIE_BRCMSTB ++ tristate "Broadcom Brcmstb PCIe host controller" ++ depends on ARCH_BCM2835 || COMPILE_TEST ++ depends on OF ++ help ++ Say Y here to enable PCIe host controller support for ++ Broadcom STB based SoCs, like the Raspberry Pi 4. ++ + config PCI_HYPERV_INTERFACE + tristate "Hyper-V PCI Interface" + depends on X86 && HYPERV && PCI_MSI && PCI_MSI_IRQ_DOMAIN && X86_64 +diff --git a/drivers/pci/controller/Makefile b/drivers/pci/controller/Makefile +index 3d4f597f15ce..01b2502a5323 100644 +--- a/drivers/pci/controller/Makefile ++++ b/drivers/pci/controller/Makefile +@@ -28,6 +28,7 @@ obj-$(CONFIG_PCIE_MEDIATEK) += pcie-mediatek.o + obj-$(CONFIG_PCIE_MOBIVEIL) += pcie-mobiveil.o + obj-$(CONFIG_PCIE_TANGO_SMP8759) += pcie-tango.o + obj-$(CONFIG_VMD) += vmd.o ++obj-$(CONFIG_PCIE_BRCMSTB) += pcie-brcmstb.o + # pcie-hisi.o quirks are needed even without CONFIG_PCIE_DW + obj-y += dwc/ + +diff --git a/drivers/pci/controller/pcie-brcmstb.c b/drivers/pci/controller/pcie-brcmstb.c +new file mode 100644 +index 000000000000..dd681164faa0 +--- /dev/null ++++ b/drivers/pci/controller/pcie-brcmstb.c +@@ -0,0 +1,748 @@ ++// SPDX-License-Identifier: GPL-2.0+ ++/* Copyright (C) 2009 - 2019 Broadcom */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include "../pci.h" ++ ++/* BRCM_PCIE_CAP_REGS - Offset for the mandatory capability config regs */ ++#define BRCM_PCIE_CAP_REGS 0x00ac ++ ++/* Broadcom STB PCIe Register Offsets */ ++#define PCIE_RC_CFG_VENDOR_VENDOR_SPECIFIC_REG1 0x0188 ++#define PCIE_RC_CFG_VENDOR_VENDOR_SPECIFIC_REG1_ENDIAN_MODE_BAR2_MASK 0xc ++#define PCIE_RC_CFG_VENDOR_SPCIFIC_REG1_LITTLE_ENDIAN 0x0 ++ ++#define PCIE_RC_CFG_PRIV1_ID_VAL3 0x043c ++#define PCIE_RC_CFG_PRIV1_ID_VAL3_CLASS_CODE_MASK 0xffffff ++ ++#define PCIE_RC_DL_MDIO_ADDR 0x1100 ++#define PCIE_RC_DL_MDIO_WR_DATA 0x1104 ++#define PCIE_RC_DL_MDIO_RD_DATA 0x1108 ++ ++#define PCIE_MISC_MISC_CTRL 0x4008 ++#define PCIE_MISC_MISC_CTRL_SCB_ACCESS_EN_MASK 0x1000 ++#define PCIE_MISC_MISC_CTRL_CFG_READ_UR_MODE_MASK 0x2000 ++#define PCIE_MISC_MISC_CTRL_MAX_BURST_SIZE_MASK 0x300000 ++#define PCIE_MISC_MISC_CTRL_MAX_BURST_SIZE_128 0x0 ++#define PCIE_MISC_MISC_CTRL_SCB0_SIZE_MASK 0xf8000000 ++ ++#define PCIE_MISC_CPU_2_PCIE_MEM_WIN0_LO 0x400c ++#define PCIE_MEM_WIN0_LO(win) \ ++ PCIE_MISC_CPU_2_PCIE_MEM_WIN0_LO + ((win) * 4) ++ ++#define PCIE_MISC_CPU_2_PCIE_MEM_WIN0_HI 0x4010 ++#define PCIE_MEM_WIN0_HI(win) \ ++ PCIE_MISC_CPU_2_PCIE_MEM_WIN0_HI + ((win) * 4) ++ ++#define PCIE_MISC_RC_BAR1_CONFIG_LO 0x402c ++#define PCIE_MISC_RC_BAR1_CONFIG_LO_SIZE_MASK 0x1f ++ ++#define PCIE_MISC_RC_BAR2_CONFIG_LO 0x4034 ++#define PCIE_MISC_RC_BAR2_CONFIG_LO_SIZE_MASK 0x1f ++#define PCIE_MISC_RC_BAR2_CONFIG_HI 0x4038 ++ ++#define PCIE_MISC_RC_BAR3_CONFIG_LO 0x403c ++#define PCIE_MISC_RC_BAR3_CONFIG_LO_SIZE_MASK 0x1f ++ ++#define PCIE_MISC_PCIE_CTRL 0x4064 ++#define PCIE_MISC_PCIE_CTRL_PCIE_L23_REQUEST_MASK 0x1 ++ ++#define PCIE_MISC_PCIE_STATUS 0x4068 ++#define PCIE_MISC_PCIE_STATUS_PCIE_PORT_MASK 0x80 ++#define PCIE_MISC_PCIE_STATUS_PCIE_DL_ACTIVE_MASK 0x20 ++#define PCIE_MISC_PCIE_STATUS_PCIE_PHYLINKUP_MASK 0x10 ++#define PCIE_MISC_PCIE_STATUS_PCIE_LINK_IN_L23_MASK 0x40 ++ ++#define PCIE_MISC_CPU_2_PCIE_MEM_WIN0_BASE_LIMIT 0x4070 ++#define PCIE_MISC_CPU_2_PCIE_MEM_WIN0_BASE_LIMIT_LIMIT_MASK 0xfff00000 ++#define PCIE_MISC_CPU_2_PCIE_MEM_WIN0_BASE_LIMIT_BASE_MASK 0xfff0 ++#define PCIE_MEM_WIN0_BASE_LIMIT(win) \ ++ PCIE_MISC_CPU_2_PCIE_MEM_WIN0_BASE_LIMIT + ((win) * 4) ++ ++#define PCIE_MISC_CPU_2_PCIE_MEM_WIN0_BASE_HI 0x4080 ++#define PCIE_MISC_CPU_2_PCIE_MEM_WIN0_BASE_HI_BASE_MASK 0xff ++#define PCIE_MEM_WIN0_BASE_HI(win) \ ++ PCIE_MISC_CPU_2_PCIE_MEM_WIN0_BASE_HI + ((win) * 8) ++ ++#define PCIE_MISC_CPU_2_PCIE_MEM_WIN0_LIMIT_HI 0x4084 ++#define PCIE_MISC_CPU_2_PCIE_MEM_WIN0_LIMIT_HI_LIMIT_MASK 0xff ++#define PCIE_MEM_WIN0_LIMIT_HI(win) \ ++ PCIE_MISC_CPU_2_PCIE_MEM_WIN0_LIMIT_HI + ((win) * 8) ++ ++#define PCIE_MISC_HARD_PCIE_HARD_DEBUG 0x4204 ++#define PCIE_MISC_HARD_PCIE_HARD_DEBUG_CLKREQ_DEBUG_ENABLE_MASK 0x2 ++#define PCIE_MISC_HARD_PCIE_HARD_DEBUG_SERDES_IDDQ_MASK 0x08000000 ++ ++#define PCIE_MSI_INTR2_STATUS 0x4500 ++#define PCIE_MSI_INTR2_CLR 0x4508 ++#define PCIE_MSI_INTR2_MASK_SET 0x4510 ++#define PCIE_MSI_INTR2_MASK_CLR 0x4514 ++ ++#define PCIE_EXT_CFG_DATA 0x8000 ++ ++#define PCIE_EXT_CFG_INDEX 0x9000 ++#define PCIE_EXT_BUSNUM_SHIFT 20 ++#define PCIE_EXT_SLOT_SHIFT 15 ++#define PCIE_EXT_FUNC_SHIFT 12 ++ ++#define PCIE_RGR1_SW_INIT_1 0x9210 ++#define PCIE_RGR1_SW_INIT_1_PERST_MASK 0x1 ++#define PCIE_RGR1_SW_INIT_1_INIT_MASK 0x2 ++ ++/* PCIe parameters */ ++#define BRCM_NUM_PCIE_OUT_WINS 0x4 ++ ++/* MDIO registers */ ++#define MDIO_PORT0 0x0 ++#define MDIO_DATA_MASK 0x7fffffff ++#define MDIO_PORT_MASK 0xf0000 ++#define MDIO_REGAD_MASK 0xffff ++#define MDIO_CMD_MASK 0xfff00000 ++#define MDIO_CMD_READ 0x1 ++#define MDIO_CMD_WRITE 0x0 ++#define MDIO_DATA_DONE_MASK 0x80000000 ++#define MDIO_RD_DONE(x) (((x) & MDIO_DATA_DONE_MASK) ? 1 : 0) ++#define MDIO_WT_DONE(x) (((x) & MDIO_DATA_DONE_MASK) ? 0 : 1) ++#define SSC_REGS_ADDR 0x1100 ++#define SET_ADDR_OFFSET 0x1f ++#define SSC_CNTL_OFFSET 0x2 ++#define SSC_CNTL_OVRD_EN_MASK 0x8000 ++#define SSC_CNTL_OVRD_VAL_MASK 0x4000 ++#define SSC_STATUS_OFFSET 0x1 ++#define SSC_STATUS_SSC_MASK 0x400 ++#define SSC_STATUS_PLL_LOCK_MASK 0x800 ++ ++/* Internal PCIe Host Controller Information.*/ ++struct brcm_pcie { ++ struct device *dev; ++ void __iomem *base; ++ struct clk *clk; ++ struct pci_bus *root_bus; ++ struct device_node *np; ++ bool ssc; ++ int gen; ++}; ++ ++/* ++ * This is to convert the size of the inbound "BAR" region to the ++ * non-linear values of PCIE_X_MISC_RC_BAR[123]_CONFIG_LO.SIZE ++ */ ++static int brcm_pcie_encode_ibar_size(u64 size) ++{ ++ int log2_in = ilog2(size); ++ ++ if (log2_in >= 12 && log2_in <= 15) ++ /* Covers 4KB to 32KB (inclusive) */ ++ return (log2_in - 12) + 0x1c; ++ else if (log2_in >= 16 && log2_in <= 35) ++ /* Covers 64KB to 32GB, (inclusive) */ ++ return log2_in - 15; ++ /* Something is awry so disable */ ++ return 0; ++} ++ ++static u32 brcm_pcie_mdio_form_pkt(int port, int regad, int cmd) ++{ ++ u32 pkt = 0; ++ ++ pkt |= FIELD_PREP(MDIO_PORT_MASK, port); ++ pkt |= FIELD_PREP(MDIO_REGAD_MASK, regad); ++ pkt |= FIELD_PREP(MDIO_CMD_MASK, cmd); ++ ++ return pkt; ++} ++ ++/* negative return value indicates error */ ++static int brcm_pcie_mdio_read(void __iomem *base, u8 port, u8 regad, u32 *val) ++{ ++ int tries; ++ u32 data; ++ ++ writel(brcm_pcie_mdio_form_pkt(port, regad, MDIO_CMD_READ), ++ base + PCIE_RC_DL_MDIO_ADDR); ++ readl(base + PCIE_RC_DL_MDIO_ADDR); ++ ++ data = readl(base + PCIE_RC_DL_MDIO_RD_DATA); ++ for (tries = 0; !MDIO_RD_DONE(data) && tries < 10; tries++) { ++ udelay(10); ++ data = readl(base + PCIE_RC_DL_MDIO_RD_DATA); ++ } ++ ++ *val = FIELD_GET(MDIO_DATA_MASK, data); ++ return MDIO_RD_DONE(data) ? 0 : -EIO; ++} ++ ++/* negative return value indicates error */ ++static int brcm_pcie_mdio_write(void __iomem *base, u8 port, ++ u8 regad, u16 wrdata) ++{ ++ int tries; ++ u32 data; ++ ++ writel(brcm_pcie_mdio_form_pkt(port, regad, MDIO_CMD_WRITE), ++ base + PCIE_RC_DL_MDIO_ADDR); ++ readl(base + PCIE_RC_DL_MDIO_ADDR); ++ writel(MDIO_DATA_DONE_MASK | wrdata, base + PCIE_RC_DL_MDIO_WR_DATA); ++ ++ data = readl(base + PCIE_RC_DL_MDIO_WR_DATA); ++ for (tries = 0; !MDIO_WT_DONE(data) && tries < 10; tries++) { ++ udelay(10); ++ data = readl(base + PCIE_RC_DL_MDIO_WR_DATA); ++ } ++ ++ return MDIO_WT_DONE(data) ? 0 : -EIO; ++} ++ ++/* ++ * Configures device for Spread Spectrum Clocking (SSC) mode; a negative ++ * return value indicates error. ++ */ ++static int brcm_pcie_set_ssc(struct brcm_pcie *pcie) ++{ ++ int pll, ssc; ++ int ret; ++ u32 tmp; ++ ++ ret = brcm_pcie_mdio_write(pcie->base, MDIO_PORT0, SET_ADDR_OFFSET, ++ SSC_REGS_ADDR); ++ if (ret < 0) ++ return ret; ++ ++ ret = brcm_pcie_mdio_read(pcie->base, MDIO_PORT0, ++ SSC_CNTL_OFFSET, &tmp); ++ if (ret < 0) ++ return ret; ++ ++ u32p_replace_bits(&tmp, 1, SSC_CNTL_OVRD_EN_MASK); ++ u32p_replace_bits(&tmp, 1, SSC_CNTL_OVRD_VAL_MASK); ++ ret = brcm_pcie_mdio_write(pcie->base, MDIO_PORT0, ++ SSC_CNTL_OFFSET, tmp); ++ if (ret < 0) ++ return ret; ++ ++ usleep_range(1000, 2000); ++ ret = brcm_pcie_mdio_read(pcie->base, MDIO_PORT0, ++ SSC_STATUS_OFFSET, &tmp); ++ if (ret < 0) ++ return ret; ++ ++ ssc = FIELD_GET(SSC_STATUS_SSC_MASK, tmp); ++ pll = FIELD_GET(SSC_STATUS_PLL_LOCK_MASK, tmp); ++ ++ return ssc && pll ? 0 : -EIO; ++} ++ ++/* Limits operation to a specific generation (1, 2, or 3) */ ++static void brcm_pcie_set_gen(struct brcm_pcie *pcie, int gen) ++{ ++ u16 lnkctl2 = readw(pcie->base + BRCM_PCIE_CAP_REGS + PCI_EXP_LNKCTL2); ++ u32 lnkcap = readl(pcie->base + BRCM_PCIE_CAP_REGS + PCI_EXP_LNKCAP); ++ ++ lnkcap = (lnkcap & ~PCI_EXP_LNKCAP_SLS) | gen; ++ writel(lnkcap, pcie->base + BRCM_PCIE_CAP_REGS + PCI_EXP_LNKCAP); ++ ++ lnkctl2 = (lnkctl2 & ~0xf) | gen; ++ writew(lnkctl2, pcie->base + BRCM_PCIE_CAP_REGS + PCI_EXP_LNKCTL2); ++} ++ ++static void brcm_pcie_set_outbound_win(struct brcm_pcie *pcie, ++ unsigned int win, u64 cpu_addr, ++ u64 pcie_addr, u64 size) ++{ ++ u32 cpu_addr_mb_high, limit_addr_mb_high; ++ phys_addr_t cpu_addr_mb, limit_addr_mb; ++ int high_addr_shift; ++ u32 tmp; ++ ++ /* Set the base of the pcie_addr window */ ++ writel(lower_32_bits(pcie_addr), pcie->base + PCIE_MEM_WIN0_LO(win)); ++ writel(upper_32_bits(pcie_addr), pcie->base + PCIE_MEM_WIN0_HI(win)); ++ ++ /* Write the addr base & limit lower bits (in MBs) */ ++ cpu_addr_mb = cpu_addr / SZ_1M; ++ limit_addr_mb = (cpu_addr + size - 1) / SZ_1M; ++ ++ tmp = readl(pcie->base + PCIE_MEM_WIN0_BASE_LIMIT(win)); ++ u32p_replace_bits(&tmp, cpu_addr_mb, ++ PCIE_MISC_CPU_2_PCIE_MEM_WIN0_BASE_LIMIT_BASE_MASK); ++ u32p_replace_bits(&tmp, limit_addr_mb, ++ PCIE_MISC_CPU_2_PCIE_MEM_WIN0_BASE_LIMIT_LIMIT_MASK); ++ writel(tmp, pcie->base + PCIE_MEM_WIN0_BASE_LIMIT(win)); ++ ++ /* Write the cpu & limit addr upper bits */ ++ high_addr_shift = ++ HWEIGHT32(PCIE_MISC_CPU_2_PCIE_MEM_WIN0_BASE_LIMIT_BASE_MASK); ++ ++ cpu_addr_mb_high = cpu_addr_mb >> high_addr_shift; ++ tmp = readl(pcie->base + PCIE_MEM_WIN0_BASE_HI(win)); ++ u32p_replace_bits(&tmp, cpu_addr_mb_high, ++ PCIE_MISC_CPU_2_PCIE_MEM_WIN0_BASE_HI_BASE_MASK); ++ writel(tmp, pcie->base + PCIE_MEM_WIN0_BASE_HI(win)); ++ ++ limit_addr_mb_high = limit_addr_mb >> high_addr_shift; ++ tmp = readl(pcie->base + PCIE_MEM_WIN0_LIMIT_HI(win)); ++ u32p_replace_bits(&tmp, limit_addr_mb_high, ++ PCIE_MISC_CPU_2_PCIE_MEM_WIN0_LIMIT_HI_LIMIT_MASK); ++ writel(tmp, pcie->base + PCIE_MEM_WIN0_LIMIT_HI(win)); ++} ++ ++/* The controller is capable of serving in both RC and EP roles */ ++static bool brcm_pcie_rc_mode(struct brcm_pcie *pcie) ++{ ++ void __iomem *base = pcie->base; ++ u32 val = readl(base + PCIE_MISC_PCIE_STATUS); ++ ++ return !!FIELD_GET(PCIE_MISC_PCIE_STATUS_PCIE_PORT_MASK, val); ++} ++ ++static bool brcm_pcie_link_up(struct brcm_pcie *pcie) ++{ ++ u32 val = readl(pcie->base + PCIE_MISC_PCIE_STATUS); ++ u32 dla = FIELD_GET(PCIE_MISC_PCIE_STATUS_PCIE_DL_ACTIVE_MASK, val); ++ u32 plu = FIELD_GET(PCIE_MISC_PCIE_STATUS_PCIE_PHYLINKUP_MASK, val); ++ ++ return dla && plu; ++} ++ ++/* Configuration space read/write support */ ++static inline int brcm_pcie_cfg_index(int busnr, int devfn, int reg) ++{ ++ return ((PCI_SLOT(devfn) & 0x1f) << PCIE_EXT_SLOT_SHIFT) ++ | ((PCI_FUNC(devfn) & 0x07) << PCIE_EXT_FUNC_SHIFT) ++ | (busnr << PCIE_EXT_BUSNUM_SHIFT) ++ | (reg & ~3); ++} ++ ++static void __iomem *brcm_pcie_map_conf(struct pci_bus *bus, unsigned int devfn, ++ int where) ++{ ++ struct brcm_pcie *pcie = bus->sysdata; ++ void __iomem *base = pcie->base; ++ int idx; ++ ++ /* Accesses to the RC go right to the RC registers if slot==0 */ ++ if (pci_is_root_bus(bus)) ++ return PCI_SLOT(devfn) ? NULL : base + where; ++ ++ /* For devices, write to the config space index register */ ++ idx = brcm_pcie_cfg_index(bus->number, devfn, 0); ++ writel(idx, pcie->base + PCIE_EXT_CFG_INDEX); ++ return base + PCIE_EXT_CFG_DATA + where; ++} ++ ++static struct pci_ops brcm_pcie_ops = { ++ .map_bus = brcm_pcie_map_conf, ++ .read = pci_generic_config_read, ++ .write = pci_generic_config_write, ++}; ++ ++static inline void brcm_pcie_bridge_sw_init_set(struct brcm_pcie *pcie, u32 val) ++{ ++ u32 tmp; ++ ++ tmp = readl(pcie->base + PCIE_RGR1_SW_INIT_1); ++ u32p_replace_bits(&tmp, val, PCIE_RGR1_SW_INIT_1_INIT_MASK); ++ writel(tmp, pcie->base + PCIE_RGR1_SW_INIT_1); ++} ++ ++static inline void brcm_pcie_perst_set(struct brcm_pcie *pcie, u32 val) ++{ ++ u32 tmp; ++ ++ tmp = readl(pcie->base + PCIE_RGR1_SW_INIT_1); ++ u32p_replace_bits(&tmp, val, PCIE_RGR1_SW_INIT_1_PERST_MASK); ++ writel(tmp, pcie->base + PCIE_RGR1_SW_INIT_1); ++} ++ ++static inline int brcm_pcie_get_rc_bar2_size_and_offset(struct brcm_pcie *pcie, ++ u64 *rc_bar2_size, ++ u64 *rc_bar2_offset) ++{ ++ struct pci_host_bridge *bridge = pci_host_bridge_from_priv(pcie); ++ struct device *dev = pcie->dev; ++ struct resource_entry *entry; ++ ++ entry = resource_list_first_type(&bridge->dma_ranges, IORESOURCE_MEM); ++ if (!entry) ++ return -ENODEV; ++ ++ *rc_bar2_offset = -entry->offset; ++ *rc_bar2_size = 1ULL << fls64(entry->res->end - entry->res->start); ++ ++ /* ++ * We validate the inbound memory view even though we should trust ++ * whatever the device-tree provides. This is because of an HW issue on ++ * early Raspberry Pi 4's revisions (bcm2711). It turns out its ++ * firmware has to dynamically edit dma-ranges due to a bug on the ++ * PCIe controller integration, which prohibits any access above the ++ * lower 3GB of memory. Given this, we decided to keep the dma-ranges ++ * in check, avoiding hard to debug device-tree related issues in the ++ * future: ++ * ++ * The PCIe host controller by design must set the inbound viewport to ++ * be a contiguous arrangement of all of the system's memory. In ++ * addition, its size mut be a power of two. To further complicate ++ * matters, the viewport must start on a pcie-address that is aligned ++ * on a multiple of its size. If a portion of the viewport does not ++ * represent system memory -- e.g. 3GB of memory requires a 4GB ++ * viewport -- we can map the outbound memory in or after 3GB and even ++ * though the viewport will overlap the outbound memory the controller ++ * will know to send outbound memory downstream and everything else ++ * upstream. ++ * ++ * For example: ++ * ++ * - The best-case scenario, memory up to 3GB, is to place the inbound ++ * region in the first 4GB of pcie-space, as some legacy devices can ++ * only address 32bits. We would also like to put the MSI under 4GB ++ * as well, since some devices require a 32bit MSI target address. ++ * ++ * - If the system memory is 4GB or larger we cannot start the inbound ++ * region at location 0 (since we have to allow some space for ++ * outbound memory @ 3GB). So instead it will start at the 1x ++ * multiple of its size ++ */ ++ if (!*rc_bar2_size || *rc_bar2_offset % *rc_bar2_size || ++ (*rc_bar2_offset < SZ_4G && *rc_bar2_offset > SZ_2G)) { ++ dev_err(dev, "Invalid rc_bar2_offset/size: size 0x%llx, off 0x%llx\n", ++ *rc_bar2_size, *rc_bar2_offset); ++ return -EINVAL; ++ } ++ ++ return 0; ++} ++ ++static int brcm_pcie_setup(struct brcm_pcie *pcie) ++{ ++ struct pci_host_bridge *bridge = pci_host_bridge_from_priv(pcie); ++ u64 rc_bar2_offset, rc_bar2_size; ++ void __iomem *base = pcie->base; ++ struct device *dev = pcie->dev; ++ struct resource_entry *entry; ++ unsigned int scb_size_val; ++ bool ssc_good = false; ++ struct resource *res; ++ int num_out_wins = 0; ++ u16 nlw, cls, lnksta; ++ int i, ret; ++ u32 tmp; ++ ++ /* Reset the bridge */ ++ brcm_pcie_bridge_sw_init_set(pcie, 1); ++ ++ usleep_range(100, 200); ++ ++ /* Take the bridge out of reset */ ++ brcm_pcie_bridge_sw_init_set(pcie, 0); ++ ++ tmp = readl(base + PCIE_MISC_HARD_PCIE_HARD_DEBUG); ++ tmp &= ~PCIE_MISC_HARD_PCIE_HARD_DEBUG_SERDES_IDDQ_MASK; ++ writel(tmp, base + PCIE_MISC_HARD_PCIE_HARD_DEBUG); ++ /* Wait for SerDes to be stable */ ++ usleep_range(100, 200); ++ ++ /* Set SCB_MAX_BURST_SIZE, CFG_READ_UR_MODE, SCB_ACCESS_EN */ ++ u32p_replace_bits(&tmp, 1, PCIE_MISC_MISC_CTRL_SCB_ACCESS_EN_MASK); ++ u32p_replace_bits(&tmp, 1, PCIE_MISC_MISC_CTRL_CFG_READ_UR_MODE_MASK); ++ u32p_replace_bits(&tmp, PCIE_MISC_MISC_CTRL_MAX_BURST_SIZE_128, ++ PCIE_MISC_MISC_CTRL_MAX_BURST_SIZE_MASK); ++ writel(tmp, base + PCIE_MISC_MISC_CTRL); ++ ++ ret = brcm_pcie_get_rc_bar2_size_and_offset(pcie, &rc_bar2_size, ++ &rc_bar2_offset); ++ if (ret) ++ return ret; ++ ++ tmp = lower_32_bits(rc_bar2_offset); ++ u32p_replace_bits(&tmp, brcm_pcie_encode_ibar_size(rc_bar2_size), ++ PCIE_MISC_RC_BAR2_CONFIG_LO_SIZE_MASK); ++ writel(tmp, base + PCIE_MISC_RC_BAR2_CONFIG_LO); ++ writel(upper_32_bits(rc_bar2_offset), ++ base + PCIE_MISC_RC_BAR2_CONFIG_HI); ++ ++ scb_size_val = rc_bar2_size ? ++ ilog2(rc_bar2_size) - 15 : 0xf; /* 0xf is 1GB */ ++ tmp = readl(base + PCIE_MISC_MISC_CTRL); ++ u32p_replace_bits(&tmp, scb_size_val, ++ PCIE_MISC_MISC_CTRL_SCB0_SIZE_MASK); ++ writel(tmp, base + PCIE_MISC_MISC_CTRL); ++ ++ /* disable the PCIe->GISB memory window (RC_BAR1) */ ++ tmp = readl(base + PCIE_MISC_RC_BAR1_CONFIG_LO); ++ tmp &= ~PCIE_MISC_RC_BAR1_CONFIG_LO_SIZE_MASK; ++ writel(tmp, base + PCIE_MISC_RC_BAR1_CONFIG_LO); ++ ++ /* disable the PCIe->SCB memory window (RC_BAR3) */ ++ tmp = readl(base + PCIE_MISC_RC_BAR3_CONFIG_LO); ++ tmp &= ~PCIE_MISC_RC_BAR3_CONFIG_LO_SIZE_MASK; ++ writel(tmp, base + PCIE_MISC_RC_BAR3_CONFIG_LO); ++ ++ /* Mask all interrupts since we are not handling any yet */ ++ writel(0xffffffff, pcie->base + PCIE_MSI_INTR2_MASK_SET); ++ ++ /* clear any interrupts we find on boot */ ++ writel(0xffffffff, pcie->base + PCIE_MSI_INTR2_CLR); ++ ++ if (pcie->gen) ++ brcm_pcie_set_gen(pcie, pcie->gen); ++ ++ /* Unassert the fundamental reset */ ++ brcm_pcie_perst_set(pcie, 0); ++ ++ /* ++ * Give the RC/EP time to wake up, before trying to configure RC. ++ * Intermittently check status for link-up, up to a total of 100ms. ++ */ ++ for (i = 0; i < 100 && !brcm_pcie_link_up(pcie); i += 5) ++ msleep(5); ++ ++ if (!brcm_pcie_link_up(pcie)) { ++ dev_err(dev, "link down\n"); ++ return -ENODEV; ++ } ++ ++ if (!brcm_pcie_rc_mode(pcie)) { ++ dev_err(dev, "PCIe misconfigured; is in EP mode\n"); ++ return -EINVAL; ++ } ++ ++ resource_list_for_each_entry(entry, &bridge->windows) { ++ res = entry->res; ++ ++ if (resource_type(res) != IORESOURCE_MEM) ++ continue; ++ ++ if (num_out_wins >= BRCM_NUM_PCIE_OUT_WINS) { ++ dev_err(pcie->dev, "too many outbound wins\n"); ++ return -EINVAL; ++ } ++ ++ brcm_pcie_set_outbound_win(pcie, num_out_wins, res->start, ++ res->start - entry->offset, ++ res->end - res->start + 1); ++ num_out_wins++; ++ } ++ ++ /* ++ * For config space accesses on the RC, show the right class for ++ * a PCIe-PCIe bridge (the default setting is to be EP mode). ++ */ ++ tmp = readl(base + PCIE_RC_CFG_PRIV1_ID_VAL3); ++ u32p_replace_bits(&tmp, 0x060400, ++ PCIE_RC_CFG_PRIV1_ID_VAL3_CLASS_CODE_MASK); ++ writel(tmp, base + PCIE_RC_CFG_PRIV1_ID_VAL3); ++ ++ if (pcie->ssc) { ++ ret = brcm_pcie_set_ssc(pcie); ++ if (ret == 0) ++ ssc_good = true; ++ else ++ dev_err(dev, "failed attempt to enter ssc mode\n"); ++ } ++ ++ lnksta = readw(base + BRCM_PCIE_CAP_REGS + PCI_EXP_LNKSTA); ++ cls = FIELD_GET(PCI_EXP_LNKSTA_CLS, lnksta); ++ nlw = FIELD_GET(PCI_EXP_LNKSTA_NLW, lnksta); ++ dev_info(dev, "link up, %s x%u %s\n", ++ PCIE_SPEED2STR(cls + PCI_SPEED_133MHz_PCIX_533), ++ nlw, ssc_good ? "(SSC)" : "(!SSC)"); ++ ++ /* PCIe->SCB endian mode for BAR */ ++ tmp = readl(base + PCIE_RC_CFG_VENDOR_VENDOR_SPECIFIC_REG1); ++ u32p_replace_bits(&tmp, PCIE_RC_CFG_VENDOR_SPCIFIC_REG1_LITTLE_ENDIAN, ++ PCIE_RC_CFG_VENDOR_VENDOR_SPECIFIC_REG1_ENDIAN_MODE_BAR2_MASK); ++ writel(tmp, base + PCIE_RC_CFG_VENDOR_VENDOR_SPECIFIC_REG1); ++ ++ /* ++ * Refclk from RC should be gated with CLKREQ# input when ASPM L0s,L1 ++ * is enabled => setting the CLKREQ_DEBUG_ENABLE field to 1. ++ */ ++ tmp = readl(base + PCIE_MISC_HARD_PCIE_HARD_DEBUG); ++ tmp |= PCIE_MISC_HARD_PCIE_HARD_DEBUG_CLKREQ_DEBUG_ENABLE_MASK; ++ writel(tmp, base + PCIE_MISC_HARD_PCIE_HARD_DEBUG); ++ ++ return 0; ++} ++ ++/* L23 is a low-power PCIe link state */ ++static void brcm_pcie_enter_l23(struct brcm_pcie *pcie) ++{ ++ void __iomem *base = pcie->base; ++ int l23, i; ++ u32 tmp; ++ ++ /* Assert request for L23 */ ++ tmp = readl(base + PCIE_MISC_PCIE_CTRL); ++ u32p_replace_bits(&tmp, 1, PCIE_MISC_PCIE_CTRL_PCIE_L23_REQUEST_MASK); ++ writel(tmp, base + PCIE_MISC_PCIE_CTRL); ++ ++ /* Wait up to 36 msec for L23 */ ++ tmp = readl(base + PCIE_MISC_PCIE_STATUS); ++ l23 = FIELD_GET(PCIE_MISC_PCIE_STATUS_PCIE_LINK_IN_L23_MASK, tmp); ++ for (i = 0; i < 15 && !l23; i++) { ++ usleep_range(2000, 2400); ++ tmp = readl(base + PCIE_MISC_PCIE_STATUS); ++ l23 = FIELD_GET(PCIE_MISC_PCIE_STATUS_PCIE_LINK_IN_L23_MASK, ++ tmp); ++ } ++ ++ if (!l23) ++ dev_err(pcie->dev, "failed to enter low-power link state\n"); ++} ++ ++static void brcm_pcie_turn_off(struct brcm_pcie *pcie) ++{ ++ void __iomem *base = pcie->base; ++ int tmp; ++ ++ if (brcm_pcie_link_up(pcie)) ++ brcm_pcie_enter_l23(pcie); ++ /* Assert fundamental reset */ ++ brcm_pcie_perst_set(pcie, 1); ++ ++ /* Deassert request for L23 in case it was asserted */ ++ tmp = readl(base + PCIE_MISC_PCIE_CTRL); ++ u32p_replace_bits(&tmp, 0, PCIE_MISC_PCIE_CTRL_PCIE_L23_REQUEST_MASK); ++ writel(tmp, base + PCIE_MISC_PCIE_CTRL); ++ ++ /* Turn off SerDes */ ++ tmp = readl(base + PCIE_MISC_HARD_PCIE_HARD_DEBUG); ++ u32p_replace_bits(&tmp, 1, PCIE_MISC_HARD_PCIE_HARD_DEBUG_SERDES_IDDQ_MASK); ++ writel(tmp, base + PCIE_MISC_HARD_PCIE_HARD_DEBUG); ++ ++ /* Shutdown PCIe bridge */ ++ brcm_pcie_bridge_sw_init_set(pcie, 1); ++} ++ ++static void __brcm_pcie_remove(struct brcm_pcie *pcie) ++{ ++ brcm_pcie_turn_off(pcie); ++ clk_disable_unprepare(pcie->clk); ++ clk_put(pcie->clk); ++} ++ ++static int brcm_pcie_remove(struct platform_device *pdev) ++{ ++ struct brcm_pcie *pcie = platform_get_drvdata(pdev); ++ ++ pci_stop_root_bus(pcie->root_bus); ++ pci_remove_root_bus(pcie->root_bus); ++ __brcm_pcie_remove(pcie); ++ ++ return 0; ++} ++ ++static int brcm_pcie_probe(struct platform_device *pdev) ++{ ++ struct device_node *np = pdev->dev.of_node; ++ struct pci_host_bridge *bridge; ++ struct brcm_pcie *pcie; ++ struct pci_bus *child; ++ struct resource *res; ++ int ret; ++ ++ bridge = devm_pci_alloc_host_bridge(&pdev->dev, sizeof(*pcie)); ++ if (!bridge) ++ return -ENOMEM; ++ ++ pcie = pci_host_bridge_priv(bridge); ++ pcie->dev = &pdev->dev; ++ pcie->np = np; ++ ++ res = platform_get_resource(pdev, IORESOURCE_MEM, 0); ++ pcie->base = devm_ioremap_resource(&pdev->dev, res); ++ if (IS_ERR(pcie->base)) ++ return PTR_ERR(pcie->base); ++ ++ pcie->clk = devm_clk_get_optional(&pdev->dev, "sw_pcie"); ++ if (IS_ERR(pcie->clk)) ++ return PTR_ERR(pcie->clk); ++ ++ ret = of_pci_get_max_link_speed(np); ++ pcie->gen = (ret < 0) ? 0 : ret; ++ ++ pcie->ssc = of_property_read_bool(np, "brcm,enable-ssc"); ++ ++ ret = pci_parse_request_of_pci_ranges(pcie->dev, &bridge->windows, ++ &bridge->dma_ranges, NULL); ++ if (ret) ++ return ret; ++ ++ ret = clk_prepare_enable(pcie->clk); ++ if (ret) { ++ dev_err(&pdev->dev, "could not enable clock\n"); ++ return ret; ++ } ++ ++ ret = brcm_pcie_setup(pcie); ++ if (ret) ++ goto fail; ++ ++ bridge->dev.parent = &pdev->dev; ++ bridge->busnr = 0; ++ bridge->ops = &brcm_pcie_ops; ++ bridge->sysdata = pcie; ++ bridge->map_irq = of_irq_parse_and_map_pci; ++ bridge->swizzle_irq = pci_common_swizzle; ++ ++ ret = pci_scan_root_bus_bridge(bridge); ++ if (ret < 0) { ++ dev_err(pcie->dev, "Scanning root bridge failed\n"); ++ goto fail; ++ } ++ ++ pci_assign_unassigned_bus_resources(bridge->bus); ++ list_for_each_entry(child, &bridge->bus->children, node) ++ pcie_bus_configure_settings(child); ++ pci_bus_add_devices(bridge->bus); ++ platform_set_drvdata(pdev, pcie); ++ pcie->root_bus = bridge->bus; ++ ++ return 0; ++fail: ++ __brcm_pcie_remove(pcie); ++ return ret; ++} ++ ++static const struct of_device_id brcm_pcie_match[] = { ++ { .compatible = "brcm,bcm2711-pcie" }, ++ {}, ++}; ++MODULE_DEVICE_TABLE(of, brcm_pcie_match); ++ ++static struct platform_driver brcm_pcie_driver = { ++ .probe = brcm_pcie_probe, ++ .remove = brcm_pcie_remove, ++ .driver = { ++ .name = "brcm-pcie", ++ .of_match_table = brcm_pcie_match, ++ }, ++}; ++module_platform_driver(brcm_pcie_driver); ++ ++MODULE_LICENSE("GPL"); ++MODULE_DESCRIPTION("Broadcom STB PCIe RC driver"); ++MODULE_AUTHOR("Broadcom"); + +From patchwork Tue Dec 3 11:47:37 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Nicolas Saenz Julienne +X-Patchwork-Id: 11271059 +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 4B870112B + for ; + Tue, 3 Dec 2019 11:49:08 +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 276A420684 + for ; + Tue, 3 Dec 2019 11:49:08 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=lists.infradead.org + header.i=@lists.infradead.org header.b="DhrcwDKH" +DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 276A420684 +Authentication-Results: mail.kernel.org; + dmarc=none (p=none dis=none) header.from=suse.de +Authentication-Results: mail.kernel.org; + spf=none + smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; + d=lists.infradead.org; s=bombadil.20170209; h=Sender: + Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: + 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=iItojdIKeV2oJC/4nHltnSdo0OFytKQEQSG83gc3mIo=; b=DhrcwDKHMZaflU + yI43DPEqFYyT8+SytVTZx5IVCBoHmakt562TdqT/pGQjUi7gGSWnUk8AIvjXB0X9sOoPZaRx5yEQX + 3gLuzTucUFKbZtilrxa+p1qfbAb7lEnvb+zzMUsWykEvptmnIPnl3rkXvr89/YSL+Z0xDCzNDUrJw + 99ZBjIj+xti44uRHZaPXwz6VCbAkmry+U3yiSW43Bg17c6J9U4Dc7GYfPBJ3R660NuJJa5NGm3cmM + n0+IhxQxmdvzii92OXwqunMguIm75deGYlCYy0FSGrCks3U4YBs5hZzaKkTSR5476+3V8eYKqSZ+S + 9Pei/CZS7yv92DIJpIDg==; +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 1ic6fv-0001uw-IG; Tue, 03 Dec 2019 11:49:03 +0000 +Received: from mx2.suse.de ([195.135.220.15] helo=mx1.suse.de) + by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) + id 1ic6ep-0000mf-Ec; Tue, 03 Dec 2019 11:47:59 +0000 +X-Virus-Scanned: by amavisd-new at test-mx.suse.de +Received: from relay2.suse.de (unknown [195.135.220.254]) + by mx1.suse.de (Postfix) with ESMTP id 254A3AF93; + Tue, 3 Dec 2019 11:47:54 +0000 (UTC) +From: Nicolas Saenz Julienne +To: andrew.murray@arm.com, maz@kernel.org, linux-kernel@vger.kernel.org, + Lorenzo Pieralisi , + Eric Anholt , Stefan Wahren , + Florian Fainelli , + bcm-kernel-feedback-list@broadcom.com +Subject: [PATCH v4 4/8] PCI: brcmstb: Add MSI support +Date: Tue, 3 Dec 2019 12:47:37 +0100 +Message-Id: <20191203114743.1294-5-nsaenzjulienne@suse.de> +X-Mailer: git-send-email 2.24.0 +In-Reply-To: <20191203114743.1294-1-nsaenzjulienne@suse.de> +References: <20191203114743.1294-1-nsaenzjulienne@suse.de> +MIME-Version: 1.0 +X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 +X-CRM114-CacheID: sfid-20191203_034755_803049_2EA51CE6 +X-CRM114-Status: GOOD ( 23.81 ) +X-Spam-Score: -2.3 (--) +X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: + Content analysis details: (-2.3 points) + pts rule name description + ---- ---------------------- + -------------------------------------------------- + -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, + medium trust [195.135.220.15 listed in list.dnswl.org] + -0.0 SPF_PASS SPF: sender matches SPF record + 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record +X-BeenThere: linux-arm-kernel@lists.infradead.org +X-Mailman-Version: 2.1.29 +Precedence: list +List-Id: +List-Unsubscribe: + , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: + , + +Cc: linux-arm-kernel@lists.infradead.org, mbrugger@suse.com, + linux-pci@vger.kernel.org, phil@raspberrypi.org, jeremy.linton@arm.com, + linux-rpi-kernel@lists.infradead.org, james.quinlan@broadcom.com, + Bjorn Helgaas , + Nicolas Saenz Julienne +Sender: "linux-arm-kernel" +Errors-To: + linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org + +From: Jim Quinlan + +This adds MSI support to the Broadcom STB PCIe host controller. The MSI +controller is physically located within the PCIe block, however, there +is no reason why the MSI controller could not be moved elsewhere in the +future. MSIX is not supported by the HW. + +Since the internal Brcmstb MSI controller is intertwined with the PCIe +controller, it is not its own platform device but rather part of the +PCIe platform device. + +Signed-off-by: Jim Quinlan +Co-developed-by: Nicolas Saenz Julienne +Signed-off-by: Nicolas Saenz Julienne +Reviewed-by: Marc Zyngier +Reviewed-by: Andrew Murray +--- + +Changes since v3 (kept Marc's reviewed by as changes seem small enough): + - Use define to access MSI_DATA_CONFIG_VAL + - Update commit message + +Changes since v2: + - Use standard APIs on register operations + - Get rid of revision code + - Update rules to msi_target_addr selection + - Remove unwarranted MSI_FLAG_PCI_MSIX + - Small cosmetic changes + +Changes since v1: + - Move revision code and some registers to this patch + - Use PCIE_MSI_IRQ_DOMAIN in Kconfig + - Remove redundant register read from ISR + - Fail probe on MSI init error + - Get rid of msi_internal + - Use bitmap family of functions + - Use edge triggered setup + - Add comment regarding MultiMSI + - Simplify compose_msi_msg to avoid reg read + +This is based on Jim's original submission[1] with some slight changes +regarding how pcie->msi_target_addr is decided. + +[1] https://patchwork.kernel.org/patch/10605955/ + + drivers/pci/controller/Kconfig | 1 + + drivers/pci/controller/pcie-brcmstb.c | 261 +++++++++++++++++++++++++- + 2 files changed, 261 insertions(+), 1 deletion(-) + +diff --git a/drivers/pci/controller/Kconfig b/drivers/pci/controller/Kconfig +index 27504f108ee5..918e283bbff1 100644 +--- a/drivers/pci/controller/Kconfig ++++ b/drivers/pci/controller/Kconfig +@@ -257,6 +257,7 @@ config PCIE_BRCMSTB + tristate "Broadcom Brcmstb PCIe host controller" + depends on ARCH_BCM2835 || COMPILE_TEST + depends on OF ++ depends on PCI_MSI_IRQ_DOMAIN + help + Say Y here to enable PCIe host controller support for + Broadcom STB based SoCs, like the Raspberry Pi 4. +diff --git a/drivers/pci/controller/pcie-brcmstb.c b/drivers/pci/controller/pcie-brcmstb.c +index dd681164faa0..7ba06a0e1a71 100644 +--- a/drivers/pci/controller/pcie-brcmstb.c ++++ b/drivers/pci/controller/pcie-brcmstb.c +@@ -2,6 +2,7 @@ + /* Copyright (C) 2009 - 2019 Broadcom */ + + #include ++#include + #include + #include + #include +@@ -9,11 +10,13 @@ + #include + #include + #include ++#include + #include + #include + #include + #include + #include ++#include + #include + #include + #include +@@ -67,6 +70,12 @@ + #define PCIE_MISC_RC_BAR3_CONFIG_LO 0x403c + #define PCIE_MISC_RC_BAR3_CONFIG_LO_SIZE_MASK 0x1f + ++#define PCIE_MISC_MSI_BAR_CONFIG_LO 0x4044 ++#define PCIE_MISC_MSI_BAR_CONFIG_HI 0x4048 ++ ++#define PCIE_MISC_MSI_DATA_CONFIG 0x404c ++#define PCIE_MISC_MSI_DATA_CONFIG_VAL 0xffe06540 ++ + #define PCIE_MISC_PCIE_CTRL 0x4064 + #define PCIE_MISC_PCIE_CTRL_PCIE_L23_REQUEST_MASK 0x1 + +@@ -114,6 +123,11 @@ + + /* PCIe parameters */ + #define BRCM_NUM_PCIE_OUT_WINS 0x4 ++#define BRCM_INT_PCI_MSI_NR 32 ++ ++/* MSI target adresses */ ++#define BRCM_MSI_TARGET_ADDR_LT_4GB 0x0fffffffcULL ++#define BRCM_MSI_TARGET_ADDR_GT_4GB 0xffffffffcULL + + /* MDIO registers */ + #define MDIO_PORT0 0x0 +@@ -135,6 +149,19 @@ + #define SSC_STATUS_SSC_MASK 0x400 + #define SSC_STATUS_PLL_LOCK_MASK 0x800 + ++struct brcm_msi { ++ struct device *dev; ++ void __iomem *base; ++ struct device_node *np; ++ struct irq_domain *msi_domain; ++ struct irq_domain *inner_domain; ++ struct mutex lock; /* guards the alloc/free operations */ ++ u64 target_addr; ++ int irq; ++ /* used indicates which MSI interrupts have been alloc'd */ ++ unsigned long used; ++}; ++ + /* Internal PCIe Host Controller Information.*/ + struct brcm_pcie { + struct device *dev; +@@ -144,6 +171,8 @@ struct brcm_pcie { + struct device_node *np; + bool ssc; + int gen; ++ u64 msi_target_addr; ++ struct brcm_msi *msi; + }; + + /* +@@ -309,6 +338,214 @@ static void brcm_pcie_set_outbound_win(struct brcm_pcie *pcie, + writel(tmp, pcie->base + PCIE_MEM_WIN0_LIMIT_HI(win)); + } + ++static struct irq_chip brcm_msi_irq_chip = { ++ .name = "BRCM STB PCIe MSI", ++ .irq_ack = irq_chip_ack_parent, ++ .irq_mask = pci_msi_mask_irq, ++ .irq_unmask = pci_msi_unmask_irq, ++}; ++ ++static struct msi_domain_info brcm_msi_domain_info = { ++ /* Multi MSI is supported by the controller, but not by this driver */ ++ .flags = (MSI_FLAG_USE_DEF_DOM_OPS | MSI_FLAG_USE_DEF_CHIP_OPS), ++ .chip = &brcm_msi_irq_chip, ++}; ++ ++static void brcm_pcie_msi_isr(struct irq_desc *desc) ++{ ++ struct irq_chip *chip = irq_desc_get_chip(desc); ++ unsigned long status, virq; ++ struct brcm_msi *msi; ++ struct device *dev; ++ u32 bit; ++ ++ chained_irq_enter(chip, desc); ++ msi = irq_desc_get_handler_data(desc); ++ dev = msi->dev; ++ ++ status = readl(msi->base + PCIE_MSI_INTR2_STATUS); ++ for_each_set_bit(bit, &status, BRCM_INT_PCI_MSI_NR) { ++ virq = irq_find_mapping(msi->inner_domain, bit); ++ if (virq) ++ generic_handle_irq(virq); ++ else ++ dev_dbg(dev, "unexpected MSI\n"); ++ } ++ ++ chained_irq_exit(chip, desc); ++} ++ ++static void brcm_msi_compose_msi_msg(struct irq_data *data, struct msi_msg *msg) ++{ ++ struct brcm_msi *msi = irq_data_get_irq_chip_data(data); ++ ++ msg->address_lo = lower_32_bits(msi->target_addr); ++ msg->address_hi = upper_32_bits(msi->target_addr); ++ msg->data = (0xffff & PCIE_MISC_MSI_DATA_CONFIG_VAL) | data->hwirq; ++} ++ ++static int brcm_msi_set_affinity(struct irq_data *irq_data, ++ const struct cpumask *mask, bool force) ++{ ++ return -EINVAL; ++} ++ ++static void brcm_msi_ack_irq(struct irq_data *data) ++{ ++ struct brcm_msi *msi = irq_data_get_irq_chip_data(data); ++ ++ writel(1 << data->hwirq, msi->base + PCIE_MSI_INTR2_CLR); ++} ++ ++ ++static struct irq_chip brcm_msi_bottom_irq_chip = { ++ .name = "BRCM STB MSI", ++ .irq_compose_msi_msg = brcm_msi_compose_msi_msg, ++ .irq_set_affinity = brcm_msi_set_affinity, ++ .irq_ack = brcm_msi_ack_irq, ++}; ++ ++static int brcm_msi_alloc(struct brcm_msi *msi) ++{ ++ int hwirq; ++ ++ mutex_lock(&msi->lock); ++ hwirq = bitmap_find_free_region(&msi->used, BRCM_INT_PCI_MSI_NR, 0); ++ mutex_unlock(&msi->lock); ++ ++ return hwirq; ++} ++ ++static void brcm_msi_free(struct brcm_msi *msi, unsigned long hwirq) ++{ ++ mutex_lock(&msi->lock); ++ bitmap_release_region(&msi->used, hwirq, 0); ++ mutex_unlock(&msi->lock); ++} ++ ++static int brcm_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, ++ unsigned int nr_irqs, void *args) ++{ ++ struct brcm_msi *msi = domain->host_data; ++ int hwirq; ++ ++ hwirq = brcm_msi_alloc(msi); ++ ++ if (hwirq < 0) ++ return hwirq; ++ ++ irq_domain_set_info(domain, virq, (irq_hw_number_t)hwirq, ++ &brcm_msi_bottom_irq_chip, domain->host_data, ++ handle_edge_irq, NULL, NULL); ++ return 0; ++} ++ ++static void brcm_irq_domain_free(struct irq_domain *domain, ++ unsigned int virq, unsigned int nr_irqs) ++{ ++ struct irq_data *d = irq_domain_get_irq_data(domain, virq); ++ struct brcm_msi *msi = irq_data_get_irq_chip_data(d); ++ ++ brcm_msi_free(msi, d->hwirq); ++} ++ ++static const struct irq_domain_ops msi_domain_ops = { ++ .alloc = brcm_irq_domain_alloc, ++ .free = brcm_irq_domain_free, ++}; ++ ++static int brcm_allocate_domains(struct brcm_msi *msi) ++{ ++ struct fwnode_handle *fwnode = of_node_to_fwnode(msi->np); ++ struct device *dev = msi->dev; ++ ++ msi->inner_domain = irq_domain_add_linear(NULL, BRCM_INT_PCI_MSI_NR, ++ &msi_domain_ops, msi); ++ if (!msi->inner_domain) { ++ dev_err(dev, "failed to create IRQ domain\n"); ++ return -ENOMEM; ++ } ++ ++ msi->msi_domain = pci_msi_create_irq_domain(fwnode, ++ &brcm_msi_domain_info, ++ msi->inner_domain); ++ if (!msi->msi_domain) { ++ dev_err(dev, "failed to create MSI domain\n"); ++ irq_domain_remove(msi->inner_domain); ++ return -ENOMEM; ++ } ++ ++ return 0; ++} ++ ++static void brcm_free_domains(struct brcm_msi *msi) ++{ ++ irq_domain_remove(msi->msi_domain); ++ irq_domain_remove(msi->inner_domain); ++} ++ ++static void brcm_msi_remove(struct brcm_pcie *pcie) ++{ ++ struct brcm_msi *msi = pcie->msi; ++ ++ if (!msi) ++ return; ++ irq_set_chained_handler(msi->irq, NULL); ++ irq_set_handler_data(msi->irq, NULL); ++ brcm_free_domains(msi); ++} ++ ++static void brcm_msi_set_regs(struct brcm_msi *msi) ++{ ++ writel(0xffffffff, msi->base + PCIE_MSI_INTR2_MASK_CLR); ++ ++ /* ++ * The 0 bit of PCIE_MISC_MSI_BAR_CONFIG_LO is repurposed to MSI ++ * enable, which we set to 1. ++ */ ++ writel(lower_32_bits(msi->target_addr) | 0x1, ++ msi->base + PCIE_MISC_MSI_BAR_CONFIG_LO); ++ writel(upper_32_bits(msi->target_addr), ++ msi->base + PCIE_MISC_MSI_BAR_CONFIG_HI); ++ ++ writel(PCIE_MISC_MSI_DATA_CONFIG_VAL, ++ msi->base + PCIE_MISC_MSI_DATA_CONFIG); ++} ++ ++static int brcm_pcie_enable_msi(struct brcm_pcie *pcie) ++{ ++ struct brcm_msi *msi; ++ int irq, ret; ++ struct device *dev = pcie->dev; ++ ++ irq = irq_of_parse_and_map(dev->of_node, 1); ++ if (irq <= 0) { ++ dev_err(dev, "cannot map MSI interrupt\n"); ++ return -ENODEV; ++ } ++ ++ msi = devm_kzalloc(dev, sizeof(struct brcm_msi), GFP_KERNEL); ++ if (!msi) ++ return -ENOMEM; ++ ++ msi->dev = dev; ++ msi->base = pcie->base; ++ msi->np = pcie->np; ++ msi->target_addr = pcie->msi_target_addr; ++ msi->irq = irq; ++ ++ ret = brcm_allocate_domains(msi); ++ if (ret) ++ return ret; ++ ++ irq_set_chained_handler_and_data(msi->irq, brcm_pcie_msi_isr, msi); ++ ++ brcm_msi_set_regs(msi); ++ pcie->msi = msi; ++ ++ return 0; ++} ++ + /* The controller is capable of serving in both RC and EP roles */ + static bool brcm_pcie_rc_mode(struct brcm_pcie *pcie) + { +@@ -490,6 +727,18 @@ static int brcm_pcie_setup(struct brcm_pcie *pcie) + PCIE_MISC_MISC_CTRL_SCB0_SIZE_MASK); + writel(tmp, base + PCIE_MISC_MISC_CTRL); + ++ /* ++ * We ideally want the MSI target address to be located in the 32bit ++ * addressable memory area. Some devices might depend on it. This is ++ * possible either when the inbound window is located above the lower ++ * 4GB or when the inbound area is smaller than 4GB (taking into ++ * account the rounding-up we're forced to perform). ++ */ ++ if (rc_bar2_offset >= SZ_4G || (rc_bar2_size + rc_bar2_offset) < SZ_4G) ++ pcie->msi_target_addr = BRCM_MSI_TARGET_ADDR_LT_4GB; ++ else ++ pcie->msi_target_addr = BRCM_MSI_TARGET_ADDR_GT_4GB; ++ + /* disable the PCIe->GISB memory window (RC_BAR1) */ + tmp = readl(base + PCIE_MISC_RC_BAR1_CONFIG_LO); + tmp &= ~PCIE_MISC_RC_BAR1_CONFIG_LO_SIZE_MASK; +@@ -639,6 +888,7 @@ static void brcm_pcie_turn_off(struct brcm_pcie *pcie) + + static void __brcm_pcie_remove(struct brcm_pcie *pcie) + { ++ brcm_msi_remove(pcie); + brcm_pcie_turn_off(pcie); + clk_disable_unprepare(pcie->clk); + clk_put(pcie->clk); +@@ -657,7 +907,7 @@ static int brcm_pcie_remove(struct platform_device *pdev) + + static int brcm_pcie_probe(struct platform_device *pdev) + { +- struct device_node *np = pdev->dev.of_node; ++ struct device_node *np = pdev->dev.of_node, *msi_np; + struct pci_host_bridge *bridge; + struct brcm_pcie *pcie; + struct pci_bus *child; +@@ -701,6 +951,15 @@ static int brcm_pcie_probe(struct platform_device *pdev) + if (ret) + goto fail; + ++ msi_np = of_parse_phandle(pcie->np, "msi-parent", 0); ++ if (pci_msi_enabled() && msi_np == pcie->np) { ++ ret = brcm_pcie_enable_msi(pcie); ++ if (ret) { ++ dev_err(pcie->dev, "probe of internal MSI failed"); ++ goto fail; ++ } ++ } ++ + bridge->dev.parent = &pdev->dev; + bridge->busnr = 0; + bridge->ops = &brcm_pcie_ops; + + diff --git a/TODO b/TODO deleted file mode 100644 index 4ef797a12..000000000 --- a/TODO +++ /dev/null @@ -1,10 +0,0 @@ -Config TODOs: -* review & disable a bunch of the I2C, RTC, DVB, SOUND options. - -Spec file TODOs: - -* modules-extra: Do a few more things to make it a bit more robust. - - Allow for comments in the mod-extra.list file. - - Don't fail the build if a module is listed but not built (maybe). - - See if it can be tied into Kconfig instead of module names. - diff --git a/arm64-tegra186-enable-USB-on-Jetson-TX2.patch b/arm64-tegra186-enable-USB-on-Jetson-TX2.patch deleted file mode 100644 index ea0287c2b..000000000 --- a/arm64-tegra186-enable-USB-on-Jetson-TX2.patch +++ /dev/null @@ -1,51 +0,0 @@ -From e5ccb943712d261b8ebb3e8ac92a82be4b244ce4 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Sun, 6 Oct 2019 14:44:25 +0100 -Subject: [PATCH] arm64: tegra186: enable USB on Jetson-TX2 - -Based on the following patch series: -https://www.spinics.net/lists/linux-tegra/msg44216.html - -Signed-off-by: Peter Robinson ---- - arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 4 ++-- - arch/arm64/boot/dts/nvidia/tegra186.dtsi | 1 + - 2 files changed, 3 insertions(+), 2 deletions(-) - -diff --git a/arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts b/arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts -index bdace01561ba..2e6195764268 100644 ---- a/arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts -+++ b/arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts -@@ -115,7 +115,7 @@ - }; - - padctl@3520000 { -- status = "disabled"; -+ status = "okay"; - - avdd-pll-erefeut-supply = <&vdd_1v8_pll>; - avdd-usb-supply = <&vdd_3v3_sys>; -@@ -193,7 +193,7 @@ - }; - - usb@3530000 { -- status = "disabled"; -+ status = "okay"; - - phys = <&{/padctl@3520000/pads/usb2/lanes/usb2-0}>, - <&{/padctl@3520000/pads/usb2/lanes/usb2-1}>, -diff --git a/arch/arm64/boot/dts/nvidia/tegra186.dtsi b/arch/arm64/boot/dts/nvidia/tegra186.dtsi -index 47cd831fcf44..abdc81f555b9 100644 ---- a/arch/arm64/boot/dts/nvidia/tegra186.dtsi -+++ b/arch/arm64/boot/dts/nvidia/tegra186.dtsi -@@ -525,6 +525,7 @@ - <0x0 0x03538000 0x0 0x1000>; - reg-names = "hcd", "fpci"; - -+ iommus = <&smmu TEGRA186_SID_XUSB_HOST>; - interrupts = , - , - ; --- -2.21.0 - diff --git a/arm64-usb-host-xhci-tegra-set-MODULE_FIRMWARE-for-tegra186.patch b/arm64-usb-host-xhci-tegra-set-MODULE_FIRMWARE-for-tegra186.patch deleted file mode 100644 index b55daaaeb..000000000 --- a/arm64-usb-host-xhci-tegra-set-MODULE_FIRMWARE-for-tegra186.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 5a39c1ffc4e18603f2c9af3c0a556e2db6e70705 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Sat, 2 Nov 2019 16:52:15 +0000 -Subject: [PATCH 1/2] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 - -Set the MODULE_FIRMWARE for tegra186, it's registered for 124/210 and -ensures the firmware is available at the appropriate time such as in -the initrd, else if the firmware is unavailable the driver fails with -the following errors: - -tegra-xusb 3530000.usb: Direct firmware load for nvidia/tegra186/xusb.bin failed with error -2 -tegra-xusb 3530000.usb: failed to request firmware: -2 -tegra-xusb 3530000.usb: failed to load firmware: -2 -tegra-xusb: probe of 3530000.usb failed with error -2 - -Fixes: 5f9be5f3f899 ("usb: host: xhci-tegra: Add Tegra186 XUSB support") -Signed-off-by: Peter Robinson ---- - drivers/usb/host/xhci-tegra.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/drivers/usb/host/xhci-tegra.c b/drivers/usb/host/xhci-tegra.c -index 2ff7c911fbd0..d25aba8fa219 100644 ---- a/drivers/usb/host/xhci-tegra.c -+++ b/drivers/usb/host/xhci-tegra.c -@@ -1433,6 +1433,7 @@ static const struct tegra_xusb_soc tegra186_soc = { - .scale_ss_clock = false, - .has_ipfs = false, - }; -+MODULE_FIRMWARE("nvidia/tegra186/xusb.bin"); - - static const struct of_device_id tegra_xusb_of_match[] = { - { .compatible = "nvidia,tegra124-xusb", .data = &tegra124_soc }, --- -2.23.0 - diff --git a/check-kabi b/check-kabi new file mode 100644 index 000000000..e69de29bb diff --git a/check_configs.awk b/check_configs.awk deleted file mode 100755 index 16ac08a5e..000000000 --- a/check_configs.awk +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/awk -f - -/is not set/ { - split ($0, a, "#"); - split(a[2], b); - if (NR==FNR) { - configs[b[1]]="is not set"; - } else { - if (configs[b[1]] != "" && configs[b[1]] != "is not set") - print "Found # "b[1] " is not set, after generation, had " b[1] " " configs[b[1]] " in Fedora tree"; - } -} - -/=/ { - split ($0, a, "="); - if (NR==FNR) { - configs[a[1]]=a[2]; - } else { - if (configs[a[1]] != "" && configs[a[1]] != a[2]) - print "Found "a[1]"="configs[a[1]]" after generation, had " a[1]"="a[2]" in Fedora tree"; - } -} diff --git a/configs/build_configs.sh b/configs/build_configs.sh index 43e0c1205..1dadb5e27 100755 --- a/configs/build_configs.sh +++ b/configs/build_configs.sh @@ -19,8 +19,6 @@ cd $SCRIPT_DIR set errexit set nounset -control_file="config_generation" - cleanup() { rm -f config-* @@ -52,7 +50,9 @@ function merge_configs() arch=$(echo "$archvar" | cut -f1 -d"-") configs=$2 order=$3 - name=$OUTPUT_DIR/$PACKAGE_NAME-$archvar.config + flavor=$4 + + name=$OUTPUT_DIR/$PACKAGE_NAME-$archvar-$flavor.config echo -n "Building $name ... " touch config-merging config-merged @@ -97,33 +97,55 @@ function merge_configs() echo "done" } +function build_flavor() +{ + flavor=$1 + control_file="priority".$flavor + while read line + do + if [ $(echo "$line" | grep -c "^#") -ne 0 ]; then + continue + elif [ $(echo "$line" | grep -c "^$") -ne 0 ]; then + continue + elif [ $(echo "$line" | grep -c "^EMPTY") -ne 0 ]; then + empty=$(echo "$line" | cut -f2 -d"=") + for a in $empty + do + echo "# EMPTY" > $OUTPUT_DIR/$PACKAGE_NAME-$a-$flavor.config + + done + elif [ $(echo "$line" | grep -c "^ORDER") -ne 0 ]; then + order=$(echo "$line" | cut -f2 -d"=") + for o in $order + do + glist=$(find $o -type d) + for d in $glist + do + combine_config_layer $d + done + done + else + arch=$(echo "$line" | cut -f1 -d"=") + configs=$(echo "$line" | cut -f2 -d"=") + + if [ -n "$SUBARCH" ]; then + case $arch in + $SUBARCH*) + ;; + *) + continue + esac + fi + + merge_configs $arch $configs "$order" $flavor + fi + done < $control_file +} + while read line do - if [ $(echo "$line" | grep -c "^#") -ne 0 ]; then - continue - elif [ $(echo "$line" | grep -c "^$") -ne 0 ]; then - continue - elif [ $(echo "$line" | grep -c "^ORDER") -ne 0 ]; then - order=$(echo "$line" | cut -f2 -d"=") - for o in $order - do - glist=$(find $o -type d) - for d in $glist - do - combine_config_layer $d - done - done - else - arch=$(echo "$line" | cut -f1 -d"=") - configs=$(echo "$line" | cut -f2 -d"=") - - if [ -n "$SUBARCH" -a "$SUBARCH" != "$arch" ]; then - continue - fi - - merge_configs $arch $configs "$order" - fi -done < $control_file + build_flavor $line +done < flavors # A passed in kernel version implies copy to final location # otherwise defer to another script diff --git a/configs/fedora/debug/CONFIG_TRACE_EVENT_INJECT b/configs/fedora/debug/CONFIG_TRACE_EVENT_INJECT new file mode 100644 index 000000000..6eed5bde6 --- /dev/null +++ b/configs/fedora/debug/CONFIG_TRACE_EVENT_INJECT @@ -0,0 +1 @@ +CONFIG_TRACE_EVENT_INJECT=y diff --git a/configs/fedora/generic/CONFIG_AD7292 b/configs/fedora/generic/CONFIG_AD7292 new file mode 100644 index 000000000..7ced8850f --- /dev/null +++ b/configs/fedora/generic/CONFIG_AD7292 @@ -0,0 +1 @@ +CONFIG_AD7292=m diff --git a/configs/fedora/generic/CONFIG_ADUX1020 b/configs/fedora/generic/CONFIG_ADUX1020 new file mode 100644 index 000000000..e34158930 --- /dev/null +++ b/configs/fedora/generic/CONFIG_ADUX1020 @@ -0,0 +1 @@ +CONFIG_ADUX1020=m diff --git a/configs/fedora/generic/CONFIG_AMD_XGBE b/configs/fedora/generic/CONFIG_AMD_XGBE deleted file mode 100644 index bc3c626e4..000000000 --- a/configs/fedora/generic/CONFIG_AMD_XGBE +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_AMD_XGBE is not set diff --git a/configs/fedora/generic/CONFIG_BACKLIGHT_PM8941_WLED b/configs/fedora/generic/CONFIG_BACKLIGHT_PM8941_WLED deleted file mode 100644 index cd95d798e..000000000 --- a/configs/fedora/generic/CONFIG_BACKLIGHT_PM8941_WLED +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BACKLIGHT_PM8941_WLED is not set diff --git a/configs/fedora/generic/CONFIG_BACKLIGHT_QCOM_WLED b/configs/fedora/generic/CONFIG_BACKLIGHT_QCOM_WLED new file mode 100644 index 000000000..d1e1fdbc7 --- /dev/null +++ b/configs/fedora/generic/CONFIG_BACKLIGHT_QCOM_WLED @@ -0,0 +1 @@ +# CONFIG_BACKLIGHT_QCOM_WLED is not set diff --git a/configs/fedora/generic/CONFIG_COMPAT_32BIT_TIME b/configs/fedora/generic/CONFIG_COMPAT_32BIT_TIME new file mode 100644 index 000000000..da143b00f --- /dev/null +++ b/configs/fedora/generic/CONFIG_COMPAT_32BIT_TIME @@ -0,0 +1 @@ +CONFIG_COMPAT_32BIT_TIME=y diff --git a/configs/fedora/generic/CONFIG_CROS_EC_SENSORHUB b/configs/fedora/generic/CONFIG_CROS_EC_SENSORHUB new file mode 100644 index 000000000..20a5b7abb --- /dev/null +++ b/configs/fedora/generic/CONFIG_CROS_EC_SENSORHUB @@ -0,0 +1 @@ +CONFIG_CROS_EC_SENSORHUB=m diff --git a/configs/fedora/generic/CONFIG_CRYPTO_BLAKE2B b/configs/fedora/generic/CONFIG_CRYPTO_BLAKE2B new file mode 100644 index 000000000..13f92b91f --- /dev/null +++ b/configs/fedora/generic/CONFIG_CRYPTO_BLAKE2B @@ -0,0 +1 @@ +CONFIG_CRYPTO_BLAKE2B=m diff --git a/configs/fedora/generic/CONFIG_CRYPTO_BLAKE2S b/configs/fedora/generic/CONFIG_CRYPTO_BLAKE2S new file mode 100644 index 000000000..4f908f178 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CRYPTO_BLAKE2S @@ -0,0 +1 @@ +CONFIG_CRYPTO_BLAKE2S=m diff --git a/configs/fedora/generic/CONFIG_CRYPTO_CURVE25519 b/configs/fedora/generic/CONFIG_CRYPTO_CURVE25519 new file mode 100644 index 000000000..7ddf015cc --- /dev/null +++ b/configs/fedora/generic/CONFIG_CRYPTO_CURVE25519 @@ -0,0 +1 @@ +CONFIG_CRYPTO_CURVE25519=m diff --git a/configs/fedora/generic/CONFIG_CRYPTO_DEV_AMLOGIC_GXL b/configs/fedora/generic/CONFIG_CRYPTO_DEV_AMLOGIC_GXL new file mode 100644 index 000000000..bd9157329 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CRYPTO_DEV_AMLOGIC_GXL @@ -0,0 +1 @@ +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set diff --git a/configs/fedora/generic/CONFIG_CRYPTO_LIB_BLAKE2S b/configs/fedora/generic/CONFIG_CRYPTO_LIB_BLAKE2S new file mode 100644 index 000000000..8f69984cd --- /dev/null +++ b/configs/fedora/generic/CONFIG_CRYPTO_LIB_BLAKE2S @@ -0,0 +1 @@ +CONFIG_CRYPTO_LIB_BLAKE2S=m diff --git a/configs/fedora/generic/CONFIG_CRYPTO_LIB_CHACHA b/configs/fedora/generic/CONFIG_CRYPTO_LIB_CHACHA new file mode 100644 index 000000000..7259b1641 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CRYPTO_LIB_CHACHA @@ -0,0 +1 @@ +CONFIG_CRYPTO_LIB_CHACHA=m diff --git a/configs/fedora/generic/CONFIG_CRYPTO_LIB_CHACHA20POLY1305 b/configs/fedora/generic/CONFIG_CRYPTO_LIB_CHACHA20POLY1305 new file mode 100644 index 000000000..cbd068355 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CRYPTO_LIB_CHACHA20POLY1305 @@ -0,0 +1 @@ +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m diff --git a/configs/fedora/generic/CONFIG_CRYPTO_LIB_CURVE25519 b/configs/fedora/generic/CONFIG_CRYPTO_LIB_CURVE25519 new file mode 100644 index 000000000..3b1931064 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CRYPTO_LIB_CURVE25519 @@ -0,0 +1 @@ +CONFIG_CRYPTO_LIB_CURVE25519=m diff --git a/configs/fedora/generic/CONFIG_CRYPTO_LIB_POLY1305 b/configs/fedora/generic/CONFIG_CRYPTO_LIB_POLY1305 new file mode 100644 index 000000000..3d2420f66 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CRYPTO_LIB_POLY1305 @@ -0,0 +1 @@ +CONFIG_CRYPTO_LIB_POLY1305=m diff --git a/configs/fedora/generic/CONFIG_DEV_DAX_HMEM b/configs/fedora/generic/CONFIG_DEV_DAX_HMEM new file mode 100644 index 000000000..beb328c9b --- /dev/null +++ b/configs/fedora/generic/CONFIG_DEV_DAX_HMEM @@ -0,0 +1 @@ +CONFIG_DEV_DAX_HMEM=m diff --git a/configs/fedora/generic/CONFIG_DP83869_PHY b/configs/fedora/generic/CONFIG_DP83869_PHY new file mode 100644 index 000000000..9cc5171f9 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DP83869_PHY @@ -0,0 +1 @@ +CONFIG_DP83869_PHY=m diff --git a/configs/fedora/generic/CONFIG_DRM_AMD_DC_HDCP b/configs/fedora/generic/CONFIG_DRM_AMD_DC_HDCP new file mode 100644 index 000000000..bcb35155e --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_AMD_DC_HDCP @@ -0,0 +1 @@ +CONFIG_DRM_AMD_DC_HDCP=y diff --git a/configs/fedora/generic/x86/CONFIG_DRM_NOUVEAU_SVM b/configs/fedora/generic/CONFIG_DRM_NOUVEAU_SVM similarity index 100% rename from configs/fedora/generic/x86/CONFIG_DRM_NOUVEAU_SVM rename to configs/fedora/generic/CONFIG_DRM_NOUVEAU_SVM diff --git a/configs/fedora/generic/CONFIG_EFI_SOFT_RESERVE b/configs/fedora/generic/CONFIG_EFI_SOFT_RESERVE new file mode 100644 index 000000000..f6b5ec7c7 --- /dev/null +++ b/configs/fedora/generic/CONFIG_EFI_SOFT_RESERVE @@ -0,0 +1 @@ +CONFIG_EFI_SOFT_RESERVE=y diff --git a/configs/fedora/generic/CONFIG_FSI_MASTER_ASPEED b/configs/fedora/generic/CONFIG_FSI_MASTER_ASPEED new file mode 100644 index 000000000..15a0fde35 --- /dev/null +++ b/configs/fedora/generic/CONFIG_FSI_MASTER_ASPEED @@ -0,0 +1 @@ +# CONFIG_FSI_MASTER_ASPEED is not set diff --git a/configs/fedora/generic/CONFIG_FSL_ENETC_MDIO b/configs/fedora/generic/CONFIG_FSL_ENETC_MDIO deleted file mode 100644 index 9ae6245d1..000000000 --- a/configs/fedora/generic/CONFIG_FSL_ENETC_MDIO +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_FSL_ENETC_MDIO is not set diff --git a/configs/fedora/generic/CONFIG_FW_CACHE b/configs/fedora/generic/CONFIG_FW_CACHE new file mode 100644 index 000000000..374610244 --- /dev/null +++ b/configs/fedora/generic/CONFIG_FW_CACHE @@ -0,0 +1 @@ +CONFIG_FW_CACHE=y diff --git a/configs/fedora/generic/CONFIG_FXOS8700_I2C b/configs/fedora/generic/CONFIG_FXOS8700_I2C new file mode 100644 index 000000000..7ccfdec9f --- /dev/null +++ b/configs/fedora/generic/CONFIG_FXOS8700_I2C @@ -0,0 +1 @@ +CONFIG_FXOS8700_I2C=m diff --git a/configs/fedora/generic/CONFIG_FXOS8700_SPI b/configs/fedora/generic/CONFIG_FXOS8700_SPI new file mode 100644 index 000000000..83f0c6224 --- /dev/null +++ b/configs/fedora/generic/CONFIG_FXOS8700_SPI @@ -0,0 +1 @@ +CONFIG_FXOS8700_SPI=m diff --git a/configs/fedora/generic/CONFIG_HEADERS_INSTALL b/configs/fedora/generic/CONFIG_HEADERS_INSTALL index 5b3057511..3400dd672 100644 --- a/configs/fedora/generic/CONFIG_HEADERS_INSTALL +++ b/configs/fedora/generic/CONFIG_HEADERS_INSTALL @@ -1 +1 @@ -# CONFIG_HEADERS_INSTALL is not set +CONFIG_HEADERS_INSTALL=y diff --git a/configs/fedora/generic/CONFIG_HEADER_TEST b/configs/fedora/generic/CONFIG_HEADER_TEST index 2d55c1445..bcdd8b485 100644 --- a/configs/fedora/generic/CONFIG_HEADER_TEST +++ b/configs/fedora/generic/CONFIG_HEADER_TEST @@ -1 +1 @@ -# CONFIG_HEADER_TEST is not set +CONFIG_HEADER_TEST=y diff --git a/configs/fedora/generic/CONFIG_INPUT_PWM_BEEPER b/configs/fedora/generic/CONFIG_INPUT_PWM_BEEPER index 9ac1c7b31..59fdb225d 100644 --- a/configs/fedora/generic/CONFIG_INPUT_PWM_BEEPER +++ b/configs/fedora/generic/CONFIG_INPUT_PWM_BEEPER @@ -1 +1 @@ -# CONFIG_INPUT_PWM_BEEPER is not set +CONFIG_INPUT_PWM_BEEPER=m diff --git a/configs/fedora/generic/CONFIG_IONIC b/configs/fedora/generic/CONFIG_IONIC index d363a0927..389ea4bb6 100644 --- a/configs/fedora/generic/CONFIG_IONIC +++ b/configs/fedora/generic/CONFIG_IONIC @@ -1 +1 @@ -# CONFIG_IONIC is not set +CONFIG_IONIC=m diff --git a/configs/fedora/generic/CONFIG_KERNEL_HEADER_TEST b/configs/fedora/generic/CONFIG_KERNEL_HEADER_TEST new file mode 100644 index 000000000..040d0b830 --- /dev/null +++ b/configs/fedora/generic/CONFIG_KERNEL_HEADER_TEST @@ -0,0 +1 @@ +CONFIG_KERNEL_HEADER_TEST=y diff --git a/configs/fedora/generic/CONFIG_KUNIT b/configs/fedora/generic/CONFIG_KUNIT new file mode 100644 index 000000000..ce06a7ad3 --- /dev/null +++ b/configs/fedora/generic/CONFIG_KUNIT @@ -0,0 +1 @@ +# CONFIG_KUNIT is not set diff --git a/configs/fedora/generic/CONFIG_LEDS_EL15203000 b/configs/fedora/generic/CONFIG_LEDS_EL15203000 new file mode 100644 index 000000000..034500718 --- /dev/null +++ b/configs/fedora/generic/CONFIG_LEDS_EL15203000 @@ -0,0 +1 @@ +# CONFIG_LEDS_EL15203000 is not set diff --git a/configs/fedora/generic/CONFIG_LIVEPATCH b/configs/fedora/generic/CONFIG_LIVEPATCH index 6f147cf26..1b05d0d1a 100644 --- a/configs/fedora/generic/CONFIG_LIVEPATCH +++ b/configs/fedora/generic/CONFIG_LIVEPATCH @@ -1 +1 @@ -# CONFIG_LIVEPATCH is not set +CONFIG_LIVEPATCH=y diff --git a/configs/fedora/generic/CONFIG_LTC2983 b/configs/fedora/generic/CONFIG_LTC2983 new file mode 100644 index 000000000..e428eb599 --- /dev/null +++ b/configs/fedora/generic/CONFIG_LTC2983 @@ -0,0 +1 @@ +CONFIG_LTC2983=m diff --git a/configs/fedora/generic/CONFIG_MLX5_TLS b/configs/fedora/generic/CONFIG_MLX5_TLS new file mode 100644 index 000000000..ca3633796 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MLX5_TLS @@ -0,0 +1 @@ +# CONFIG_MLX5_TLS is not set diff --git a/configs/fedora/generic/CONFIG_MMC_SDHCI_MILBEAUT b/configs/fedora/generic/CONFIG_MMC_SDHCI_MILBEAUT new file mode 100644 index 000000000..c67ef179b --- /dev/null +++ b/configs/fedora/generic/CONFIG_MMC_SDHCI_MILBEAUT @@ -0,0 +1 @@ +# CONFIG_MMC_SDHCI_MILBEAUT is not set diff --git a/configs/fedora/generic/CONFIG_MSM_GPUCC_8998 b/configs/fedora/generic/CONFIG_MSM_GPUCC_8998 new file mode 100644 index 000000000..603b672af --- /dev/null +++ b/configs/fedora/generic/CONFIG_MSM_GPUCC_8998 @@ -0,0 +1 @@ +# CONFIG_MSM_GPUCC_8998 is not set diff --git a/configs/fedora/generic/CONFIG_MTD_NAND_CADENCE b/configs/fedora/generic/CONFIG_MTD_NAND_CADENCE new file mode 100644 index 000000000..c252bd95e --- /dev/null +++ b/configs/fedora/generic/CONFIG_MTD_NAND_CADENCE @@ -0,0 +1 @@ +CONFIG_MTD_NAND_CADENCE=m diff --git a/configs/fedora/generic/CONFIG_NDC_DIS_DYNAMIC_CACHING b/configs/fedora/generic/CONFIG_NDC_DIS_DYNAMIC_CACHING new file mode 100644 index 000000000..7d8b9a5c6 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NDC_DIS_DYNAMIC_CACHING @@ -0,0 +1 @@ +# CONFIG_NDC_DIS_DYNAMIC_CACHING is not set diff --git a/configs/fedora/generic/CONFIG_NETDEVSIM b/configs/fedora/generic/CONFIG_NETDEVSIM index f7666c533..96004592a 100644 --- a/configs/fedora/generic/CONFIG_NETDEVSIM +++ b/configs/fedora/generic/CONFIG_NETDEVSIM @@ -1 +1 @@ -# CONFIG_NETDEVSIM is not set +CONFIG_NETDEVSIM=m diff --git a/configs/fedora/generic/CONFIG_NET_DSA_MSCC_FELIX b/configs/fedora/generic/CONFIG_NET_DSA_MSCC_FELIX new file mode 100644 index 000000000..d594c10df --- /dev/null +++ b/configs/fedora/generic/CONFIG_NET_DSA_MSCC_FELIX @@ -0,0 +1 @@ +# CONFIG_NET_DSA_MSCC_FELIX is not set diff --git a/configs/fedora/generic/CONFIG_NET_DSA_TAG_OCELOT b/configs/fedora/generic/CONFIG_NET_DSA_TAG_OCELOT new file mode 100644 index 000000000..9188cc006 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NET_DSA_TAG_OCELOT @@ -0,0 +1 @@ +CONFIG_NET_DSA_TAG_OCELOT=m diff --git a/configs/fedora/generic/CONFIG_NET_VENDOR_XILINX b/configs/fedora/generic/CONFIG_NET_VENDOR_XILINX new file mode 100644 index 000000000..46ccaba73 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NET_VENDOR_XILINX @@ -0,0 +1 @@ +CONFIG_NET_VENDOR_XILINX=y diff --git a/configs/fedora/generic/CONFIG_NFC_PN532_UART b/configs/fedora/generic/CONFIG_NFC_PN532_UART new file mode 100644 index 000000000..f00e815e1 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NFC_PN532_UART @@ -0,0 +1 @@ +# CONFIG_NFC_PN532_UART is not set diff --git a/configs/fedora/generic/CONFIG_NVME_HWMON b/configs/fedora/generic/CONFIG_NVME_HWMON new file mode 100644 index 000000000..d6d282c29 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NVME_HWMON @@ -0,0 +1 @@ +CONFIG_NVME_HWMON=y diff --git a/configs/fedora/generic/CONFIG_PCIE_CADENCE_PLAT_HOST b/configs/fedora/generic/CONFIG_PCIE_CADENCE_PLAT_HOST new file mode 100644 index 000000000..23a74e2eb --- /dev/null +++ b/configs/fedora/generic/CONFIG_PCIE_CADENCE_PLAT_HOST @@ -0,0 +1 @@ +# CONFIG_PCIE_CADENCE_PLAT_HOST is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_EQUILIBRIUM b/configs/fedora/generic/CONFIG_PINCTRL_EQUILIBRIUM new file mode 100644 index 000000000..3778a415c --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_EQUILIBRIUM @@ -0,0 +1 @@ +# CONFIG_PINCTRL_EQUILIBRIUM is not set diff --git a/configs/fedora/generic/CONFIG_PTP_1588_CLOCK_IDTCM b/configs/fedora/generic/CONFIG_PTP_1588_CLOCK_IDTCM new file mode 100644 index 000000000..cacdf1190 --- /dev/null +++ b/configs/fedora/generic/CONFIG_PTP_1588_CLOCK_IDTCM @@ -0,0 +1 @@ +CONFIG_PTP_1588_CLOCK_IDTCM=m diff --git a/configs/fedora/generic/CONFIG_RDMA_SIW b/configs/fedora/generic/CONFIG_RDMA_SIW index 67d1735af..3bc1ec48a 100644 --- a/configs/fedora/generic/CONFIG_RDMA_SIW +++ b/configs/fedora/generic/CONFIG_RDMA_SIW @@ -1 +1 @@ -# CONFIG_RDMA_SIW is not set +CONFIG_RDMA_SIW=m diff --git a/configs/fedora/generic/CONFIG_SENSORS_BEL_PFE b/configs/fedora/generic/CONFIG_SENSORS_BEL_PFE new file mode 100644 index 000000000..5bed21f86 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SENSORS_BEL_PFE @@ -0,0 +1 @@ +CONFIG_SENSORS_BEL_PFE=m diff --git a/configs/fedora/generic/CONFIG_SENSORS_LTC2947_I2C b/configs/fedora/generic/CONFIG_SENSORS_LTC2947_I2C new file mode 100644 index 000000000..3ce5291b5 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SENSORS_LTC2947_I2C @@ -0,0 +1 @@ +CONFIG_SENSORS_LTC2947_I2C=m diff --git a/configs/fedora/generic/CONFIG_SENSORS_LTC2947_SPI b/configs/fedora/generic/CONFIG_SENSORS_LTC2947_SPI new file mode 100644 index 000000000..9c3f816e4 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SENSORS_LTC2947_SPI @@ -0,0 +1 @@ +CONFIG_SENSORS_LTC2947_SPI=m diff --git a/configs/fedora/generic/CONFIG_SENSORS_TMP513 b/configs/fedora/generic/CONFIG_SENSORS_TMP513 new file mode 100644 index 000000000..268531a29 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SENSORS_TMP513 @@ -0,0 +1 @@ +CONFIG_SENSORS_TMP513=m diff --git a/configs/fedora/generic/CONFIG_SF_PDMA b/configs/fedora/generic/CONFIG_SF_PDMA new file mode 100644 index 000000000..87ab2c1f0 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SF_PDMA @@ -0,0 +1 @@ +# CONFIG_SF_PDMA is not set diff --git a/configs/fedora/generic/CONFIG_SND_SOC_ADAU7118_HW b/configs/fedora/generic/CONFIG_SND_SOC_ADAU7118_HW new file mode 100644 index 000000000..8c0d426d4 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_ADAU7118_HW @@ -0,0 +1 @@ +CONFIG_SND_SOC_ADAU7118_HW=m diff --git a/configs/fedora/generic/CONFIG_SND_SOC_ADAU7118_I2C b/configs/fedora/generic/CONFIG_SND_SOC_ADAU7118_I2C new file mode 100644 index 000000000..3f5b6d362 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_ADAU7118_I2C @@ -0,0 +1 @@ +CONFIG_SND_SOC_ADAU7118_I2C=m diff --git a/configs/fedora/generic/CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 b/configs/fedora/generic/CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 deleted file mode 100644 index b4777839c..000000000 --- a/configs/fedora/generic/CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 is not set diff --git a/configs/fedora/generic/CONFIG_SND_SOC_FSL_MQS b/configs/fedora/generic/CONFIG_SND_SOC_FSL_MQS new file mode 100644 index 000000000..5c8531d49 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_FSL_MQS @@ -0,0 +1 @@ +# CONFIG_SND_SOC_FSL_MQS is not set diff --git a/configs/fedora/generic/CONFIG_SND_SOC_TAS2562 b/configs/fedora/generic/CONFIG_SND_SOC_TAS2562 new file mode 100644 index 000000000..505ec623b --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_TAS2562 @@ -0,0 +1 @@ +CONFIG_SND_SOC_TAS2562=m diff --git a/configs/fedora/generic/CONFIG_SND_SOC_TAS2770 b/configs/fedora/generic/CONFIG_SND_SOC_TAS2770 new file mode 100644 index 000000000..f500e4d59 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_TAS2770 @@ -0,0 +1 @@ +CONFIG_SND_SOC_TAS2770=m diff --git a/configs/fedora/generic/CONFIG_SOUNDWIRE_INTEL b/configs/fedora/generic/CONFIG_SOUNDWIRE_INTEL new file mode 100644 index 000000000..e5196d724 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SOUNDWIRE_INTEL @@ -0,0 +1 @@ +# CONFIG_SOUNDWIRE_INTEL is not set diff --git a/configs/fedora/generic/CONFIG_SYMBOLIC_ERRNAME b/configs/fedora/generic/CONFIG_SYMBOLIC_ERRNAME new file mode 100644 index 000000000..237264c75 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SYMBOLIC_ERRNAME @@ -0,0 +1 @@ +CONFIG_SYMBOLIC_ERRNAME=y diff --git a/configs/fedora/generic/CONFIG_TCG_TIS_SPI_CR50 b/configs/fedora/generic/CONFIG_TCG_TIS_SPI_CR50 new file mode 100644 index 000000000..eef087a8b --- /dev/null +++ b/configs/fedora/generic/CONFIG_TCG_TIS_SPI_CR50 @@ -0,0 +1 @@ +CONFIG_TCG_TIS_SPI_CR50=y diff --git a/configs/fedora/generic/CONFIG_TEST_LIVEPATCH b/configs/fedora/generic/CONFIG_TEST_LIVEPATCH new file mode 100644 index 000000000..38a780283 --- /dev/null +++ b/configs/fedora/generic/CONFIG_TEST_LIVEPATCH @@ -0,0 +1 @@ +# CONFIG_TEST_LIVEPATCH is not set diff --git a/configs/fedora/generic/CONFIG_TIPC_CRYPTO b/configs/fedora/generic/CONFIG_TIPC_CRYPTO new file mode 100644 index 000000000..73824dd34 --- /dev/null +++ b/configs/fedora/generic/CONFIG_TIPC_CRYPTO @@ -0,0 +1 @@ +CONFIG_TIPC_CRYPTO=y diff --git a/configs/fedora/generic/CONFIG_TLS_DEVICE b/configs/fedora/generic/CONFIG_TLS_DEVICE index 1d436b4a8..7a19aef6a 100644 --- a/configs/fedora/generic/CONFIG_TLS_DEVICE +++ b/configs/fedora/generic/CONFIG_TLS_DEVICE @@ -1 +1 @@ -# CONFIG_TLS_DEVICE is not set +CONFIG_TLS_DEVICE=y diff --git a/configs/fedora/generic/CONFIG_TLS_TOE b/configs/fedora/generic/CONFIG_TLS_TOE new file mode 100644 index 000000000..a6c7df399 --- /dev/null +++ b/configs/fedora/generic/CONFIG_TLS_TOE @@ -0,0 +1 @@ +# CONFIG_TLS_TOE is not set diff --git a/configs/fedora/generic/CONFIG_TRACE_EVENT_INJECT b/configs/fedora/generic/CONFIG_TRACE_EVENT_INJECT new file mode 100644 index 000000000..1c47143cc --- /dev/null +++ b/configs/fedora/generic/CONFIG_TRACE_EVENT_INJECT @@ -0,0 +1 @@ +# CONFIG_TRACE_EVENT_INJECT is not set diff --git a/configs/fedora/generic/CONFIG_TYPEC_HD3SS3220 b/configs/fedora/generic/CONFIG_TYPEC_HD3SS3220 new file mode 100644 index 000000000..b20fec9c1 --- /dev/null +++ b/configs/fedora/generic/CONFIG_TYPEC_HD3SS3220 @@ -0,0 +1 @@ +CONFIG_TYPEC_HD3SS3220=m diff --git a/configs/fedora/generic/CONFIG_UAPI_HEADER_TEST b/configs/fedora/generic/CONFIG_UAPI_HEADER_TEST new file mode 100644 index 000000000..b42b04505 --- /dev/null +++ b/configs/fedora/generic/CONFIG_UAPI_HEADER_TEST @@ -0,0 +1 @@ +CONFIG_UAPI_HEADER_TEST=y diff --git a/configs/fedora/generic/CONFIG_USB_OHCI_HCD_SSB b/configs/fedora/generic/CONFIG_USB_OHCI_HCD_SSB new file mode 100644 index 000000000..eb3e84ce6 --- /dev/null +++ b/configs/fedora/generic/CONFIG_USB_OHCI_HCD_SSB @@ -0,0 +1 @@ +# CONFIG_USB_OHCI_HCD_SSB is not set diff --git a/configs/fedora/generic/CONFIG_VBOXSF_FS b/configs/fedora/generic/CONFIG_VBOXSF_FS deleted file mode 100644 index 7fb11ee4b..000000000 --- a/configs/fedora/generic/CONFIG_VBOXSF_FS +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_VBOXSF_FS is not set diff --git a/configs/fedora/generic/CONFIG_VEML6030 b/configs/fedora/generic/CONFIG_VEML6030 new file mode 100644 index 000000000..d36fad6fb --- /dev/null +++ b/configs/fedora/generic/CONFIG_VEML6030 @@ -0,0 +1 @@ +CONFIG_VEML6030=m diff --git a/configs/fedora/generic/CONFIG_W1_SLAVE_DS2430 b/configs/fedora/generic/CONFIG_W1_SLAVE_DS2430 new file mode 100644 index 000000000..01a6fe864 --- /dev/null +++ b/configs/fedora/generic/CONFIG_W1_SLAVE_DS2430 @@ -0,0 +1 @@ +CONFIG_W1_SLAVE_DS2430=m diff --git a/configs/fedora/generic/CONFIG_WFX b/configs/fedora/generic/CONFIG_WFX new file mode 100644 index 000000000..aa136a90c --- /dev/null +++ b/configs/fedora/generic/CONFIG_WFX @@ -0,0 +1 @@ +# CONFIG_WFX is not set diff --git a/configs/fedora/generic/arm/CONFIG_AMLOGIC_THERMAL b/configs/fedora/generic/arm/CONFIG_AMLOGIC_THERMAL new file mode 100644 index 000000000..02ebb94c6 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_AMLOGIC_THERMAL @@ -0,0 +1 @@ +CONFIG_AMLOGIC_THERMAL=m diff --git a/configs/fedora/generic/arm/CONFIG_APDS9960 b/configs/fedora/generic/arm/CONFIG_APDS9960 new file mode 100644 index 000000000..d8df5d41a --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_APDS9960 @@ -0,0 +1 @@ +CONFIG_APDS9960=m diff --git a/configs/fedora/generic/arm/CONFIG_ARCH_S32 b/configs/fedora/generic/arm/CONFIG_ARCH_S32 new file mode 100644 index 000000000..8764fcd8b --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_ARCH_S32 @@ -0,0 +1 @@ +# CONFIG_ARCH_S32 is not set diff --git a/configs/fedora/generic/arm/CONFIG_ARM_BIG_LITTLE_CPUFREQ b/configs/fedora/generic/arm/CONFIG_ARM_BIG_LITTLE_CPUFREQ deleted file mode 100644 index 8b76dfa84..000000000 --- a/configs/fedora/generic/arm/CONFIG_ARM_BIG_LITTLE_CPUFREQ +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ARM_BIG_LITTLE_CPUFREQ=m diff --git a/configs/fedora/generic/arm/CONFIG_BATTERY_GAUGE_LTC2941 b/configs/fedora/generic/arm/CONFIG_BATTERY_GAUGE_LTC2941 new file mode 100644 index 000000000..232f4909b --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_BATTERY_GAUGE_LTC2941 @@ -0,0 +1 @@ +CONFIG_BATTERY_GAUGE_LTC2941=m diff --git a/configs/fedora/generic/arm/CONFIG_BATTERY_MAX17040 b/configs/fedora/generic/arm/CONFIG_BATTERY_MAX17040 new file mode 100644 index 000000000..e9e3fab08 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_BATTERY_MAX17040 @@ -0,0 +1 @@ +CONFIG_BATTERY_MAX17040=m diff --git a/configs/fedora/generic/arm/CONFIG_BCM2711_THERMAL b/configs/fedora/generic/arm/CONFIG_BCM2711_THERMAL new file mode 100644 index 000000000..b79035638 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_BCM2711_THERMAL @@ -0,0 +1 @@ +CONFIG_BCM2711_THERMAL=m diff --git a/configs/fedora/generic/arm/CONFIG_CAN_MCP251X b/configs/fedora/generic/arm/CONFIG_CAN_MCP251X new file mode 100644 index 000000000..861e26b17 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_CAN_MCP251X @@ -0,0 +1 @@ +CONFIG_CAN_MCP251X=m diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_ALLWINNER b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_ALLWINNER new file mode 100644 index 000000000..2933a3d0b --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_ALLWINNER @@ -0,0 +1 @@ +CONFIG_CRYPTO_DEV_ALLWINNER=y diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_AMLOGIC_GXL b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_AMLOGIC_GXL new file mode 100644 index 000000000..da3c8d8ec --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_AMLOGIC_GXL @@ -0,0 +1 @@ +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=y diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG new file mode 100644 index 000000000..74c570326 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG @@ -0,0 +1 @@ +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG is not set diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN8I_CE b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN8I_CE new file mode 100644 index 000000000..b90abb91e --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN8I_CE @@ -0,0 +1 @@ +CONFIG_CRYPTO_DEV_SUN8I_CE=m diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG new file mode 100644 index 000000000..aaebf5e32 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG @@ -0,0 +1 @@ +# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN8I_SS b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN8I_SS new file mode 100644 index 000000000..d0795a85c --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN8I_SS @@ -0,0 +1 @@ +CONFIG_CRYPTO_DEV_SUN8I_SS=m diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN8I_SS_DEBUG b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN8I_SS_DEBUG new file mode 100644 index 000000000..a8b15d139 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN8I_SS_DEBUG @@ -0,0 +1 @@ +# CONFIG_CRYPTO_DEV_SUN8I_SS_DEBUG is not set diff --git a/configs/fedora/generic/arm/CONFIG_DRM_KOMEDA_ERROR_PRINT b/configs/fedora/generic/arm/CONFIG_DRM_KOMEDA_ERROR_PRINT new file mode 100644 index 000000000..110425bf0 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_DRM_KOMEDA_ERROR_PRINT @@ -0,0 +1 @@ +# CONFIG_DRM_KOMEDA_ERROR_PRINT is not set diff --git a/configs/fedora/generic/arm/CONFIG_DRM_V3D b/configs/fedora/generic/arm/CONFIG_DRM_V3D index fac570b0b..8da81d52e 100644 --- a/configs/fedora/generic/arm/CONFIG_DRM_V3D +++ b/configs/fedora/generic/arm/CONFIG_DRM_V3D @@ -1 +1 @@ -# CONFIG_DRM_V3D is not set +CONFIG_DRM_V3D=m diff --git a/configs/fedora/generic/arm/CONFIG_FSL_RCPM b/configs/fedora/generic/arm/CONFIG_FSL_RCPM new file mode 100644 index 000000000..79e4e5fbf --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_FSL_RCPM @@ -0,0 +1 @@ +CONFIG_FSL_RCPM=y diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_GPIO_STMPE b/configs/fedora/generic/arm/CONFIG_GPIO_STMPE similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_GPIO_STMPE rename to configs/fedora/generic/arm/CONFIG_GPIO_STMPE diff --git a/configs/fedora/generic/arm/CONFIG_HDC100X b/configs/fedora/generic/arm/CONFIG_HDC100X new file mode 100644 index 000000000..01ce4e667 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_HDC100X @@ -0,0 +1 @@ +CONFIG_HDC100X=m diff --git a/configs/fedora/generic/arm/CONFIG_HTU21 b/configs/fedora/generic/arm/CONFIG_HTU21 new file mode 100644 index 000000000..9508d6609 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_HTU21 @@ -0,0 +1 @@ +CONFIG_HTU21=m diff --git a/configs/fedora/generic/arm/CONFIG_INPUT_PWM_BEEPER b/configs/fedora/generic/arm/CONFIG_INPUT_PWM_BEEPER deleted file mode 100644 index 59fdb225d..000000000 --- a/configs/fedora/generic/arm/CONFIG_INPUT_PWM_BEEPER +++ /dev/null @@ -1 +0,0 @@ -CONFIG_INPUT_PWM_BEEPER=m diff --git a/configs/fedora/generic/arm/CONFIG_INTERCONNECT_QCOM_MSM8974 b/configs/fedora/generic/arm/CONFIG_INTERCONNECT_QCOM_MSM8974 new file mode 100644 index 000000000..e03a8268e --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_INTERCONNECT_QCOM_MSM8974 @@ -0,0 +1 @@ +# CONFIG_INTERCONNECT_QCOM_MSM8974 is not set diff --git a/configs/fedora/generic/arm/CONFIG_KEYBOARD_IMX_SC_KEY b/configs/fedora/generic/arm/CONFIG_KEYBOARD_IMX_SC_KEY new file mode 100644 index 000000000..1b7d91729 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_KEYBOARD_IMX_SC_KEY @@ -0,0 +1 @@ +CONFIG_KEYBOARD_IMX_SC_KEY=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_KEYBOARD_STMPE b/configs/fedora/generic/arm/CONFIG_KEYBOARD_STMPE similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_KEYBOARD_STMPE rename to configs/fedora/generic/arm/CONFIG_KEYBOARD_STMPE diff --git a/configs/fedora/generic/arm/CONFIG_LEDS_PCA963X b/configs/fedora/generic/arm/CONFIG_LEDS_PCA963X new file mode 100644 index 000000000..42b62ab96 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_LEDS_PCA963X @@ -0,0 +1 @@ +CONFIG_LEDS_PCA963X=m diff --git a/configs/fedora/generic/arm/CONFIG_MCP320X b/configs/fedora/generic/arm/CONFIG_MCP320X new file mode 100644 index 000000000..072c95cb0 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_MCP320X @@ -0,0 +1 @@ +CONFIG_MCP320X=m diff --git a/configs/fedora/generic/arm/CONFIG_MCP3422 b/configs/fedora/generic/arm/CONFIG_MCP3422 new file mode 100644 index 000000000..213f87aa8 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_MCP3422 @@ -0,0 +1 @@ +CONFIG_MCP3422=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_MFD_STMPE b/configs/fedora/generic/arm/CONFIG_MFD_STMPE similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_MFD_STMPE rename to configs/fedora/generic/arm/CONFIG_MFD_STMPE diff --git a/configs/fedora/generic/arm/CONFIG_PCIE_BRCMSTB b/configs/fedora/generic/arm/CONFIG_PCIE_BRCMSTB new file mode 100644 index 000000000..d198f5269 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PCIE_BRCMSTB @@ -0,0 +1 @@ +CONFIG_PCIE_BRCMSTB=m diff --git a/configs/fedora/generic/arm/CONFIG_PCIE_CADENCE_PLAT_EP b/configs/fedora/generic/arm/CONFIG_PCIE_CADENCE_PLAT_EP new file mode 100644 index 000000000..b8b1f9472 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PCIE_CADENCE_PLAT_EP @@ -0,0 +1 @@ +CONFIG_PCIE_CADENCE_PLAT_EP=y diff --git a/configs/fedora/generic/arm/CONFIG_PCIE_CADENCE_PLAT_HOST b/configs/fedora/generic/arm/CONFIG_PCIE_CADENCE_PLAT_HOST new file mode 100644 index 000000000..c126090e6 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PCIE_CADENCE_PLAT_HOST @@ -0,0 +1 @@ +CONFIG_PCIE_CADENCE_PLAT_HOST=y diff --git a/configs/fedora/generic/arm/CONFIG_PHY_DM816X_USB b/configs/fedora/generic/arm/CONFIG_PHY_DM816X_USB new file mode 100644 index 000000000..d226f92a3 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PHY_DM816X_USB @@ -0,0 +1 @@ +# CONFIG_PHY_DM816X_USB is not set diff --git a/configs/fedora/generic/arm/CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY b/configs/fedora/generic/arm/CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY new file mode 100644 index 000000000..44c72e89b --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY @@ -0,0 +1 @@ +CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=m diff --git a/configs/fedora/generic/arm/CONFIG_PHY_SUN50I_USB3 b/configs/fedora/generic/arm/CONFIG_PHY_SUN50I_USB3 new file mode 100644 index 000000000..3f71f7feb --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PHY_SUN50I_USB3 @@ -0,0 +1 @@ +CONFIG_PHY_SUN50I_USB3=m diff --git a/configs/fedora/generic/arm/CONFIG_PINCTRL_MSM8976 b/configs/fedora/generic/arm/CONFIG_PINCTRL_MSM8976 new file mode 100644 index 000000000..05e860247 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PINCTRL_MSM8976 @@ -0,0 +1 @@ +# CONFIG_PINCTRL_MSM8976 is not set diff --git a/configs/fedora/generic/arm/CONFIG_PWM_PCA9685 b/configs/fedora/generic/arm/CONFIG_PWM_PCA9685 new file mode 100644 index 000000000..822677184 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PWM_PCA9685 @@ -0,0 +1 @@ +CONFIG_PWM_PCA9685=m diff --git a/configs/fedora/generic/arm/CONFIG_PWM_STMPE b/configs/fedora/generic/arm/CONFIG_PWM_STMPE new file mode 100644 index 000000000..9609cadec --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PWM_STMPE @@ -0,0 +1 @@ +CONFIG_PWM_STMPE=y diff --git a/configs/fedora/generic/arm/CONFIG_QCOM_OCMEM b/configs/fedora/generic/arm/CONFIG_QCOM_OCMEM new file mode 100644 index 000000000..f9d75028d --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_QCOM_OCMEM @@ -0,0 +1 @@ +CONFIG_QCOM_OCMEM=m diff --git a/configs/fedora/generic/arm/CONFIG_QCS_Q6SSTOP_404 b/configs/fedora/generic/arm/CONFIG_QCS_Q6SSTOP_404 new file mode 100644 index 000000000..20e3f557a --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_QCS_Q6SSTOP_404 @@ -0,0 +1 @@ +# CONFIG_QCS_Q6SSTOP_404 is not set diff --git a/configs/fedora/generic/arm/CONFIG_ROCKCHIP_OTP b/configs/fedora/generic/arm/CONFIG_ROCKCHIP_OTP new file mode 100644 index 000000000..7218294a4 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_ROCKCHIP_OTP @@ -0,0 +1 @@ +CONFIG_ROCKCHIP_OTP=m diff --git a/configs/fedora/generic/arm/CONFIG_SC_GCC_7180 b/configs/fedora/generic/arm/CONFIG_SC_GCC_7180 new file mode 100644 index 000000000..7e78cbfb2 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_SC_GCC_7180 @@ -0,0 +1 @@ +# CONFIG_SC_GCC_7180 is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SENSORS_GPIO_FAN b/configs/fedora/generic/arm/CONFIG_SENSORS_GPIO_FAN similarity index 100% rename from configs/fedora/generic/arm/armv7/CONFIG_SENSORS_GPIO_FAN rename to configs/fedora/generic/arm/CONFIG_SENSORS_GPIO_FAN diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SI7020 b/configs/fedora/generic/arm/CONFIG_SI7020 similarity index 100% rename from configs/fedora/generic/arm/armv7/CONFIG_SI7020 rename to configs/fedora/generic/arm/CONFIG_SI7020 diff --git a/configs/fedora/generic/arm/CONFIG_SND_SOC_ADAU1977_I2C b/configs/fedora/generic/arm/CONFIG_SND_SOC_ADAU1977_I2C new file mode 100644 index 000000000..9665f5229 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_SND_SOC_ADAU1977_I2C @@ -0,0 +1 @@ +CONFIG_SND_SOC_ADAU1977_I2C=m diff --git a/configs/fedora/generic/arm/CONFIG_SND_SOC_ARNDALE b/configs/fedora/generic/arm/CONFIG_SND_SOC_ARNDALE new file mode 100644 index 000000000..b78c4c357 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_SND_SOC_ARNDALE @@ -0,0 +1 @@ +CONFIG_SND_SOC_ARNDALE=m diff --git a/configs/fedora/generic/arm/CONFIG_SND_SOC_CS4265 b/configs/fedora/generic/arm/CONFIG_SND_SOC_CS4265 new file mode 100644 index 000000000..3c8bc686b --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_SND_SOC_CS4265 @@ -0,0 +1 @@ +CONFIG_SND_SOC_CS4265=m diff --git a/configs/fedora/generic/arm/CONFIG_SND_SOC_CS4271_I2C b/configs/fedora/generic/arm/CONFIG_SND_SOC_CS4271_I2C new file mode 100644 index 000000000..3408b3502 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_SND_SOC_CS4271_I2C @@ -0,0 +1 @@ +CONFIG_SND_SOC_CS4271_I2C=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_CS42XX8_I2C b/configs/fedora/generic/arm/CONFIG_SND_SOC_CS42XX8_I2C similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_CS42XX8_I2C rename to configs/fedora/generic/arm/CONFIG_SND_SOC_CS42XX8_I2C diff --git a/configs/fedora/generic/arm/CONFIG_SND_SOC_DA7213 b/configs/fedora/generic/arm/CONFIG_SND_SOC_DA7213 new file mode 100644 index 000000000..e7f8eecca --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_SND_SOC_DA7213 @@ -0,0 +1 @@ +CONFIG_SND_SOC_DA7213=m diff --git a/configs/fedora/generic/arm/CONFIG_SND_SOC_ICS43432 b/configs/fedora/generic/arm/CONFIG_SND_SOC_ICS43432 new file mode 100644 index 000000000..be2f8fc33 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_SND_SOC_ICS43432 @@ -0,0 +1 @@ +CONFIG_SND_SOC_ICS43432=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_MAX98357A b/configs/fedora/generic/arm/CONFIG_SND_SOC_MAX98357A similarity index 100% rename from configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_MAX98357A rename to configs/fedora/generic/arm/CONFIG_SND_SOC_MAX98357A diff --git a/configs/fedora/generic/arm/CONFIG_SND_SOC_PCM5102A b/configs/fedora/generic/arm/CONFIG_SND_SOC_PCM5102A new file mode 100644 index 000000000..b5aa6251d --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_SND_SOC_PCM5102A @@ -0,0 +1 @@ +CONFIG_SND_SOC_PCM5102A=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_SGTL5000 b/configs/fedora/generic/arm/CONFIG_SND_SOC_SGTL5000 similarity index 100% rename from configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_SGTL5000 rename to configs/fedora/generic/arm/CONFIG_SND_SOC_SGTL5000 diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_TLV320AIC23 b/configs/fedora/generic/arm/CONFIG_SND_SOC_TLV320AIC23 similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_TLV320AIC23 rename to configs/fedora/generic/arm/CONFIG_SND_SOC_TLV320AIC23 diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_TLV320AIC23_I2C b/configs/fedora/generic/arm/CONFIG_SND_SOC_TLV320AIC23_I2C similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_TLV320AIC23_I2C rename to configs/fedora/generic/arm/CONFIG_SND_SOC_TLV320AIC23_I2C diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_TLV320AIC23_SPI b/configs/fedora/generic/arm/CONFIG_SND_SOC_TLV320AIC23_SPI similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_TLV320AIC23_SPI rename to configs/fedora/generic/arm/CONFIG_SND_SOC_TLV320AIC23_SPI diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_WM8731 b/configs/fedora/generic/arm/CONFIG_SND_SOC_WM8731 similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_WM8731 rename to configs/fedora/generic/arm/CONFIG_SND_SOC_WM8731 diff --git a/configs/fedora/generic/arm/CONFIG_SND_SOC_WM8741 b/configs/fedora/generic/arm/CONFIG_SND_SOC_WM8741 new file mode 100644 index 000000000..58adc551f --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_SND_SOC_WM8741 @@ -0,0 +1 @@ +CONFIG_SND_SOC_WM8741=m diff --git a/configs/fedora/generic/arm/CONFIG_STMPE_ADC b/configs/fedora/generic/arm/CONFIG_STMPE_ADC new file mode 100644 index 000000000..549b42943 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_STMPE_ADC @@ -0,0 +1 @@ +CONFIG_STMPE_ADC=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_STMPE_I2C b/configs/fedora/generic/arm/CONFIG_STMPE_I2C similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_STMPE_I2C rename to configs/fedora/generic/arm/CONFIG_STMPE_I2C diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_STMPE_SPI b/configs/fedora/generic/arm/CONFIG_STMPE_SPI similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_STMPE_SPI rename to configs/fedora/generic/arm/CONFIG_STMPE_SPI diff --git a/configs/fedora/generic/arm/CONFIG_TOUCHSCREEN_AD7879_I2C b/configs/fedora/generic/arm/CONFIG_TOUCHSCREEN_AD7879_I2C new file mode 100644 index 000000000..f7fdb66d4 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_TOUCHSCREEN_AD7879_I2C @@ -0,0 +1 @@ +CONFIG_TOUCHSCREEN_AD7879_I2C=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_TOUCHSCREEN_ADS7846 b/configs/fedora/generic/arm/CONFIG_TOUCHSCREEN_ADS7846 similarity index 100% rename from configs/fedora/generic/arm/armv7/CONFIG_TOUCHSCREEN_ADS7846 rename to configs/fedora/generic/arm/CONFIG_TOUCHSCREEN_ADS7846 diff --git a/configs/fedora/generic/arm/CONFIG_TOUCHSCREEN_EXC3000 b/configs/fedora/generic/arm/CONFIG_TOUCHSCREEN_EXC3000 new file mode 100644 index 000000000..9211c830e --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_TOUCHSCREEN_EXC3000 @@ -0,0 +1 @@ +CONFIG_TOUCHSCREEN_EXC3000=m diff --git a/configs/fedora/generic/arm/CONFIG_TOUCHSCREEN_GOODIX b/configs/fedora/generic/arm/CONFIG_TOUCHSCREEN_GOODIX new file mode 100644 index 000000000..ad45d6831 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_TOUCHSCREEN_GOODIX @@ -0,0 +1 @@ +CONFIG_TOUCHSCREEN_GOODIX=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TOUCHSCREEN_STMPE b/configs/fedora/generic/arm/CONFIG_TOUCHSCREEN_STMPE similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_TOUCHSCREEN_STMPE rename to configs/fedora/generic/arm/CONFIG_TOUCHSCREEN_STMPE diff --git a/configs/fedora/generic/arm/CONFIG_TSL4531 b/configs/fedora/generic/arm/CONFIG_TSL4531 new file mode 100644 index 000000000..82759bc16 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_TSL4531 @@ -0,0 +1 @@ +CONFIG_TSL4531=m diff --git a/configs/fedora/generic/arm/CONFIG_USB_OHCI_HCD b/configs/fedora/generic/arm/CONFIG_USB_OHCI_HCD new file mode 100644 index 000000000..b57227638 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_USB_OHCI_HCD @@ -0,0 +1 @@ +CONFIG_USB_OHCI_HCD=m diff --git a/configs/fedora/generic/arm/CONFIG_USB_OHCI_HCD_OMAP3 b/configs/fedora/generic/arm/CONFIG_USB_OHCI_HCD_OMAP3 new file mode 100644 index 000000000..ecc32d576 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_USB_OHCI_HCD_OMAP3 @@ -0,0 +1 @@ +# CONFIG_USB_OHCI_HCD_OMAP3 is not set diff --git a/configs/fedora/generic/arm/CONFIG_USB_TEGRA_XUDC b/configs/fedora/generic/arm/CONFIG_USB_TEGRA_XUDC new file mode 100644 index 000000000..c5e669783 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_USB_TEGRA_XUDC @@ -0,0 +1 @@ +CONFIG_USB_TEGRA_XUDC=m diff --git a/configs/fedora/generic/arm/CONFIG_VEML6070 b/configs/fedora/generic/arm/CONFIG_VEML6070 new file mode 100644 index 000000000..b714b90a3 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_VEML6070 @@ -0,0 +1 @@ +CONFIG_VEML6070=m diff --git a/configs/fedora/generic/arm/CONFIG_VIDEO_SUN8I_DEINTERLACE b/configs/fedora/generic/arm/CONFIG_VIDEO_SUN8I_DEINTERLACE new file mode 100644 index 000000000..0c4c491a5 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_VIDEO_SUN8I_DEINTERLACE @@ -0,0 +1 @@ +CONFIG_VIDEO_SUN8I_DEINTERLACE=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1319367 b/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1319367 new file mode 100644 index 000000000..3c76daab5 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1319367 @@ -0,0 +1 @@ +CONFIG_ARM64_ERRATUM_1319367=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1542419 b/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1542419 new file mode 100644 index 000000000..fc1543d3a --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1542419 @@ -0,0 +1 @@ +CONFIG_ARM64_ERRATUM_1542419=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_BACKLIGHT_QCOM_WLED b/configs/fedora/generic/arm/aarch64/CONFIG_BACKLIGHT_QCOM_WLED new file mode 100644 index 000000000..68baeebf3 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_BACKLIGHT_QCOM_WLED @@ -0,0 +1 @@ +CONFIG_BACKLIGHT_QCOM_WLED=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_CPU_LITTLE_ENDIAN b/configs/fedora/generic/arm/aarch64/CONFIG_CPU_LITTLE_ENDIAN new file mode 100644 index 000000000..ee43fdb3b --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_CPU_LITTLE_ENDIAN @@ -0,0 +1 @@ +CONFIG_CPU_LITTLE_ENDIAN=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_DEV_HISI_HPRE b/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_DEV_HISI_HPRE new file mode 100644 index 000000000..5c97a6853 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_DEV_HISI_HPRE @@ -0,0 +1 @@ +CONFIG_CRYPTO_DEV_HISI_HPRE=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_DEV_HISI_SEC2 b/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_DEV_HISI_SEC2 new file mode 100644 index 000000000..59b3e238e --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_DEV_HISI_SEC2 @@ -0,0 +1 @@ +CONFIG_CRYPTO_DEV_HISI_SEC2=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_POLY1305_NEON b/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_POLY1305_NEON new file mode 100644 index 000000000..9dba23aee --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_POLY1305_NEON @@ -0,0 +1 @@ +CONFIG_CRYPTO_POLY1305_NEON=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_EDAC_BLUEFIELD b/configs/fedora/generic/arm/aarch64/CONFIG_EDAC_BLUEFIELD index 1113a3bc0..8cecdf961 100644 --- a/configs/fedora/generic/arm/aarch64/CONFIG_EDAC_BLUEFIELD +++ b/configs/fedora/generic/arm/aarch64/CONFIG_EDAC_BLUEFIELD @@ -1 +1 @@ -# CONFIG_EDAC_BLUEFIELD is not set +CONFIG_EDAC_BLUEFIELD=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_FSL_DPAA2_QDMA b/configs/fedora/generic/arm/aarch64/CONFIG_FSL_DPAA2_QDMA new file mode 100644 index 000000000..51b08ab8e --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_FSL_DPAA2_QDMA @@ -0,0 +1 @@ +CONFIG_FSL_DPAA2_QDMA=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC_MDIO b/configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC_MDIO new file mode 100644 index 000000000..0dfc48a4b --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC_MDIO @@ -0,0 +1 @@ +CONFIG_FSL_ENETC_MDIO=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC_QOS b/configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC_QOS new file mode 100644 index 000000000..850301b89 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC_QOS @@ -0,0 +1 @@ +CONFIG_FSL_ENETC_QOS=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_HW_RANDOM_HISI_V2 b/configs/fedora/generic/arm/aarch64/CONFIG_HW_RANDOM_HISI_V2 new file mode 100644 index 000000000..7ca3b277f --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_HW_RANDOM_HISI_V2 @@ -0,0 +1 @@ +CONFIG_HW_RANDOM_HISI_V2=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_MLXBF_BOOTCTL b/configs/fedora/generic/arm/aarch64/CONFIG_MLXBF_BOOTCTL new file mode 100644 index 000000000..3bf6d6449 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_MLXBF_BOOTCTL @@ -0,0 +1 @@ +# CONFIG_MLXBF_BOOTCTL is not set diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_MSM_GPUCC_8998 b/configs/fedora/generic/arm/aarch64/CONFIG_MSM_GPUCC_8998 new file mode 100644 index 000000000..832c3f0b1 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_MSM_GPUCC_8998 @@ -0,0 +1 @@ +CONFIG_MSM_GPUCC_8998=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_MESON_A1 b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_MESON_A1 new file mode 100644 index 000000000..bad073e2b --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_MESON_A1 @@ -0,0 +1 @@ +CONFIG_PINCTRL_MESON_A1=y diff --git a/configs/fedora/generic/CONFIG_ZYNQMP_FIRMWARE_DEBUG b/configs/fedora/generic/arm/aarch64/CONFIG_ZYNQMP_FIRMWARE_DEBUG similarity index 100% rename from configs/fedora/generic/CONFIG_ZYNQMP_FIRMWARE_DEBUG rename to configs/fedora/generic/arm/aarch64/CONFIG_ZYNQMP_FIRMWARE_DEBUG diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_AM335X_PHY_USB b/configs/fedora/generic/arm/armv7/CONFIG_AM335X_PHY_USB similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_AM335X_PHY_USB rename to configs/fedora/generic/arm/armv7/CONFIG_AM335X_PHY_USB diff --git a/configs/fedora/generic/arm/armv7/CONFIG_ARCH_OMAP2PLUS_TYPICAL b/configs/fedora/generic/arm/armv7/CONFIG_ARCH_OMAP2PLUS_TYPICAL new file mode 100644 index 000000000..a1a3142b1 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_ARCH_OMAP2PLUS_TYPICAL @@ -0,0 +1 @@ +# CONFIG_ARCH_OMAP2PLUS_TYPICAL is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_ARM_OMAP2PLUS_CPUFREQ b/configs/fedora/generic/arm/armv7/CONFIG_ARM_OMAP2PLUS_CPUFREQ similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_ARM_OMAP2PLUS_CPUFREQ rename to configs/fedora/generic/arm/armv7/CONFIG_ARM_OMAP2PLUS_CPUFREQ diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_ARM_TI_CPUFREQ b/configs/fedora/generic/arm/armv7/CONFIG_ARM_TI_CPUFREQ similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_ARM_TI_CPUFREQ rename to configs/fedora/generic/arm/armv7/CONFIG_ARM_TI_CPUFREQ diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_COMMON_CLK_PALMAS b/configs/fedora/generic/arm/armv7/CONFIG_COMMON_CLK_PALMAS similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_COMMON_CLK_PALMAS rename to configs/fedora/generic/arm/armv7/CONFIG_COMMON_CLK_PALMAS diff --git a/configs/fedora/generic/arm/armv7/CONFIG_COMMON_CLK_TI_ADPLL b/configs/fedora/generic/arm/armv7/CONFIG_COMMON_CLK_TI_ADPLL new file mode 100644 index 000000000..84d80643f --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_COMMON_CLK_TI_ADPLL @@ -0,0 +1 @@ +# CONFIG_COMMON_CLK_TI_ADPLL is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_CURVE25519_NEON b/configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_CURVE25519_NEON new file mode 100644 index 000000000..177896090 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_CURVE25519_NEON @@ -0,0 +1 @@ +CONFIG_CRYPTO_CURVE25519_NEON=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP b/configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_DEV_OMAP similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP rename to configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_DEV_OMAP diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_AES b/configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_DEV_OMAP_AES similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_AES rename to configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_DEV_OMAP_AES diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_DES b/configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_DEV_OMAP_DES similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_DES rename to configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_DEV_OMAP_DES diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_SHAM b/configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_DEV_OMAP_SHAM similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_SHAM rename to configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_DEV_OMAP_SHAM diff --git a/configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_POLY1305_ARM b/configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_POLY1305_ARM new file mode 100644 index 000000000..bb326b4f9 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_POLY1305_ARM @@ -0,0 +1 @@ +CONFIG_CRYPTO_POLY1305_ARM=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DDR b/configs/fedora/generic/arm/armv7/CONFIG_DDR similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_DDR rename to configs/fedora/generic/arm/armv7/CONFIG_DDR diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DMA_OMAP b/configs/fedora/generic/arm/armv7/CONFIG_DMA_OMAP similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_DMA_OMAP rename to configs/fedora/generic/arm/armv7/CONFIG_DMA_OMAP diff --git a/configs/fedora/generic/arm/armv7/CONFIG_DRA752_THERMAL b/configs/fedora/generic/arm/armv7/CONFIG_DRA752_THERMAL new file mode 100644 index 000000000..4d4ffe7c5 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_DRA752_THERMAL @@ -0,0 +1 @@ +CONFIG_DRA752_THERMAL=y diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP b/configs/fedora/generic/arm/armv7/CONFIG_DRM_OMAP similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP rename to configs/fedora/generic/arm/armv7/CONFIG_DRM_OMAP diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_CONNECTOR_ANALOG_TV b/configs/fedora/generic/arm/armv7/CONFIG_DRM_OMAP_CONNECTOR_ANALOG_TV similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_CONNECTOR_ANALOG_TV rename to configs/fedora/generic/arm/armv7/CONFIG_DRM_OMAP_CONNECTOR_ANALOG_TV diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_CONNECTOR_HDMI b/configs/fedora/generic/arm/armv7/CONFIG_DRM_OMAP_CONNECTOR_HDMI similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_CONNECTOR_HDMI rename to configs/fedora/generic/arm/armv7/CONFIG_DRM_OMAP_CONNECTOR_HDMI diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_ENCODER_OPA362 b/configs/fedora/generic/arm/armv7/CONFIG_DRM_OMAP_ENCODER_OPA362 similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_ENCODER_OPA362 rename to configs/fedora/generic/arm/armv7/CONFIG_DRM_OMAP_ENCODER_OPA362 diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_ENCODER_TPD12S015 b/configs/fedora/generic/arm/armv7/CONFIG_DRM_OMAP_ENCODER_TPD12S015 similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_ENCODER_TPD12S015 rename to configs/fedora/generic/arm/armv7/CONFIG_DRM_OMAP_ENCODER_TPD12S015 diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_DSI_CM b/configs/fedora/generic/arm/armv7/CONFIG_DRM_OMAP_PANEL_DSI_CM similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_DSI_CM rename to configs/fedora/generic/arm/armv7/CONFIG_DRM_OMAP_PANEL_DSI_CM diff --git a/configs/fedora/generic/arm/armv7/lpae/CONFIG_EDAC_TI b/configs/fedora/generic/arm/armv7/CONFIG_EDAC_TI similarity index 100% rename from configs/fedora/generic/arm/armv7/lpae/CONFIG_EDAC_TI rename to configs/fedora/generic/arm/armv7/CONFIG_EDAC_TI diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_EXTCON_PALMAS b/configs/fedora/generic/arm/armv7/CONFIG_EXTCON_PALMAS similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_EXTCON_PALMAS rename to configs/fedora/generic/arm/armv7/CONFIG_EXTCON_PALMAS diff --git a/configs/fedora/generic/arm/armv7/CONFIG_EXYNOS5422_DMC b/configs/fedora/generic/arm/armv7/CONFIG_EXYNOS5422_DMC new file mode 100644 index 000000000..7c1b0dbb9 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_EXYNOS5422_DMC @@ -0,0 +1 @@ +CONFIG_EXYNOS5422_DMC=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_GPIO_OMAP b/configs/fedora/generic/arm/armv7/CONFIG_GPIO_OMAP similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_GPIO_OMAP rename to configs/fedora/generic/arm/armv7/CONFIG_GPIO_OMAP diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_GPIO_PALMAS b/configs/fedora/generic/arm/armv7/CONFIG_GPIO_PALMAS similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_GPIO_PALMAS rename to configs/fedora/generic/arm/armv7/CONFIG_GPIO_PALMAS diff --git a/configs/fedora/generic/arm/armv7/CONFIG_GPIO_PISOSR b/configs/fedora/generic/arm/armv7/CONFIG_GPIO_PISOSR new file mode 100644 index 000000000..187f0d5ef --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_GPIO_PISOSR @@ -0,0 +1 @@ +CONFIG_GPIO_PISOSR=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_HDQ_MASTER_OMAP b/configs/fedora/generic/arm/armv7/CONFIG_HDQ_MASTER_OMAP similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_HDQ_MASTER_OMAP rename to configs/fedora/generic/arm/armv7/CONFIG_HDQ_MASTER_OMAP diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_HWSPINLOCK_OMAP b/configs/fedora/generic/arm/armv7/CONFIG_HWSPINLOCK_OMAP similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_HWSPINLOCK_OMAP rename to configs/fedora/generic/arm/armv7/CONFIG_HWSPINLOCK_OMAP diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_I2C_OMAP b/configs/fedora/generic/arm/armv7/CONFIG_I2C_OMAP similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_I2C_OMAP rename to configs/fedora/generic/arm/armv7/CONFIG_I2C_OMAP diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_INPUT_PALMAS_PWRBUTTON b/configs/fedora/generic/arm/armv7/CONFIG_INPUT_PALMAS_PWRBUTTON similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_INPUT_PALMAS_PWRBUTTON rename to configs/fedora/generic/arm/armv7/CONFIG_INPUT_PALMAS_PWRBUTTON diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_OMAP_USB_HOST b/configs/fedora/generic/arm/armv7/CONFIG_MFD_OMAP_USB_HOST new file mode 100644 index 000000000..0facc49a9 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_MFD_OMAP_USB_HOST @@ -0,0 +1 @@ +# CONFIG_MFD_OMAP_USB_HOST is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_MFD_PALMAS b/configs/fedora/generic/arm/armv7/CONFIG_MFD_PALMAS similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_MFD_PALMAS rename to configs/fedora/generic/arm/armv7/CONFIG_MFD_PALMAS diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_MFD_TI_AM335X_TSCADC b/configs/fedora/generic/arm/armv7/CONFIG_MFD_TI_AM335X_TSCADC similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_MFD_TI_AM335X_TSCADC rename to configs/fedora/generic/arm/armv7/CONFIG_MFD_TI_AM335X_TSCADC diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_MMC_OMAP b/configs/fedora/generic/arm/armv7/CONFIG_MMC_OMAP similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_MMC_OMAP rename to configs/fedora/generic/arm/armv7/CONFIG_MMC_OMAP diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2PLUS_MBOX b/configs/fedora/generic/arm/armv7/CONFIG_OMAP2PLUS_MBOX similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2PLUS_MBOX rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP2PLUS_MBOX diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS b/configs/fedora/generic/arm/armv7/CONFIG_OMAP2_DSS similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP2_DSS diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS_DEBUG b/configs/fedora/generic/arm/armv7/CONFIG_OMAP2_DSS_DEBUG similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS_DEBUG rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP2_DSS_DEBUG diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS_DEBUGFS b/configs/fedora/generic/arm/armv7/CONFIG_OMAP2_DSS_DEBUGFS similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS_DEBUGFS rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP2_DSS_DEBUGFS diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS_DPI b/configs/fedora/generic/arm/armv7/CONFIG_OMAP2_DSS_DPI similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS_DPI rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP2_DSS_DPI diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS_DSI b/configs/fedora/generic/arm/armv7/CONFIG_OMAP2_DSS_DSI similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS_DSI rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP2_DSS_DSI diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK b/configs/fedora/generic/arm/armv7/CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS_SDI b/configs/fedora/generic/arm/armv7/CONFIG_OMAP2_DSS_SDI similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS_SDI rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP2_DSS_SDI diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET b/configs/fedora/generic/arm/armv7/CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS_VENC b/configs/fedora/generic/arm/armv7/CONFIG_OMAP2_DSS_VENC similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS_VENC rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP2_DSS_VENC diff --git a/configs/fedora/generic/arm/armv7/CONFIG_OMAP4_DSS_HDMI b/configs/fedora/generic/arm/armv7/CONFIG_OMAP4_DSS_HDMI new file mode 100644 index 000000000..46826dfcf --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_OMAP4_DSS_HDMI @@ -0,0 +1 @@ +# CONFIG_OMAP4_DSS_HDMI is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_OMAP5_DSS_HDMI b/configs/fedora/generic/arm/armv7/CONFIG_OMAP5_DSS_HDMI new file mode 100644 index 000000000..8a170285c --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_OMAP5_DSS_HDMI @@ -0,0 +1 @@ +# CONFIG_OMAP5_DSS_HDMI is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP5_ERRATA_801819 b/configs/fedora/generic/arm/armv7/CONFIG_OMAP5_ERRATA_801819 similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP5_ERRATA_801819 rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP5_ERRATA_801819 diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP5_THERMAL b/configs/fedora/generic/arm/armv7/CONFIG_OMAP5_THERMAL similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP5_THERMAL rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP5_THERMAL diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP_32K_TIMER b/configs/fedora/generic/arm/armv7/CONFIG_OMAP_32K_TIMER similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP_32K_TIMER rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP_32K_TIMER diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP_CONTROL_PHY b/configs/fedora/generic/arm/armv7/CONFIG_OMAP_CONTROL_PHY similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP_CONTROL_PHY rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP_CONTROL_PHY diff --git a/configs/fedora/generic/arm/armv7/CONFIG_OMAP_GPMC b/configs/fedora/generic/arm/armv7/CONFIG_OMAP_GPMC new file mode 100644 index 000000000..4d5e03b6d --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_OMAP_GPMC @@ -0,0 +1 @@ +CONFIG_OMAP_GPMC=y diff --git a/configs/fedora/generic/arm/CONFIG_OMAP_GPMC_DEBUG b/configs/fedora/generic/arm/armv7/CONFIG_OMAP_GPMC_DEBUG similarity index 100% rename from configs/fedora/generic/arm/CONFIG_OMAP_GPMC_DEBUG rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP_GPMC_DEBUG diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP_IOMMU b/configs/fedora/generic/arm/armv7/CONFIG_OMAP_IOMMU similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP_IOMMU rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP_IOMMU diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP_IOMMU_DEBUG b/configs/fedora/generic/arm/armv7/CONFIG_OMAP_IOMMU_DEBUG similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP_IOMMU_DEBUG rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP_IOMMU_DEBUG diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP_MBOX_KFIFO_SIZE b/configs/fedora/generic/arm/armv7/CONFIG_OMAP_MBOX_KFIFO_SIZE similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP_MBOX_KFIFO_SIZE rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP_MBOX_KFIFO_SIZE diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP_OCP2SCP b/configs/fedora/generic/arm/armv7/CONFIG_OMAP_OCP2SCP similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP_OCP2SCP rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP_OCP2SCP diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP_REMOTEPROC b/configs/fedora/generic/arm/armv7/CONFIG_OMAP_REMOTEPROC similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP_REMOTEPROC rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP_REMOTEPROC diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP_RESET_CLOCKS b/configs/fedora/generic/arm/armv7/CONFIG_OMAP_RESET_CLOCKS similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP_RESET_CLOCKS rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP_RESET_CLOCKS diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP_USB2 b/configs/fedora/generic/arm/armv7/CONFIG_OMAP_USB2 similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP_USB2 rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP_USB2 diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP_WATCHDOG b/configs/fedora/generic/arm/armv7/CONFIG_OMAP_WATCHDOG similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP_WATCHDOG rename to configs/fedora/generic/arm/armv7/CONFIG_OMAP_WATCHDOG diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_PALMAS_GPADC b/configs/fedora/generic/arm/armv7/CONFIG_PALMAS_GPADC similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_PALMAS_GPADC rename to configs/fedora/generic/arm/armv7/CONFIG_PALMAS_GPADC diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PCI_DRA7XX_HOST b/configs/fedora/generic/arm/armv7/CONFIG_PCI_DRA7XX_HOST new file mode 100644 index 000000000..7bbb2fd97 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_PCI_DRA7XX_HOST @@ -0,0 +1 @@ +# CONFIG_PCI_DRA7XX_HOST is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PHY_MMP3_USB b/configs/fedora/generic/arm/armv7/CONFIG_PHY_MMP3_USB new file mode 100644 index 000000000..57958e494 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_PHY_MMP3_USB @@ -0,0 +1 @@ +CONFIG_PHY_MMP3_USB=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_PHY_TI_GMII_SEL b/configs/fedora/generic/arm/armv7/CONFIG_PHY_TI_GMII_SEL similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_PHY_TI_GMII_SEL rename to configs/fedora/generic/arm/armv7/CONFIG_PHY_TI_GMII_SEL diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_PINCTRL_PALMAS b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_PALMAS similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_PINCTRL_PALMAS rename to configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_PALMAS diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PWM_OMAP_DMTIMER b/configs/fedora/generic/arm/armv7/CONFIG_PWM_OMAP_DMTIMER new file mode 100644 index 000000000..f4f8647f7 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_PWM_OMAP_DMTIMER @@ -0,0 +1 @@ +# CONFIG_PWM_OMAP_DMTIMER is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_PWM_TIEHRPWM b/configs/fedora/generic/arm/armv7/CONFIG_PWM_TIEHRPWM similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_PWM_TIEHRPWM rename to configs/fedora/generic/arm/armv7/CONFIG_PWM_TIEHRPWM diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_PALMAS b/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_PALMAS similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_PALMAS rename to configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_PALMAS diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_PBIAS b/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_PBIAS similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_PBIAS rename to configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_PBIAS diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_TI_ABB b/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_TI_ABB similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_TI_ABB rename to configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_TI_ABB diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_OMAP b/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_OMAP similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_OMAP rename to configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_OMAP diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_PALMAS b/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_PALMAS similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_PALMAS rename to configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_PALMAS diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SERIAL_8250_OMAP b/configs/fedora/generic/arm/armv7/CONFIG_SERIAL_8250_OMAP similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SERIAL_8250_OMAP rename to configs/fedora/generic/arm/armv7/CONFIG_SERIAL_8250_OMAP diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SERIAL_8250_OMAP_TTYO_FIXUP b/configs/fedora/generic/arm/armv7/CONFIG_SERIAL_8250_OMAP_TTYO_FIXUP similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SERIAL_8250_OMAP_TTYO_FIXUP rename to configs/fedora/generic/arm/armv7/CONFIG_SERIAL_8250_OMAP_TTYO_FIXUP diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SERIAL_OMAP b/configs/fedora/generic/arm/armv7/CONFIG_SERIAL_OMAP similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SERIAL_OMAP rename to configs/fedora/generic/arm/armv7/CONFIG_SERIAL_OMAP diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 b/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 deleted file mode 100644 index cbf1d012f..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_OMAP_ABE_TWL6040 b/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_OMAP_ABE_TWL6040 similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_OMAP_ABE_TWL6040 rename to configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_OMAP_ABE_TWL6040 diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_OMAP_DMIC b/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_OMAP_DMIC similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_OMAP_DMIC rename to configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_OMAP_DMIC diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_OMAP_HDMI b/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_OMAP_HDMI similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_OMAP_HDMI rename to configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_OMAP_HDMI diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_OMAP_MCBSP b/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_OMAP_MCBSP similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_OMAP_MCBSP rename to configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_OMAP_MCBSP diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_OMAP_MCPDM b/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_OMAP_MCPDM similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_OMAP_MCPDM rename to configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_OMAP_MCPDM diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_SGTL5000 b/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_SGTL5000 deleted file mode 100644 index ea71dece1..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_SGTL5000 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_SGTL5000=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_AM43XX b/configs/fedora/generic/arm/armv7/CONFIG_SOC_AM43XX similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_AM43XX rename to configs/fedora/generic/arm/armv7/CONFIG_SOC_AM43XX diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SOC_DRA7XX b/configs/fedora/generic/arm/armv7/CONFIG_SOC_DRA7XX index a11bb6971..523e14428 100644 --- a/configs/fedora/generic/arm/armv7/CONFIG_SOC_DRA7XX +++ b/configs/fedora/generic/arm/armv7/CONFIG_SOC_DRA7XX @@ -1 +1 @@ -# CONFIG_SOC_DRA7XX is not set +CONFIG_SOC_DRA7XX=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SOC_HAS_OMAP2_SDRC b/configs/fedora/generic/arm/armv7/CONFIG_SOC_HAS_OMAP2_SDRC new file mode 100644 index 000000000..caa9a525c --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_SOC_HAS_OMAP2_SDRC @@ -0,0 +1 @@ +# CONFIG_SOC_HAS_OMAP2_SDRC is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_HAS_REALTIME_COUNTER b/configs/fedora/generic/arm/armv7/CONFIG_SOC_HAS_REALTIME_COUNTER similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_HAS_REALTIME_COUNTER rename to configs/fedora/generic/arm/armv7/CONFIG_SOC_HAS_REALTIME_COUNTER diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_OMAP5 b/configs/fedora/generic/arm/armv7/CONFIG_SOC_OMAP5 similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_OMAP5 rename to configs/fedora/generic/arm/armv7/CONFIG_SOC_OMAP5 diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_OMAP24XX b/configs/fedora/generic/arm/armv7/CONFIG_SPI_OMAP24XX similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_OMAP24XX rename to configs/fedora/generic/arm/armv7/CONFIG_SPI_OMAP24XX diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_TI_QSPI b/configs/fedora/generic/arm/armv7/CONFIG_SPI_TI_QSPI similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_TI_QSPI rename to configs/fedora/generic/arm/armv7/CONFIG_SPI_TI_QSPI diff --git a/configs/fedora/generic/arm/armv7/CONFIG_STMPE_ADC b/configs/fedora/generic/arm/armv7/CONFIG_STMPE_ADC deleted file mode 100644 index 64ab9f554..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_STMPE_ADC +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_STMPE_ADC is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_TEGRA30_EMC b/configs/fedora/generic/arm/armv7/CONFIG_TEGRA30_EMC new file mode 100644 index 000000000..ad808ee3c --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_TEGRA30_EMC @@ -0,0 +1 @@ +CONFIG_TEGRA30_EMC=y diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_ADC081C b/configs/fedora/generic/arm/armv7/CONFIG_TI_ADC081C similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_ADC081C rename to configs/fedora/generic/arm/armv7/CONFIG_TI_ADC081C diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_AM335X_ADC b/configs/fedora/generic/arm/armv7/CONFIG_TI_AM335X_ADC similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_AM335X_ADC rename to configs/fedora/generic/arm/armv7/CONFIG_TI_AM335X_ADC diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_CPPI41 b/configs/fedora/generic/arm/armv7/CONFIG_TI_CPPI41 similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_CPPI41 rename to configs/fedora/generic/arm/armv7/CONFIG_TI_CPPI41 diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_CPSW b/configs/fedora/generic/arm/armv7/CONFIG_TI_CPSW similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_CPSW rename to configs/fedora/generic/arm/armv7/CONFIG_TI_CPSW diff --git a/configs/fedora/generic/arm/armv7/CONFIG_TI_CPSW_SWITCHDEV b/configs/fedora/generic/arm/armv7/CONFIG_TI_CPSW_SWITCHDEV new file mode 100644 index 000000000..19ec3d23c --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_TI_CPSW_SWITCHDEV @@ -0,0 +1 @@ +CONFIG_TI_CPSW_SWITCHDEV=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_CPTS b/configs/fedora/generic/arm/armv7/CONFIG_TI_CPTS similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_CPTS rename to configs/fedora/generic/arm/armv7/CONFIG_TI_CPTS diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_CPTS_MOD b/configs/fedora/generic/arm/armv7/CONFIG_TI_CPTS_MOD similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_CPTS_MOD rename to configs/fedora/generic/arm/armv7/CONFIG_TI_CPTS_MOD diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_DAVINCI_EMAC b/configs/fedora/generic/arm/armv7/CONFIG_TI_DAVINCI_EMAC similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_DAVINCI_EMAC rename to configs/fedora/generic/arm/armv7/CONFIG_TI_DAVINCI_EMAC diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_EMIF b/configs/fedora/generic/arm/armv7/CONFIG_TI_EMIF similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_EMIF rename to configs/fedora/generic/arm/armv7/CONFIG_TI_EMIF diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_EMIF_SRAM b/configs/fedora/generic/arm/armv7/CONFIG_TI_EMIF_SRAM similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_EMIF_SRAM rename to configs/fedora/generic/arm/armv7/CONFIG_TI_EMIF_SRAM diff --git a/configs/fedora/generic/arm/armv7/CONFIG_TI_EQEP b/configs/fedora/generic/arm/armv7/CONFIG_TI_EQEP new file mode 100644 index 000000000..0b06827af --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_TI_EQEP @@ -0,0 +1 @@ +CONFIG_TI_EQEP=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_PIPE3 b/configs/fedora/generic/arm/armv7/CONFIG_TI_PIPE3 similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_PIPE3 rename to configs/fedora/generic/arm/armv7/CONFIG_TI_PIPE3 diff --git a/configs/fedora/generic/arm/armv7/CONFIG_TI_PWMSS b/configs/fedora/generic/arm/armv7/CONFIG_TI_PWMSS new file mode 100644 index 000000000..7e152dd73 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_TI_PWMSS @@ -0,0 +1 @@ +CONFIG_TI_PWMSS=y diff --git a/configs/fedora/generic/CONFIG_TOUCHSCREEN_TI_AM335X_TSC b/configs/fedora/generic/arm/armv7/CONFIG_TOUCHSCREEN_TI_AM335X_TSC similarity index 100% rename from configs/fedora/generic/CONFIG_TOUCHSCREEN_TI_AM335X_TSC rename to configs/fedora/generic/arm/armv7/CONFIG_TOUCHSCREEN_TI_AM335X_TSC diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_DWC3_OMAP b/configs/fedora/generic/arm/armv7/CONFIG_USB_DWC3_OMAP similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_DWC3_OMAP rename to configs/fedora/generic/arm/armv7/CONFIG_USB_DWC3_OMAP diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_EHCI_HCD_OMAP b/configs/fedora/generic/arm/armv7/CONFIG_USB_EHCI_HCD_OMAP similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_EHCI_HCD_OMAP rename to configs/fedora/generic/arm/armv7/CONFIG_USB_EHCI_HCD_OMAP diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_INVENTRA_DMA b/configs/fedora/generic/arm/armv7/CONFIG_USB_INVENTRA_DMA similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_INVENTRA_DMA rename to configs/fedora/generic/arm/armv7/CONFIG_USB_INVENTRA_DMA diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_MUSB_AM335X_CHILD b/configs/fedora/generic/arm/armv7/CONFIG_USB_MUSB_AM335X_CHILD similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_MUSB_AM335X_CHILD rename to configs/fedora/generic/arm/armv7/CONFIG_USB_MUSB_AM335X_CHILD diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_MUSB_AM35X b/configs/fedora/generic/arm/armv7/CONFIG_USB_MUSB_AM35X similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_MUSB_AM35X rename to configs/fedora/generic/arm/armv7/CONFIG_USB_MUSB_AM35X diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_MUSB_OMAP2PLUS b/configs/fedora/generic/arm/armv7/CONFIG_USB_MUSB_OMAP2PLUS similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_MUSB_OMAP2PLUS rename to configs/fedora/generic/arm/armv7/CONFIG_USB_MUSB_OMAP2PLUS diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_TI_CPPI41_DMA b/configs/fedora/generic/arm/armv7/CONFIG_USB_TI_CPPI41_DMA similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_TI_CPPI41_DMA rename to configs/fedora/generic/arm/armv7/CONFIG_USB_TI_CPPI41_DMA diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_VIDEO_AM437X_VPFE b/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_AM437X_VPFE similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_VIDEO_AM437X_VPFE rename to configs/fedora/generic/arm/armv7/CONFIG_VIDEO_AM437X_VPFE diff --git a/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_TI_CAL b/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_TI_CAL new file mode 100644 index 000000000..b38023b9f --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_TI_CAL @@ -0,0 +1 @@ +CONFIG_VIDEO_TI_CAL=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_TI_VPE b/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_TI_VPE new file mode 100644 index 000000000..ef50d7a25 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_TI_VPE @@ -0,0 +1 @@ +CONFIG_VIDEO_TI_VPE=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_TI_VPE_DEBUG b/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_TI_VPE_DEBUG new file mode 100644 index 000000000..7df4ef9a8 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_TI_VPE_DEBUG @@ -0,0 +1 @@ +# CONFIG_VIDEO_TI_VPE_DEBUG is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_WKUP_M3_RPROC b/configs/fedora/generic/arm/armv7/CONFIG_WKUP_M3_RPROC similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_WKUP_M3_RPROC rename to configs/fedora/generic/arm/armv7/CONFIG_WKUP_M3_RPROC diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_COMMON_CLK_MMP2 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_COMMON_CLK_MMP2 new file mode 100644 index 000000000..9d4a7ecde --- /dev/null +++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_COMMON_CLK_MMP2 @@ -0,0 +1 @@ +CONFIG_COMMON_CLK_MMP2=y diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_MACH_MMP3_DT b/configs/fedora/generic/arm/armv7/armv7/CONFIG_MACH_MMP3_DT new file mode 100644 index 000000000..9ae7f6941 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_MACH_MMP3_DT @@ -0,0 +1 @@ +CONFIG_MACH_MMP3_DT=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_OMAP4_DSS_HDMI_CEC b/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP4_DSS_HDMI_CEC similarity index 100% rename from configs/fedora/generic/arm/armv7/CONFIG_OMAP4_DSS_HDMI_CEC rename to configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP4_DSS_HDMI_CEC diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_PWM_STMPE b/configs/fedora/generic/arm/armv7/armv7/CONFIG_PWM_STMPE deleted file mode 100644 index 4c2b7c562..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_PWM_STMPE +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_PWM_STMPE is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_HAS_OMAP2_SDRC b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_HAS_OMAP2_SDRC new file mode 100644 index 000000000..44603fafb --- /dev/null +++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_HAS_OMAP2_SDRC @@ -0,0 +1 @@ +CONFIG_SOC_HAS_OMAP2_SDRC=y diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_OHCI_HCD_OMAP3 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_OHCI_HCD_OMAP3 deleted file mode 100644 index f4286c5b1..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_OHCI_HCD_OMAP3 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_USB_OHCI_HCD_OMAP3=m diff --git a/configs/fedora/generic/arm/armv7/lpae/CONFIG_AM335X_PHY_USB b/configs/fedora/generic/arm/armv7/lpae/CONFIG_AM335X_PHY_USB deleted file mode 100644 index 26554650a..000000000 --- a/configs/fedora/generic/arm/armv7/lpae/CONFIG_AM335X_PHY_USB +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_AM335X_PHY_USB is not set diff --git a/configs/fedora/generic/arm/armv7/lpae/CONFIG_DRM_OMAP b/configs/fedora/generic/arm/armv7/lpae/CONFIG_DRM_OMAP deleted file mode 100644 index 1506b3d55..000000000 --- a/configs/fedora/generic/arm/armv7/lpae/CONFIG_DRM_OMAP +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_DRM_OMAP is not set diff --git a/configs/fedora/generic/arm/armv7/lpae/CONFIG_SOC_AM43XX b/configs/fedora/generic/arm/armv7/lpae/CONFIG_SOC_AM43XX deleted file mode 100644 index 4761c4279..000000000 --- a/configs/fedora/generic/arm/armv7/lpae/CONFIG_SOC_AM43XX +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SOC_AM43XX is not set diff --git a/configs/fedora/generic/arm/armv7/lpae/CONFIG_SOC_OMAP5 b/configs/fedora/generic/arm/armv7/lpae/CONFIG_SOC_OMAP5 deleted file mode 100644 index 0f9cdbc7a..000000000 --- a/configs/fedora/generic/arm/armv7/lpae/CONFIG_SOC_OMAP5 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SOC_OMAP5 is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_FSI_MASTER_ASPEED b/configs/fedora/generic/powerpc/CONFIG_FSI_MASTER_ASPEED new file mode 100644 index 000000000..a17314612 --- /dev/null +++ b/configs/fedora/generic/powerpc/CONFIG_FSI_MASTER_ASPEED @@ -0,0 +1 @@ +CONFIG_FSI_MASTER_ASPEED=m diff --git a/configs/fedora/generic/powerpc/CONFIG_INPUT_PWM_BEEPER b/configs/fedora/generic/powerpc/CONFIG_INPUT_PWM_BEEPER deleted file mode 100644 index 59fdb225d..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_INPUT_PWM_BEEPER +++ /dev/null @@ -1 +0,0 @@ -CONFIG_INPUT_PWM_BEEPER=m diff --git a/configs/fedora/generic/powerpc/CONFIG_NVDIMM_DAX b/configs/fedora/generic/powerpc/CONFIG_NVDIMM_DAX new file mode 100644 index 000000000..947636ca8 --- /dev/null +++ b/configs/fedora/generic/powerpc/CONFIG_NVDIMM_DAX @@ -0,0 +1 @@ +CONFIG_NVDIMM_DAX=y diff --git a/configs/fedora/generic/powerpc/CONFIG_NVDIMM_PFN b/configs/fedora/generic/powerpc/CONFIG_NVDIMM_PFN new file mode 100644 index 000000000..9db164ae5 --- /dev/null +++ b/configs/fedora/generic/powerpc/CONFIG_NVDIMM_PFN @@ -0,0 +1 @@ +CONFIG_NVDIMM_PFN=y diff --git a/configs/fedora/generic/powerpc/CONFIG_PCI_MSI_IRQ_DOMAIN b/configs/fedora/generic/powerpc/CONFIG_PCI_MSI_IRQ_DOMAIN deleted file mode 100644 index 2d1ad5bb1..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_PCI_MSI_IRQ_DOMAIN +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_PCI_MSI_IRQ_DOMAIN is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_PPC_UV b/configs/fedora/generic/powerpc/CONFIG_PPC_UV new file mode 100644 index 000000000..5fc95151b --- /dev/null +++ b/configs/fedora/generic/powerpc/CONFIG_PPC_UV @@ -0,0 +1 @@ +CONFIG_PPC_UV=y diff --git a/configs/fedora/generic/powerpc/CONFIG_ZONE_DEVICE b/configs/fedora/generic/powerpc/CONFIG_ZONE_DEVICE index ee4f1b8b2..7d0942fcf 100644 --- a/configs/fedora/generic/powerpc/CONFIG_ZONE_DEVICE +++ b/configs/fedora/generic/powerpc/CONFIG_ZONE_DEVICE @@ -1 +1 @@ -# CONFIG_ZONE_DEVICE is not set +CONFIG_ZONE_DEVICE=y diff --git a/configs/fedora/generic/s390x/CONFIG_INPUT_PWM_BEEPER b/configs/fedora/generic/s390x/CONFIG_INPUT_PWM_BEEPER new file mode 100644 index 000000000..9ac1c7b31 --- /dev/null +++ b/configs/fedora/generic/s390x/CONFIG_INPUT_PWM_BEEPER @@ -0,0 +1 @@ +# CONFIG_INPUT_PWM_BEEPER is not set diff --git a/configs/fedora/generic/s390x/CONFIG_PCI_MSI_IRQ_DOMAIN b/configs/fedora/generic/s390x/CONFIG_PCI_MSI_IRQ_DOMAIN deleted file mode 100644 index 2d1ad5bb1..000000000 --- a/configs/fedora/generic/s390x/CONFIG_PCI_MSI_IRQ_DOMAIN +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_PCI_MSI_IRQ_DOMAIN is not set diff --git a/configs/fedora/generic/s390x/CONFIG_S390_UNWIND_SELFTEST b/configs/fedora/generic/s390x/CONFIG_S390_UNWIND_SELFTEST new file mode 100644 index 000000000..8137bc959 --- /dev/null +++ b/configs/fedora/generic/s390x/CONFIG_S390_UNWIND_SELFTEST @@ -0,0 +1 @@ +# CONFIG_S390_UNWIND_SELFTEST is not set diff --git a/configs/fedora/generic/x86/CONFIG_BYTCRC_PMIC_OPREGION b/configs/fedora/generic/x86/CONFIG_BYTCRC_PMIC_OPREGION new file mode 100644 index 000000000..1da9cf47f --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_BYTCRC_PMIC_OPREGION @@ -0,0 +1 @@ +CONFIG_BYTCRC_PMIC_OPREGION=y diff --git a/configs/fedora/generic/x86/CONFIG_CHTCRC_PMIC_OPREGION b/configs/fedora/generic/x86/CONFIG_CHTCRC_PMIC_OPREGION new file mode 100644 index 000000000..67c4ce35e --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_CHTCRC_PMIC_OPREGION @@ -0,0 +1 @@ +CONFIG_CHTCRC_PMIC_OPREGION=y diff --git a/configs/fedora/generic/x86/CONFIG_CPU_IDLE_GOV_HALTPOLL b/configs/fedora/generic/x86/CONFIG_CPU_IDLE_GOV_HALTPOLL new file mode 100644 index 000000000..4e01ab97c --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_CPU_IDLE_GOV_HALTPOLL @@ -0,0 +1 @@ +CONFIG_CPU_IDLE_GOV_HALTPOLL=y diff --git a/configs/fedora/generic/x86/CONFIG_HYPERV_TESTING b/configs/fedora/generic/x86/CONFIG_HYPERV_TESTING new file mode 100644 index 000000000..d763bef97 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_HYPERV_TESTING @@ -0,0 +1 @@ +# CONFIG_HYPERV_TESTING is not set diff --git a/configs/fedora/generic/CONFIG_KS0108 b/configs/fedora/generic/x86/CONFIG_KS0108 similarity index 100% rename from configs/fedora/generic/CONFIG_KS0108 rename to configs/fedora/generic/x86/CONFIG_KS0108 diff --git a/configs/fedora/generic/CONFIG_KS0108_DELAY b/configs/fedora/generic/x86/CONFIG_KS0108_DELAY similarity index 100% rename from configs/fedora/generic/CONFIG_KS0108_DELAY rename to configs/fedora/generic/x86/CONFIG_KS0108_DELAY diff --git a/configs/fedora/generic/CONFIG_KS0108_PORT b/configs/fedora/generic/x86/CONFIG_KS0108_PORT similarity index 100% rename from configs/fedora/generic/CONFIG_KS0108_PORT rename to configs/fedora/generic/x86/CONFIG_KS0108_PORT diff --git a/configs/fedora/generic/x86/CONFIG_PARAVIRT_SPINLOCKS b/configs/fedora/generic/x86/CONFIG_PARAVIRT_SPINLOCKS index 857e9465e..14b4c8d8d 100644 --- a/configs/fedora/generic/x86/CONFIG_PARAVIRT_SPINLOCKS +++ b/configs/fedora/generic/x86/CONFIG_PARAVIRT_SPINLOCKS @@ -1 +1 @@ -# CONFIG_PARAVIRT_SPINLOCKS is not set +CONFIG_PARAVIRT_SPINLOCKS=y diff --git a/configs/fedora/generic/x86/CONFIG_PINCTRL_EQUILIBRIUM b/configs/fedora/generic/x86/CONFIG_PINCTRL_EQUILIBRIUM new file mode 100644 index 000000000..535cf484a --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_PINCTRL_EQUILIBRIUM @@ -0,0 +1 @@ +CONFIG_PINCTRL_EQUILIBRIUM=m diff --git a/configs/fedora/generic/x86/CONFIG_PINCTRL_TIGERLAKE b/configs/fedora/generic/x86/CONFIG_PINCTRL_TIGERLAKE new file mode 100644 index 000000000..7862fad62 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_PINCTRL_TIGERLAKE @@ -0,0 +1 @@ +CONFIG_PINCTRL_TIGERLAKE=m diff --git a/configs/fedora/generic/x86/CONFIG_SYSTEM76_ACPI b/configs/fedora/generic/x86/CONFIG_SYSTEM76_ACPI new file mode 100644 index 000000000..c22f4b5b3 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SYSTEM76_ACPI @@ -0,0 +1 @@ +CONFIG_SYSTEM76_ACPI=m diff --git a/configs/fedora/generic/x86/CONFIG_VBOXSF_FS b/configs/fedora/generic/x86/CONFIG_VBOXSF_FS deleted file mode 100644 index 9a112e599..000000000 --- a/configs/fedora/generic/x86/CONFIG_VBOXSF_FS +++ /dev/null @@ -1 +0,0 @@ -CONFIG_VBOXSF_FS=m diff --git a/configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_AUTO b/configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_AUTO new file mode 100644 index 000000000..788136fc5 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_AUTO @@ -0,0 +1 @@ +# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set diff --git a/configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_OFF b/configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_OFF new file mode 100644 index 000000000..d22a12f0d --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_OFF @@ -0,0 +1 @@ +CONFIG_X86_INTEL_TSX_MODE_OFF=y diff --git a/configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_ON b/configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_ON new file mode 100644 index 000000000..b6471915c --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_ON @@ -0,0 +1 @@ +# CONFIG_X86_INTEL_TSX_MODE_ON is not set diff --git a/configs/fedora/generic/x86/CONFIG_X86_IOPL_IOPERM b/configs/fedora/generic/x86/CONFIG_X86_IOPL_IOPERM new file mode 100644 index 000000000..cb77e518a --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_X86_IOPL_IOPERM @@ -0,0 +1 @@ +CONFIG_X86_IOPL_IOPERM=y diff --git a/configs/fedora/generic/x86/i686/CONFIG_INPUT_PWM_BEEPER b/configs/fedora/generic/x86/i686/CONFIG_INPUT_PWM_BEEPER deleted file mode 100644 index 59fdb225d..000000000 --- a/configs/fedora/generic/x86/i686/CONFIG_INPUT_PWM_BEEPER +++ /dev/null @@ -1 +0,0 @@ -CONFIG_INPUT_PWM_BEEPER=m diff --git a/configs/fedora/generic/x86/i686/CONFIG_M486SX b/configs/fedora/generic/x86/i686/CONFIG_M486SX new file mode 100644 index 000000000..8bd98fe83 --- /dev/null +++ b/configs/fedora/generic/x86/i686/CONFIG_M486SX @@ -0,0 +1 @@ +# CONFIG_M486SX is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_BLAKE2S_x86 b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_BLAKE2S_x86 new file mode 100644 index 000000000..a39ac8c58 --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_BLAKE2S_x86 @@ -0,0 +1 @@ +CONFIG_CRYPTO_BLAKE2S_X86=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_CURVE25519_X86 b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_CURVE25519_X86 new file mode 100644 index 000000000..19b41bb62 --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_CURVE25519_X86 @@ -0,0 +1 @@ +CONFIG_CRYPTO_CURVE25519_X86=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_X86_5LEVEL b/configs/fedora/generic/x86/x86_64/CONFIG_X86_5LEVEL index db301f396..ee4d305c7 100644 --- a/configs/fedora/generic/x86/x86_64/CONFIG_X86_5LEVEL +++ b/configs/fedora/generic/x86/x86_64/CONFIG_X86_5LEVEL @@ -1 +1 @@ -# CONFIG_X86_5LEVEL is not set +CONFIG_X86_5LEVEL=y diff --git a/configs/flavors b/configs/flavors new file mode 100644 index 000000000..35a143bac --- /dev/null +++ b/configs/flavors @@ -0,0 +1 @@ +fedora diff --git a/configs/config_generation b/configs/priority.fedora similarity index 100% rename from configs/config_generation rename to configs/priority.fedora diff --git a/configs/process_configs.sh b/configs/process_configs.sh index 846fe2e70..b464d95ce 100755 --- a/configs/process_configs.sh +++ b/configs/process_configs.sh @@ -2,7 +2,20 @@ # # This script takes the merged config files and processes them through oldconfig # and listnewconfig +# +usage() +{ + # alphabetical order please + echo "process_configs.sh [ options ] package_name kernel_version" + echo " -a: report all errors, equivalent to [-c -n -w -i]" + echo " -c: error on mismatched config options" + echo " -i: continue on error" + echo " -n: error on unset config options" + echo " -t: test run, do not overwrite original config" + echo " -w: error on misconfigured config options" + exit 1 +} die() { @@ -14,16 +27,16 @@ die() switch_to_toplevel() { path="$(pwd)" - while test "$path" != "/" + while test -n "$path" do test -e $path/MAINTAINERS && \ - test -d $path/drivers && \ - break + test -d $path/drivers && \ + break path="$(dirname $path)" done - test "$path" != "/" || die "Can't find toplevel" + test -n "$path" || die "Can't find toplevel" echo "$path" } @@ -48,7 +61,7 @@ checkoptions() configs[a[1]]=a[2]; } else { if (configs[a[1]] != "" && configs[a[1]] != a[2]) - print "Found "a[1]"="configs[a[1]]" after generation, had " a[1]"="a[2]" in Source tree"; + print "Found "a[1]"="a[2]" after generation, had " a[1]"="configs[a[1]]" in Source tree"; } } ' $1 $2 > .mismatches @@ -57,14 +70,15 @@ checkoptions() then echo "Error: Mismatches found in configuration files" cat .mismatches - exit 1 + RETURNCODE=1 + [ "$CONTINUEONERROR" ] || exit 1 fi } function process_configs() { # assume we are in $source_tree/configs, need to get to top level - pushd $(switch_to_toplevel) + pushd $(switch_to_toplevel) &>/dev/null for cfg in $SCRIPT_DIR/${PACKAGE_NAME}${KVERREL}${SUBARCH}*.config do @@ -73,49 +87,97 @@ function process_configs() cfgorig="${cfg}.orig" cat $cfg > $cfgorig + if [ "$arch" = "EMPTY" ] + then + # This arch is intentionally left blank + continue + fi echo -n "Processing $cfg ... " - # an empty grep is good but leaves a return value, so use # 'true' to bypass - make ARCH=$arch KCONFIG_CONFIG=$cfg listnewconfig | grep -E 'CONFIG_' > .newoptions || true + make ARCH=$arch KCONFIG_CONFIG=$cfgorig listnewconfig >& .listnewconfig + grep -E 'CONFIG_' .listnewconfig > .newoptions if test -n "$NEWOPTIONS" && test -s .newoptions then echo "Found unset config items, please set them to an appropriate value" cat .newoptions rm .newoptions - exit 1 + RETURNCODE=1 + [ "$CONTINUEONERROR" ] || exit 1 fi rm .newoptions - make ARCH=$arch KCONFIG_CONFIG=$cfg olddefconfig > /dev/null || exit 1 + grep -E 'config.*warning' .listnewconfig > .warnings + if test -n "$CHECKWARNINGS" && test -s .warnings + then + echo "Found misconfigured config items, please set them to an appropriate value" + cat .warnings + rm .warnings + RETURNCODE=1 + [ "$CONTINUEONERROR" ] || exit 1 + fi + rm .warnings + + rm .listnewconfig + + make ARCH=$arch KCONFIG_CONFIG=$cfgorig olddefconfig > /dev/null || exit 1 echo "# $arch" > ${cfgtmp} - cat "${cfg}" >> ${cfgtmp} + cat "${cfgorig}" >> ${cfgtmp} if test -n "$CHECKOPTIONS" then - checkoptions $cfgtmp $cfgorig + checkoptions $cfg $cfgtmp + fi + # if test run, don't overwrite original + if test -n "$TESTRUN" + then + rm ${cfgtmp} + else + mv ${cfgtmp} ${cfg} fi - mv ${cfgtmp} ${cfg} rm ${cfgorig} echo "done" done - rm "$SCRIPT_DIR"/*.config.old + rm "$SCRIPT_DIR"/*.config*.old popd > /dev/null echo "Processed config files are in $SCRIPT_DIR" } -NEWOPTIONS="" CHECKOPTIONS="" +CONTINUEONERROR="" +NEWOPTIONS="" +TESTRUN="" +CHECKWARNINGS="" + +RETURNCODE=0 while [[ $# -gt 0 ]] do key="$1" case $key in - -n) + -a) + CHECKOPTIONS="x" + CONTINUEONERROR="x" NEWOPTIONS="x" + CHECKWARNINGS="x" ;; -c) CHECKOPTIONS="x" ;; + -h) + usage + ;; + -i) + CONTINUEONERROR="x" + ;; + -n) + NEWOPTIONS="x" + ;; + -t) + TESTRUN="x" + ;; + -w) + CHECKWARNINGS="x" + ;; *) break;; esac @@ -133,3 +195,4 @@ SCRIPT_DIR="$(dirname $SCRIPT)" cd $SCRIPT_DIR process_configs +exit $RETURNCODE diff --git a/cpupower.config b/cpupower.config new file mode 100644 index 000000000..e69de29bb diff --git a/cpupower.service b/cpupower.service new file mode 100644 index 000000000..e69de29bb diff --git a/efi-secureboot.patch b/efi-secureboot.patch index ee5382029..cda57a471 100644 --- a/efi-secureboot.patch +++ b/efi-secureboot.patch @@ -36,17 +36,17 @@ index a3763247547c..8d76d1f153ed 100644 #endif /* CONFIG_BPF_SYSCALL */ int (*locked_down)(enum lockdown_reason what); + int (*lock_kernel_down)(const char *where, enum lockdown_reason level); - }; - - struct security_hook_heads { + #ifdef CONFIG_PERF_EVENTS + int (*perf_event_open)(struct perf_event_attr *attr, int type); + int (*perf_event_alloc)(struct perf_event *event); @@ -2060,6 +2067,7 @@ struct security_hook_heads { struct hlist_head bpf_prog_free_security; #endif /* CONFIG_BPF_SYSCALL */ struct hlist_head locked_down; + struct hlist_head lock_kernel_down; - } __randomize_layout; - - /* + #ifdef CONFIG_PERF_EVENTS + struct hlist_head perf_event_open; + struct hlist_head perf_event_alloc; diff --git a/include/linux/security.h b/include/linux/security.h index a8d59d612d27..467b9ccdf993 100644 --- a/include/linux/security.h @@ -86,7 +86,7 @@ diff --git a/security/security.c b/security/security.c index 1bc000f834e2..1506b95427cf 100644 --- a/security/security.c +++ b/security/security.c -@@ -2404,3 +2404,9 @@ int security_locked_down(enum lockdown_reason what) +@@ -2404,6 +2404,12 @@ int security_locked_down(enum lockdown_reason what) return call_int_hook(locked_down, 0, what); } EXPORT_SYMBOL(security_locked_down); @@ -96,6 +96,9 @@ index 1bc000f834e2..1506b95427cf 100644 + return call_int_hook(lock_kernel_down, 0, where, level); +} +EXPORT_SYMBOL(security_lock_kernel_down); + + #ifdef CONFIG_PERF_EVENTS + int security_perf_event_open(struct perf_event_attr *attr, int type) -- 2.21.0 @@ -202,7 +205,7 @@ index 000000000000..9070055de0a1 + pr_info("Secure boot enabled\n"); + break; + default: -+ pr_warning("Secure boot could not be determined (mode %u)\n", ++ pr_warn("Secure boot could not be determined (mode %u)\n", + mode); + break; + } @@ -213,10 +216,10 @@ index 21d81021c1f4..758ec061d03b 100644 --- a/include/linux/efi.h +++ b/include/linux/efi.h @@ -1204,6 +1204,14 @@ extern int __init efi_setup_pcdp_console(char *); - #define EFI_DBG 8 /* Print additional debug info at runtime */ #define EFI_NX_PE_DATA 9 /* Can runtime data regions be mapped non-executable? */ #define EFI_MEM_ATTR 10 /* Did firmware publish an EFI_MEMORY_ATTRIBUTES table? */ -+#define EFI_SECURE_BOOT 11 /* Are we in Secure Boot mode? */ + #define EFI_MEM_NO_SOFT_RESERVE 11 /* Is the kernel configured to ignore soft reservations? */ ++#define EFI_SECURE_BOOT 12 /* Are we in Secure Boot mode? */ + +enum efi_secureboot_mode { + efi_secureboot_mode_unset, @@ -233,18 +236,18 @@ index 21d81021c1f4..758ec061d03b 100644 extern void efi_reboot(enum reboot_mode reboot_mode, const char *__unused); + +extern void __init efi_set_secure_boot(enum efi_secureboot_mode mode); - #else - static inline bool efi_enabled(int feature) - { + + bool __pure __efi_soft_reserve_enabled(void); + @@ -1227,6 +1237,8 @@ efi_capsule_pending(int *reset_type) { return false; } + +static inline void efi_set_secure_boot(enum efi_secureboot_mode mode) {} - #endif - extern int efi_status_to_err(efi_status_t status); + static inline bool efi_soft_reserve_enabled(void) + { @@ -1619,12 +1631,6 @@ static inline bool efi_runtime_disabled(void) { return true; } extern void efi_call_virt_check_flags(unsigned long flags, const char *call); extern unsigned long efi_call_virt_save_flags(void); diff --git a/filter-aarch64.sh.fedora b/filter-aarch64.sh.fedora new file mode 100644 index 000000000..41dc7d19c --- /dev/null +++ b/filter-aarch64.sh.fedora @@ -0,0 +1,18 @@ +#! /bin/bash + +# This is the aarch64 override file for the core/drivers package split. The +# module directories listed here and in the generic list in filter-modules.sh +# will be moved to the resulting kernel-modules package for this arch. +# Anything not listed in those files will be in the kernel-core package. +# +# Please review the default list in filter-modules.sh before making +# modifications to the overrides below. If something should be removed across +# all arches, remove it in the default instead of per-arch. + +driverdirs="atm auxdisplay bcma bluetooth firewire fmc fpga infiniband isdn leds media memstick message mmc mtd nfc ntb pcmcia power ssb staging tty uio uwb w1" + +ethdrvs="3com adaptec arc alteon atheros broadcom cadence calxeda chelsio cisco dec dlink emulex icplus marvell micrel myricom neterion nvidia oki-semi packetengines qlogic rdc renesas sfc silan sis smsc stmicro sun tehuti ti via wiznet xircom" + +drmdrvs="amd arm bridge ast exynos hisilicon i2c imx mgag200 meson msm nouveau panel pl111 radeon rockchip tegra sun4i sun4i-drm-hdmi tinydrm vc4" + +singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls" diff --git a/filter-aarch64.sh.rhel b/filter-aarch64.sh.rhel new file mode 100644 index 000000000..e69de29bb diff --git a/filter-armv7hl.sh.fedora b/filter-armv7hl.sh.fedora new file mode 100644 index 000000000..69183432b --- /dev/null +++ b/filter-armv7hl.sh.fedora @@ -0,0 +1,18 @@ +#! /bin/bash + +# This is the armv7hl override file for the core/drivers package split. The +# module directories listed here and in the generic list in filter-modules.sh +# will be moved to the resulting kernel-modules package for this arch. +# Anything not listed in those files will be in the kernel-core package. +# +# Please review the default list in filter-modules.sh before making +# modifications to the overrides below. If something should be removed across +# all arches, remove it in the default instead of per-arch. + +driverdirs="atm auxdisplay bcma bluetooth firewire fmc fpga infiniband isdn media memstick message nfc ntb pcmcia ssb staging tty uio uwb w1" + +ethdrvs="3com adaptec alteon altera amd atheros broadcom cadence chelsio cisco dec dlink emulex icplus mellanox micrel myricom natsemi neterion nvidia oki-semi packetengines qlogic rdc renesas sfc silan sis sun tehuti via wiznet xircom" + +drmdrvs="amd arm armada bridge ast exynos etnaviv hisilicon i2c imx meson mgag200 msm nouveau omapdrm panel pl111 radeon rockchip sti stm sun4i sun4i-drm-hdmi tegra tilcdc tinydrm vc4" + +singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls bq27xxx_battery_hdq" diff --git a/filter-armv7hl.sh.rhel b/filter-armv7hl.sh.rhel new file mode 100644 index 000000000..e69de29bb diff --git a/filter-i686.sh.fedora b/filter-i686.sh.fedora new file mode 100644 index 000000000..1a13ddf60 --- /dev/null +++ b/filter-i686.sh.fedora @@ -0,0 +1,14 @@ +#! /bin/bash + +# This is the i686 override file for the core/drivers package split. The +# module directories listed here and in the generic list in filter-modules.sh +# will be moved to the resulting kernel-modules package for this arch. +# Anything not listed in those files will be in the kernel-core package. +# +# Please review the default list in filter-modules.sh before making +# modifications to the overrides below. If something should be removed across +# all arches, remove it in the default instead of per-arch. + +driverdirs="atm auxdisplay bcma bluetooth firewire fmc fpga infiniband isdn leds media memstick mfd mmc mtd nfc ntb pcmcia platform power ssb soundwire staging tty uio uwb w1" + +singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject hid-sensor-hub hid-sensor-magn-3d hid-sensor-incl-3d hid-sensor-gyro-3d hid-sensor-iio-common hid-sensor-accel-3d hid-sensor-trigger hid-sensor-als hid-sensor-rotation hid-sensor-temperature hid-sensor-humidity target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls parport_serial regmap-sdw hid-asus" diff --git a/filter-i686.sh.rhel b/filter-i686.sh.rhel new file mode 100644 index 000000000..e69de29bb diff --git a/filter-modules.sh.fedora b/filter-modules.sh.fedora new file mode 100755 index 000000000..eb246e157 --- /dev/null +++ b/filter-modules.sh.fedora @@ -0,0 +1,153 @@ +#! /bin/bash +# +# Called as filter-modules.sh list-of-modules Arch + +# This script filters the modules into the kernel-core and kernel-modules +# subpackages. We list out subsystems/subdirs to prune from the installed +# module directory. What is left is put into the kernel-core package. What is +# pruned is contained in the kernel-modules package. +# +# This file contains the default subsys/subdirs to prune from all architectures. +# If an architecture needs to differ, we source a per-arch filter-.sh file +# that contains the set of override lists to be used instead. If a module or +# subsys should be in kernel-modules on all arches, please change the defaults +# listed here. + +# Set the default dirs/modules to filter out +driverdirs="atm auxdisplay bcma bluetooth firewire fmc fpga infiniband isdn leds media memstick mfd mmc mtd nfc ntb pcmcia platform power ssb soundwire staging tty uio uwb w1" + +chardrvs="mwave pcmcia" + +netdrvs="appletalk can dsa hamradio ieee802154 irda ppp slip usb wireless" + +ethdrvs="3com adaptec alteon amd aquantia atheros broadcom cadence calxeda chelsio cisco dec dlink emulex icplus marvell mellanox neterion nvidia oki-semi packetengines qlogic rdc renesas sfc silan sis smsc stmicro sun tehuti ti wiznet xircom" + +inputdrvs="gameport tablet touchscreen" + +scsidrvs="aacraid advansys aic7xxx aic94xx be2iscsi bfa bnx2i bnx2fc csiostor cxgbi esas2r fcoe fnic isci libsas lpfc megaraid mpt2sas mpt3sas mvsas pm8001 qla2xxx qla4xxx sym53c8xx_2 ufs qedf wd719x" + +usbdrvs="atm image misc serial wusbcore" + +fsdrvs="affs befs coda cramfs dlm ecryptfs hfs hfsplus jfs jffs2 minix ncpfs nilfs2 ocfs2 reiserfs romfs squashfs sysv ubifs ufs" + +netprots="6lowpan appletalk atm ax25 batman-adv bluetooth can dccp dsa ieee802154 irda l2tp mac80211 mac802154 mpls netrom nfc rds rfkill rose sctp smc wireless" + +drmdrvs="amd ast bridge gma500 i2c i915 mgag200 nouveau panel radeon" + +iiodrvs="accel adc afe common dac gyro health humidity light magnetometer multiplexer orientation potentiometer potentiostat pressure temperature" + +singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls parport_serial regmap-sdw hid-asus" + +# Grab the arch-specific filter list overrides +source ./filter-$2.sh + +filter_dir() { + filelist=$1 + dir=$2 + + grep -v -e "${dir}/" ${filelist} > ${filelist}.tmp + + if [ $? -ne 0 ] + then + echo "Couldn't remove ${dir}. Skipping." + else + grep -e "${dir}/" ${filelist} >> k-d.list + mv ${filelist}.tmp $filelist + fi + + return 0 +} + +filter_ko() { + filelist=$1 + mod=$2 + + grep -v -e "${mod}.ko" ${filelist} > ${filelist}.tmp + + if [ $? -ne 0 ] + then + echo "Couldn't remove ${mod}.ko Skipping." + else + grep -e "${mod}.ko" ${filelist} >> k-d.list + mv ${filelist}.tmp $filelist + fi + + return 0 +} + +# Filter the drivers/ subsystems +for subsys in ${driverdirs} +do + filter_dir $1 drivers/${subsys} +done + +# Filter the networking drivers +for netdrv in ${netdrvs} +do + filter_dir $1 drivers/net/${netdrv} +done + +# Filter the char drivers +for char in ${chardrvs} +do + filter_dir $1 drivers/char/${input} +done + +# Filter the ethernet drivers +for eth in ${ethdrvs} +do + filter_dir $1 drivers/net/ethernet/${eth} +done + +# SCSI +for scsi in ${scsidrvs} +do + filter_dir $1 drivers/scsi/${scsi} +done + +# Input +for input in ${inputdrvs} +do + filter_dir $1 drivers/input/${input} +done + +# USB +for usb in ${usbdrvs} +do + filter_dir $1 drivers/usb/${usb} +done + +# Filesystems +for fs in ${fsdrvs} +do + filter_dir $1 fs/${fs} +done + +# Network protocols +for prot in ${netprots} +do + filter_dir $1 kernel/net/${prot} +done + +# DRM +for drm in ${drmdrvs} +do + filter_dir $1 drivers/gpu/drm/${drm} +done + +# Just kill sound. +filter_dir $1 kernel/sound + +# Now go through and filter any single .ko files that might have deps on the +# things we filtered above +for mod in ${singlemods} +do + filter_ko $1 ${mod} +done + +# Go through our generated drivers list and remove the .ko files. We'll +# restore them later. +for mod in `cat k-d.list` +do + rm -rf $mod +done diff --git a/filter-modules.sh.rhel b/filter-modules.sh.rhel new file mode 100644 index 000000000..e69de29bb diff --git a/filter-ppc64le.sh.fedora b/filter-ppc64le.sh.fedora new file mode 100644 index 000000000..24d3f1346 --- /dev/null +++ b/filter-ppc64le.sh.fedora @@ -0,0 +1,14 @@ +#! /bin/bash + +# This is the ppc64le override file for the core/drivers package split. The +# module directories listed here and in the generic list in filter-modules.sh +# will be moved to the resulting kernel-modules package for this arch. +# Anything not listed in those files will be in the kernel-core package. +# +# Please review the default list in filter-modules.sh before making +# modifications to the overrides below. If something should be removed across +# all arches, remove it in the default instead of per-arch. + +driverdirs="atm auxdisplay bcma bluetooth firewire fmc fpga infiniband isdn leds media memstick message mmc mtd nfc ntb pcmcia platform power ssb staging tty uio uwb w1" + +singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls" diff --git a/filter-ppc64le.sh.rhel b/filter-ppc64le.sh.rhel new file mode 100644 index 000000000..e69de29bb diff --git a/filter-s390x.sh.fedora b/filter-s390x.sh.fedora new file mode 100644 index 000000000..04f7110ad --- /dev/null +++ b/filter-s390x.sh.fedora @@ -0,0 +1,12 @@ +#! /bin/bash + +# This is the s390x override file for the core/drivers package split. The +# module directories listed here and in the generic list in filter-modules.sh +# will be moved to the resulting kernel-modules package for this arch. +# Anything not listed in those files will be in the kernel-core package. +# +# Please review the default list in filter-modules.sh before making +# modifications to the overrides below. If something should be removed across +# all arches, remove it in the default instead of per-arch. + +# Defaults work so no need to override diff --git a/filter-s390x.sh.rhel b/filter-s390x.sh.rhel new file mode 100644 index 000000000..e69de29bb diff --git a/filter-x86_64.sh.fedora b/filter-x86_64.sh.fedora new file mode 100644 index 000000000..1aa80f2e0 --- /dev/null +++ b/filter-x86_64.sh.fedora @@ -0,0 +1,12 @@ +#! /bin/bash + +# This is the x86_64 override file for the core/drivers package split. The +# module directories listed here and in the generic list in filter-modules.sh +# will be moved to the resulting kernel-modules package for this arch. +# Anything not listed in those files will be in the kernel-core package. +# +# Please review the default list in filter-modules.sh before making +# modifications to the overrides below. If something should be removed across +# all arches, remove it in the default instead of per-arch. + +# Defaults work so no need to override diff --git a/filter-x86_64.sh.rhel b/filter-x86_64.sh.rhel new file mode 100644 index 000000000..e69de29bb diff --git a/generate_all_configs.sh b/generate_all_configs.sh index dde72eaff..14f0f3a24 100755 --- a/generate_all_configs.sh +++ b/generate_all_configs.sh @@ -1,6 +1,36 @@ #!/bin/sh -for i in kernel-*.config; do - NEW=kernel-$VERSION-`echo $i | cut -d - -f2-` +# Adjusts the configuration options to build the variants correctly +# +# arg1: configuration to go in the primary variant +# arg2: are we only generating debug configs + + +PRIMARY=$1 +DEBUGBUILDSENABLED=$2 + +if [ -z $2 ]; then + exit 1 +fi + +if [ $PRIMARY == "fedora" ]; then + SECONDARY=rhel +else + SECONDARY=fedora +fi + +for i in kernel-*-$PRIMARY.config; do + NEW=kernel-$VERSION-`echo $i | cut -d - -f2- | sed s/-$PRIMARY//` + #echo $NEW mv $i $NEW done + +rm kernel-*-$SECONDARY.config + +if [ $DEBUGBUILDSENABLED -eq 0 ]; then + for i in kernel-*debug*.config; do + base=`echo $i | sed -r s/-?debug//g` + NEW=kernel-`echo $base | cut -d - -f2-` + mv $i $NEW + done +fi diff --git a/gitrev b/gitrev index 571641e99..e2c3f8c0f 100644 --- a/gitrev +++ b/gitrev @@ -1 +1 @@ -847120f859cc45e074204f4cf33c8df069306eb2 +ae4b064e2a616b545acf02b8f50cc513b32c7522 diff --git a/gpio-max77620-Use-correct-unit-for-debounce-times.patch b/gpio-max77620-Use-correct-unit-for-debounce-times.patch deleted file mode 100644 index 4d4b79d33..000000000 --- a/gpio-max77620-Use-correct-unit-for-debounce-times.patch +++ /dev/null @@ -1,475 +0,0 @@ -From patchwork Wed Oct 2 12:28:24 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Thierry Reding -X-Patchwork-Id: 1170635 -Return-Path: -X-Original-To: incoming@patchwork.ozlabs.org -Delivered-To: patchwork-incoming@bilbo.ozlabs.org -Authentication-Results: ozlabs.org; - spf=none (mailfrom) smtp.mailfrom=vger.kernel.org - (client-ip=209.132.180.67; helo=vger.kernel.org; - envelope-from=linux-gpio-owner@vger.kernel.org; - receiver=) -Authentication-Results: ozlabs.org; - dmarc=pass (p=none dis=none) header.from=gmail.com -Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; - unprotected) header.d=gmail.com header.i=@gmail.com - header.b="ZNLKx8UP"; dkim-atps=neutral -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by ozlabs.org (Postfix) with ESMTP id 46jwRG4D1Dz9sPj - for ; - Wed, 2 Oct 2019 22:28:42 +1000 (AEST) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1726684AbfJBM2d (ORCPT ); - Wed, 2 Oct 2019 08:28:33 -0400 -Received: from mail-wr1-f66.google.com ([209.85.221.66]:43919 "EHLO - mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org - with ESMTP id S1725848AbfJBM2c (ORCPT - ); Wed, 2 Oct 2019 08:28:32 -0400 -Received: by mail-wr1-f66.google.com with SMTP id q17so19436519wrx.10; - Wed, 02 Oct 2019 05:28:30 -0700 (PDT) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; - h=from:to:cc:subject:date:message-id:in-reply-to:references - :mime-version:content-transfer-encoding; - bh=iB2sFoZ4x2KF5IYNHgeqY98wXl2bB2JULeTFtyoqdVY=; - b=ZNLKx8UP+ukUsboEbPQ9oqLgg5M+37mex1mpr0SgaI7zjToRbmdCJL/chPAEK2r7t8 - C+RcBU7oQnbO3L1hTZQh1VyMX84xXmn0x8g7AskW0bydPo29O2lwBgM9BeNJiMt7gaS7 - LtCbNGe/ttaTfoTsJSOmpLgAJLVJ7mpN5r3h18HtAYcsB5NqjcgFF1yFZ9FvmXOIhxAm - 1MxDJ7tO9pJbc4JQ8iR/yPEsCNibvlX1qtkuBUWdy6aJHG4CkqIbqb+V+84d3R5bsmoe - sDx7f/mMbJ6cF7dCarqOe47Quscz7UkGw/gZywhaYNS/7p6JBvKDCe0bbruzj3MEXMRy - 2tlw== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to - :references:mime-version:content-transfer-encoding; - bh=iB2sFoZ4x2KF5IYNHgeqY98wXl2bB2JULeTFtyoqdVY=; - b=E8tcBQ6lyFYE0z3JyOT1cT/Bgc194gfYXxSrFLZnHENJjrNz2Ijr9mgmTvanMcmLgs - qvPIH6L5rKKzPpmhxkGCVNMunQuR3U4+g4lCHaJuDE3QikN/dAMpfidmgej7UBcnxYXq - c8yhdhWsg36bVdUYmTdrPVNYayH3WqNj6h3724+nRQnwGs5Y+emoWuhckIBZQR2fJd3Z - jEEmej1F2QBBv4/Cf7RoOd9BVX1DFI3LgOoGADQcGnuCW/+2clFWp860wnWLGdTGqPKI - KCaPoNOzFDkbQCyhebPt8recsiTexB8AmRdTCOszf/TYQwmlvVUUSVqdwY4/P2N0uAGO - 8kOA== -X-Gm-Message-State: APjAAAVWUbix6mCYosiAjDRWTB69Pz3baQGdU6UKJJJba2d6nCyRFzs3 - w1iyx5KVIbR84BwLezjxgUk= -X-Google-Smtp-Source: APXvYqylRlhdhO5L5gTZTUh+KEGBPZYsf15BqzctBqRpCy2v75DzIQkOOs8h+NZd8ePk6530OH8SlA== -X-Received: by 2002:adf:f112:: with SMTP id r18mr2493221wro.88.1570019309276; - Wed, 02 Oct 2019 05:28:29 -0700 (PDT) -Received: from localhost (p2E5BE2CE.dip0.t-ipconnect.de. [46.91.226.206]) - by smtp.gmail.com with ESMTPSA id - h17sm10777194wme.6.2019.10.02.05.28.28 - (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); - Wed, 02 Oct 2019 05:28:28 -0700 (PDT) -From: Thierry Reding -To: Linus Walleij , - Bartosz Golaszewski -Cc: Timo Alho , linux-gpio@vger.kernel.org, - linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org -Subject: [PATCH 2/3] gpio: max77620: Do not allocate IRQs upfront -Date: Wed, 2 Oct 2019 14:28:24 +0200 -Message-Id: <20191002122825.3948322-2-thierry.reding@gmail.com> -X-Mailer: git-send-email 2.23.0 -In-Reply-To: <20191002122825.3948322-1-thierry.reding@gmail.com> -References: <20191002122825.3948322-1-thierry.reding@gmail.com> -MIME-Version: 1.0 -Sender: linux-gpio-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-gpio@vger.kernel.org - -From: Thierry Reding - -regmap_add_irq_chip() will try to allocate all of the IRQ descriptors -upfront if passed a non-zero irq_base parameter. However, the intention -is to allocate IRQ descriptors on an as-needed basis if possible. Pass 0 -instead of -1 to fix that use-case. - -Signed-off-by: Thierry Reding ---- - drivers/gpio/gpio-max77620.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/gpio/gpio-max77620.c b/drivers/gpio/gpio-max77620.c -index faf86ea9c51a..c58b56e5291e 100644 ---- a/drivers/gpio/gpio-max77620.c -+++ b/drivers/gpio/gpio-max77620.c -@@ -304,7 +304,7 @@ static int max77620_gpio_probe(struct platform_device *pdev) - } - - ret = devm_regmap_add_irq_chip(&pdev->dev, chip->rmap, gpio_irq, -- IRQF_ONESHOT, -1, -+ IRQF_ONESHOT, 0, - &max77620_gpio_irq_chip, - &chip->gpio_irq_data); - if (ret < 0) { - -From patchwork Wed Oct 2 12:28:25 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Thierry Reding -X-Patchwork-Id: 1170633 -Return-Path: -X-Original-To: incoming@patchwork.ozlabs.org -Delivered-To: patchwork-incoming@bilbo.ozlabs.org -Authentication-Results: ozlabs.org; - spf=none (mailfrom) smtp.mailfrom=vger.kernel.org - (client-ip=209.132.180.67; helo=vger.kernel.org; - envelope-from=linux-gpio-owner@vger.kernel.org; - receiver=) -Authentication-Results: ozlabs.org; - dmarc=pass (p=none dis=none) header.from=gmail.com -Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; - unprotected) header.d=gmail.com header.i=@gmail.com - header.b="TsA9TpB7"; dkim-atps=neutral -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by ozlabs.org (Postfix) with ESMTP id 46jwRD5mmDz9sPq - for ; - Wed, 2 Oct 2019 22:28:40 +1000 (AEST) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1727456AbfJBM2f (ORCPT ); - Wed, 2 Oct 2019 08:28:35 -0400 -Received: from mail-wm1-f66.google.com ([209.85.128.66]:34525 "EHLO - mail-wm1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org - with ESMTP id S1726682AbfJBM2e (ORCPT - ); Wed, 2 Oct 2019 08:28:34 -0400 -Received: by mail-wm1-f66.google.com with SMTP id y135so4823030wmc.1; - Wed, 02 Oct 2019 05:28:32 -0700 (PDT) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; - h=from:to:cc:subject:date:message-id:in-reply-to:references - :mime-version:content-transfer-encoding; - bh=CBafHZOcPLRsPg6HMh6RW3fmvKDiW2MODjit57xEepE=; - b=TsA9TpB72Q02EPmaBqcc4zzucsjsdc5mtjgAgTak5YrKh+mRT2HMioWeCxrLu5Cl+6 - 66PhcUzrRtOnct3yEqC1hueFX+K8TsDr1bJq2f3L5LqA9rYz5Hdk93jVmwyEKtrPUOa5 - DNgu/r4ppuWX/d9nuLpVLcFGOzWYjz/GSfyRm/B0MNSsiIFx/VfjsK6OQk48uN2gyMPf - LsirANA0HYZPyXaUFBkchtTE71HqGFSIzJGUSVGm12Z26puMZ9GiUid1l1XJjdDuFfhU - 3k9TQnvLEpZDHArb2G8JrwRI8fRZ/OBDLPyKvH/EEdDYa/FfJOzliZBqMgVFpXpXGTZ6 - 7YAw== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to - :references:mime-version:content-transfer-encoding; - bh=CBafHZOcPLRsPg6HMh6RW3fmvKDiW2MODjit57xEepE=; - b=MVU3M5NDj2W8TitA2MM98hE9Vgb07UODtrRolwf9TaeTgf2XRMgYAWr9v5zaHvBU2q - 4q/HPqbn0WAW3OBfSQLW6CFcdiHOkjfR+r8tKHpNMNBbeDrj1DeeKE/A25plLXxg+Ypz - 1bKJe6DPvjIqLvrpVmPADaRtsAkgDFTt/h41ti2uTwS5xq4qEf1mwz6lFyJkGyf+Qjb5 - pnViJ3Lv89RLBvJwWj0j2t/EzzznPZn9xP663YkNrUNRYrAM7ZBauvK7kMyf8LnKo96E - +niJu7OV4PnRspOC8AS3PPM4DHGctXZl6QMcJ1LyPwBkd8EHJioV1iDJKqHQIbxew46f - AzCA== -X-Gm-Message-State: APjAAAWbRYKoHNSgs+vkRdoNeam2jbbuVKAFxN3ysahEdBul5DIjNFsz - JRjkPkilW+LPTwy2EmDLNUE= -X-Google-Smtp-Source: APXvYqyfSTFvcH9+iLVzVGJ5KDEauN0ssdr9eBfIIdRWe8prWnP7KBGuKItc0GAk8lMLMDzdLKlWtw== -X-Received: by 2002:a1c:7306:: with SMTP id d6mr2864027wmb.62.1570019311374; - Wed, 02 Oct 2019 05:28:31 -0700 (PDT) -Received: from localhost (p2E5BE2CE.dip0.t-ipconnect.de. [46.91.226.206]) - by smtp.gmail.com with ESMTPSA id - 90sm3179450wrr.1.2019.10.02.05.28.30 - (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); - Wed, 02 Oct 2019 05:28:30 -0700 (PDT) -From: Thierry Reding -To: Linus Walleij , - Bartosz Golaszewski -Cc: Timo Alho , linux-gpio@vger.kernel.org, - linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org -Subject: [PATCH 3/3] gpio: max77620: Fix interrupt handling -Date: Wed, 2 Oct 2019 14:28:25 +0200 -Message-Id: <20191002122825.3948322-3-thierry.reding@gmail.com> -X-Mailer: git-send-email 2.23.0 -In-Reply-To: <20191002122825.3948322-1-thierry.reding@gmail.com> -References: <20191002122825.3948322-1-thierry.reding@gmail.com> -MIME-Version: 1.0 -Sender: linux-gpio-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-gpio@vger.kernel.org - -From: Timo Alho - -The interrupt-related register fields on the MAX77620 GPIO controller -share registers with GPIO related fields. If the IRQ chip is implemented -with regmap-irq, this causes the IRQ controller code to overwrite fields -previously configured by the GPIO controller code. - -Two examples where this causes problems are the NVIDIA Jetson TX1 and -Jetson TX2 boards, where some of the GPIOs are used to enable vital -power regulators. The MAX77620 GPIO controller also provides the USB OTG -ID pin. If configured as an interrupt, this causes some of the -regulators to be powered off. - -Signed-off-by: Timo Alho -Signed-off-by: Thierry Reding ---- - drivers/gpio/gpio-max77620.c | 231 ++++++++++++++++++----------------- - 1 file changed, 117 insertions(+), 114 deletions(-) - -diff --git a/drivers/gpio/gpio-max77620.c b/drivers/gpio/gpio-max77620.c -index c58b56e5291e..c5b64a4ac172 100644 ---- a/drivers/gpio/gpio-max77620.c -+++ b/drivers/gpio/gpio-max77620.c -@@ -18,109 +18,115 @@ struct max77620_gpio { - struct gpio_chip gpio_chip; - struct regmap *rmap; - struct device *dev; -+ struct mutex buslock; /* irq_bus_lock */ -+ unsigned int irq_type[8]; -+ bool irq_enabled[8]; - }; - --static const struct regmap_irq max77620_gpio_irqs[] = { -- [0] = { -- .reg_offset = 0, -- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE0, -- .type = { -- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, -- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, -- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, -- .type_reg_offset = 0, -- .types_supported = IRQ_TYPE_EDGE_BOTH, -- }, -- }, -- [1] = { -- .reg_offset = 0, -- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE1, -- .type = { -- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, -- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, -- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, -- .type_reg_offset = 1, -- .types_supported = IRQ_TYPE_EDGE_BOTH, -- }, -- }, -- [2] = { -- .reg_offset = 0, -- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE2, -- .type = { -- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, -- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, -- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, -- .type_reg_offset = 2, -- .types_supported = IRQ_TYPE_EDGE_BOTH, -- }, -- }, -- [3] = { -- .reg_offset = 0, -- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE3, -- .type = { -- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, -- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, -- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, -- .type_reg_offset = 3, -- .types_supported = IRQ_TYPE_EDGE_BOTH, -- }, -- }, -- [4] = { -- .reg_offset = 0, -- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE4, -- .type = { -- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, -- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, -- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, -- .type_reg_offset = 4, -- .types_supported = IRQ_TYPE_EDGE_BOTH, -- }, -- }, -- [5] = { -- .reg_offset = 0, -- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE5, -- .type = { -- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, -- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, -- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, -- .type_reg_offset = 5, -- .types_supported = IRQ_TYPE_EDGE_BOTH, -- }, -- }, -- [6] = { -- .reg_offset = 0, -- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE6, -- .type = { -- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, -- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, -- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, -- .type_reg_offset = 6, -- .types_supported = IRQ_TYPE_EDGE_BOTH, -- }, -- }, -- [7] = { -- .reg_offset = 0, -- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE7, -- .type = { -- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, -- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, -- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, -- .type_reg_offset = 7, -- .types_supported = IRQ_TYPE_EDGE_BOTH, -- }, -- }, --}; -+static irqreturn_t max77620_gpio_irqhandler(int irq, void *data) -+{ -+ struct max77620_gpio *gpio = data; -+ unsigned int value, offset; -+ unsigned long pending; -+ int err; -+ -+ err = regmap_read(gpio->rmap, MAX77620_REG_IRQ_LVL2_GPIO, &value); -+ if (err < 0) { -+ dev_err(gpio->dev, "REG_IRQ_LVL2_GPIO read failed: %d\n", err); -+ return IRQ_NONE; -+ } -+ -+ pending = value; -+ -+ for_each_set_bit(offset, &pending, 8) { -+ unsigned int virq; -+ -+ virq = irq_find_mapping(gpio->gpio_chip.irq.domain, offset); -+ handle_nested_irq(virq); -+ } -+ -+ return IRQ_HANDLED; -+} -+ -+static void max77620_gpio_irq_mask(struct irq_data *data) -+{ -+ struct gpio_chip *chip = irq_data_get_irq_chip_data(data); -+ struct max77620_gpio *gpio = gpiochip_get_data(chip); -+ -+ gpio->irq_enabled[data->hwirq] = false; -+} - --static const struct regmap_irq_chip max77620_gpio_irq_chip = { -- .name = "max77620-gpio", -- .irqs = max77620_gpio_irqs, -- .num_irqs = ARRAY_SIZE(max77620_gpio_irqs), -- .num_regs = 1, -- .num_type_reg = 8, -- .irq_reg_stride = 1, -- .type_reg_stride = 1, -- .status_base = MAX77620_REG_IRQ_LVL2_GPIO, -- .type_base = MAX77620_REG_GPIO0, -+static void max77620_gpio_irq_unmask(struct irq_data *data) -+{ -+ struct gpio_chip *chip = irq_data_get_irq_chip_data(data); -+ struct max77620_gpio *gpio = gpiochip_get_data(chip); -+ -+ gpio->irq_enabled[data->hwirq] = true; -+} -+ -+static int max77620_gpio_set_irq_type(struct irq_data *data, unsigned int type) -+{ -+ struct gpio_chip *chip = irq_data_get_irq_chip_data(data); -+ struct max77620_gpio *gpio = gpiochip_get_data(chip); -+ unsigned int irq_type; -+ -+ switch (type) { -+ case IRQ_TYPE_EDGE_RISING: -+ irq_type = MAX77620_CNFG_GPIO_INT_RISING; -+ break; -+ -+ case IRQ_TYPE_EDGE_FALLING: -+ irq_type = MAX77620_CNFG_GPIO_INT_FALLING; -+ break; -+ -+ case IRQ_TYPE_EDGE_BOTH: -+ irq_type = MAX77620_CNFG_GPIO_INT_RISING | -+ MAX77620_CNFG_GPIO_INT_FALLING; -+ break; -+ -+ default: -+ return -EINVAL; -+ } -+ -+ gpio->irq_type[data->hwirq] = irq_type; -+ -+ return 0; -+} -+ -+static void max77620_gpio_bus_lock(struct irq_data *data) -+{ -+ struct gpio_chip *chip = irq_data_get_irq_chip_data(data); -+ struct max77620_gpio *gpio = gpiochip_get_data(chip); -+ -+ mutex_lock(&gpio->buslock); -+} -+ -+static void max77620_gpio_bus_sync_unlock(struct irq_data *data) -+{ -+ struct gpio_chip *chip = irq_data_get_irq_chip_data(data); -+ struct max77620_gpio *gpio = gpiochip_get_data(chip); -+ unsigned int value, offset = data->hwirq; -+ int err; -+ -+ value = gpio->irq_enabled[offset] ? gpio->irq_type[offset] : 0; -+ -+ err = regmap_update_bits(gpio->rmap, GPIO_REG_ADDR(offset), -+ MAX77620_CNFG_GPIO_INT_MASK, value); -+ if (err < 0) -+ dev_err(chip->parent, "failed to update interrupt mask: %d\n", -+ err); -+ -+ mutex_unlock(&gpio->buslock); -+} -+ -+static struct irq_chip max77620_gpio_irqchip = { -+ .name = "max77620-gpio", -+ .irq_mask = max77620_gpio_irq_mask, -+ .irq_unmask = max77620_gpio_irq_unmask, -+ .irq_set_type = max77620_gpio_set_irq_type, -+ .irq_bus_lock = max77620_gpio_bus_lock, -+ .irq_bus_sync_unlock = max77620_gpio_bus_sync_unlock, -+ .flags = IRQCHIP_MASK_ON_SUSPEND, - }; - - static int max77620_gpio_dir_input(struct gpio_chip *gc, unsigned int offset) -@@ -254,14 +260,6 @@ static int max77620_gpio_set_config(struct gpio_chip *gc, unsigned int offset, - return -ENOTSUPP; - } - --static int max77620_gpio_to_irq(struct gpio_chip *gc, unsigned int offset) --{ -- struct max77620_gpio *mgpio = gpiochip_get_data(gc); -- struct max77620_chip *chip = dev_get_drvdata(mgpio->dev->parent); -- -- return regmap_irq_get_virq(chip->gpio_irq_data, offset); --} -- - static int max77620_gpio_probe(struct platform_device *pdev) - { - struct max77620_chip *chip = dev_get_drvdata(pdev->dev.parent); -@@ -287,7 +285,6 @@ static int max77620_gpio_probe(struct platform_device *pdev) - mgpio->gpio_chip.direction_output = max77620_gpio_dir_output; - mgpio->gpio_chip.set = max77620_gpio_set; - mgpio->gpio_chip.set_config = max77620_gpio_set_config; -- mgpio->gpio_chip.to_irq = max77620_gpio_to_irq; - mgpio->gpio_chip.ngpio = MAX77620_GPIO_NR; - mgpio->gpio_chip.can_sleep = 1; - mgpio->gpio_chip.base = -1; -@@ -303,15 +300,21 @@ static int max77620_gpio_probe(struct platform_device *pdev) - return ret; - } - -- ret = devm_regmap_add_irq_chip(&pdev->dev, chip->rmap, gpio_irq, -- IRQF_ONESHOT, 0, -- &max77620_gpio_irq_chip, -- &chip->gpio_irq_data); -+ mutex_init(&mgpio->buslock); -+ -+ gpiochip_irqchip_add_nested(&mgpio->gpio_chip, &max77620_gpio_irqchip, -+ 0, handle_edge_irq, IRQ_TYPE_NONE); -+ -+ ret = request_threaded_irq(gpio_irq, NULL, max77620_gpio_irqhandler, -+ IRQF_ONESHOT, "max77620-gpio", mgpio); - if (ret < 0) { -- dev_err(&pdev->dev, "Failed to add gpio irq_chip %d\n", ret); -+ dev_err(&pdev->dev, "failed to request IRQ: %d\n", ret); - return ret; - } - -+ gpiochip_set_nested_irqchip(&mgpio->gpio_chip, &max77620_gpio_irqchip, -+ gpio_irq); -+ - return 0; - } - diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug-fedora.config similarity index 97% rename from kernel-aarch64-debug.config rename to kernel-aarch64-debug-fedora.config index a206abc70..18699047e 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug-fedora.config @@ -102,6 +102,7 @@ CONFIG_AD7124=m # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set # CONFIG_AD7291 is not set +CONFIG_AD7292=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set @@ -143,6 +144,7 @@ CONFIG_ADIN_PHY=m # CONFIG_ADIS16480 is not set # CONFIG_ADJD_S311 is not set # CONFIG_ADT7316 is not set +CONFIG_ADUX1020=m # CONFIG_ADVANTECH_WDT is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set @@ -203,10 +205,11 @@ CONFIG_AMD_PHY=m CONFIG_AMD_XGBE_DCB=y CONFIG_AMD_XGBE=m CONFIG_AMIGA_PARTITION=y +CONFIG_AMLOGIC_THERMAL=m # CONFIG_ANDROID is not set # CONFIG_APDS9300 is not set CONFIG_APDS9802ALS=m -# CONFIG_APDS9960 is not set +CONFIG_APDS9960=m # CONFIG_APPLE_PROPERTIES is not set # CONFIG_APPLICOM is not set CONFIG_APQ_GCC_8084=y @@ -259,6 +262,7 @@ CONFIG_ARCH_QCOM=y # CONFIG_ARCH_RENESAS is not set CONFIG_ARCH_ROCKCHIP=y # CONFIG_ARCH_RPC is not set +# CONFIG_ARCH_S32 is not set # CONFIG_ARCH_S3C24XX is not set # CONFIG_ARCH_SA1100 is not set CONFIG_ARCH_SEATTLE=y @@ -288,8 +292,10 @@ CONFIG_ARM64_CRYPTO=y CONFIG_ARM64_ERRATUM_1024718=y CONFIG_ARM64_ERRATUM_1165522=y CONFIG_ARM64_ERRATUM_1286807=y +CONFIG_ARM64_ERRATUM_1319367=y CONFIG_ARM64_ERRATUM_1418040=y CONFIG_ARM64_ERRATUM_1463225=y +CONFIG_ARM64_ERRATUM_1542419=y CONFIG_ARM64_ERRATUM_819472=y CONFIG_ARM64_ERRATUM_824069=y CONFIG_ARM64_ERRATUM_826319=y @@ -330,7 +336,6 @@ CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y CONFIG_ARM_ARCH_TIMER=y CONFIG_ARM_ARMADA_37XX_CPUFREQ=m CONFIG_ARM_ARMADA_8K_CPUFREQ=m -CONFIG_ARM_BIG_LITTLE_CPUFREQ=m # CONFIG_ARM_BIG_LITTLE_CPUIDLE is not set CONFIG_ARM_CCI400_PMU=y CONFIG_ARM_CCI5xx_PMU=y @@ -520,8 +525,8 @@ CONFIG_BACKLIGHT_GPIO=m # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_LV5207LP is not set -# CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_PWM=m +CONFIG_BACKLIGHT_QCOM_WLED=m # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_BALLOON_COMPACTION=y @@ -544,9 +549,9 @@ CONFIG_BATTERY_BQ27XXX=m # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_GAUGE_LTC2941 is not set +CONFIG_BATTERY_GAUGE_LTC2941=m # CONFIG_BATTERY_LEGO_EV3 is not set -# CONFIG_BATTERY_MAX17040 is not set +CONFIG_BATTERY_MAX17040=m # CONFIG_BATTERY_MAX17042 is not set # CONFIG_BATTERY_MAX1721X is not set CONFIG_BATTERY_SBS=m @@ -557,6 +562,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_CLOSURES_DEBUG is not set # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m +CONFIG_BCM2711_THERMAL=m CONFIG_BCM2835_MBOX=y CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m @@ -815,7 +821,7 @@ CONFIG_CAN_M_CAN=m # CONFIG_CAN_M_CAN_PLATFORM is not set # CONFIG_CAN_M_CAN_TCAN4X5X is not set CONFIG_CAN_MCBA_USB=m -# CONFIG_CAN_MCP251X is not set +CONFIG_CAN_MCP251X=m CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_PCI=m @@ -1023,6 +1029,7 @@ CONFIG_COMMON_CLK_ZYNQMP=y CONFIG_COMMON_RESET_HI3660=m CONFIG_COMMON_RESET_HI6220=m CONFIG_COMPACTION=y +CONFIG_COMPAT_32BIT_TIME=y # CONFIG_COMPAT_BRK is not set CONFIG_COMPAT=y # CONFIG_COMPILE_TEST is not set @@ -1062,6 +1069,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y # CONFIG_CPU_ISOLATION is not set +CONFIG_CPU_LITTLE_ENDIAN=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPUSETS=y CONFIG_CPU_THERMAL=y @@ -1090,6 +1098,7 @@ CONFIG_CROS_EC_ISHTP=m CONFIG_CROS_EC=m CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_RPMSG=m +CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_VBC=m @@ -1115,6 +1124,8 @@ CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_CAMELLIA=m @@ -1136,8 +1147,12 @@ CONFIG_CRYPTO_CRCT10DIF_ARM_CE=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y +CONFIG_CRYPTO_CURVE25519=m CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_DEV_ALLWINNER=y +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG is not set +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=y # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CAVIUM_ZIP=m @@ -1163,6 +1178,8 @@ CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=y CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y +CONFIG_CRYPTO_DEV_HISI_HPRE=m +CONFIG_CRYPTO_DEV_HISI_SEC2=m # CONFIG_CRYPTO_DEV_HISI_SEC is not set # CONFIG_CRYPTO_DEV_HISI_ZIP is not set CONFIG_CRYPTO_DEV_MARVELL_CESA=m @@ -1176,6 +1193,10 @@ CONFIG_CRYPTO_DEV_SAFEXCEL=m CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_SUN4I_SS=m CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y +# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN8I_CE=m +# CONFIG_CRYPTO_DEV_SUN8I_SS_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN8I_SS=m CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y @@ -1197,6 +1218,11 @@ CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_KEYWRAP=m CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_LIB_BLAKE2S=m +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m +CONFIG_CRYPTO_LIB_CHACHA=m +CONFIG_CRYPTO_LIB_CURVE25519=m +CONFIG_CRYPTO_LIB_POLY1305=m CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m @@ -1213,6 +1239,7 @@ CONFIG_CRYPTO_OFB=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_POLY1305=m +CONFIG_CRYPTO_POLY1305_NEON=m CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m @@ -1353,6 +1380,7 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set CONFIG_DETECT_HUNG_TASK=y # CONFIG_DEV_APPLETALK is not set +CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m # CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m @@ -1431,6 +1459,7 @@ CONFIG_DP83640_PHY=m CONFIG_DP83822_PHY=m CONFIG_DP83848_PHY=m CONFIG_DP83867_PHY=m +CONFIG_DP83869_PHY=m # CONFIG_DP83TC811_PHY is not set CONFIG_DPAA2_CONSOLE=m CONFIG_DPOT_DAC=m @@ -1438,6 +1467,7 @@ CONFIG_DPOT_DAC=m CONFIG_DRAGONRISE_FF=y CONFIG_DRBD_FAULT_INJECTION=y CONFIG_DRM_AMD_ACP=y +CONFIG_DRM_AMD_DC_HDCP=y CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMDGPU_CIK=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set @@ -1478,6 +1508,7 @@ CONFIG_DRM_I2C_CH7006=m # CONFIG_DRM_I2C_NXP_TDA9950 is not set # CONFIG_DRM_I2C_NXP_TDA998X is not set CONFIG_DRM_I2C_SIL164=m +# CONFIG_DRM_KOMEDA_ERROR_PRINT is not set CONFIG_DRM_KOMEDA=m # CONFIG_DRM_LEGACY is not set CONFIG_DRM_LIMA=m @@ -1504,6 +1535,7 @@ CONFIG_DRM_MSM=m # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m +# CONFIG_DRM_NOUVEAU_SVM is not set CONFIG_DRM_NXP_PTN3460=m CONFIG_DRM_PANEL_ARM_VERSATILE=m CONFIG_DRM_PANEL_BRIDGE=y @@ -1577,7 +1609,7 @@ CONFIG_DRM_TI_TFP410=m CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_TOSHIBA_TC358767=m CONFIG_DRM_UDL=m -# CONFIG_DRM_V3D is not set +CONFIG_DRM_V3D=m # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_VC4_HDMI_CEC=y CONFIG_DRM_VC4=m @@ -1702,7 +1734,7 @@ CONFIG_EARLY_PRINTK=y CONFIG_ECHO=m CONFIG_ECRYPT_FS=m # CONFIG_ECRYPT_FS_MESSAGING is not set -# CONFIG_EDAC_BLUEFIELD is not set +CONFIG_EDAC_BLUEFIELD=m # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_GHES=y CONFIG_EDAC_LAYERSCAPE=m @@ -1726,6 +1758,7 @@ CONFIG_EFI_ARMSTUB_DTB_LOADER=y CONFIG_EFI_PARTITION=y CONFIG_EFI_PGT_DUMP=y # CONFIG_EFI_RCI2_TABLE is not set +CONFIG_EFI_SOFT_RESERVE=y CONFIG_EFI_TEST=m CONFIG_EFIVAR_FS=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y @@ -1912,6 +1945,7 @@ CONFIG_FSCACHE_STATS=y CONFIG_FS_DAX=y CONFIG_FS_ENCRYPTION=y CONFIG_FSI=m +# CONFIG_FSI_MASTER_ASPEED is not set CONFIG_FSI_MASTER_GPIO=m CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_NEW_DEV_NODE is not set @@ -1921,6 +1955,7 @@ CONFIG_FSI_SCOM=m CONFIG_FSL_DPAA2_ETH=m CONFIG_FSL_DPAA2_ETHSW=m CONFIG_FSL_DPAA2_PTP_CLOCK=m +CONFIG_FSL_DPAA2_QDMA=m CONFIG_FSL_DPAA2=y # CONFIG_FSL_DPAA_CHECKING is not set CONFIG_FSL_DPAA_ETH=m @@ -1928,8 +1963,9 @@ CONFIG_FSL_DPAA=y CONFIG_FSL_EDMA=m CONFIG_FSL_ENETC_HW_TIMESTAMPING=y CONFIG_FSL_ENETC=m -# CONFIG_FSL_ENETC_MDIO is not set +CONFIG_FSL_ENETC_MDIO=m CONFIG_FSL_ENETC_PTP_CLOCK=m +CONFIG_FSL_ENETC_QOS=y CONFIG_FSL_ENETC_VF=m CONFIG_FSL_ERRATUM_A008585=y CONFIG_FSL_FMAN=m @@ -1939,6 +1975,7 @@ CONFIG_FSL_MC_DPIO=m CONFIG_FSL_PQ_MDIO=m CONFIG_FSL_QDMA=m # CONFIG_FSL_QMAN_TEST is not set +CONFIG_FSL_RCPM=y # CONFIG_FSL_XGMAC_MDIO is not set CONFIG_FS_MBCACHE=y CONFIG_FSNOTIFY=y @@ -1966,12 +2003,15 @@ CONFIG_FUSION_MAX_SGE=40 CONFIG_FUSION_SAS=m CONFIG_FUSION_SPI=m CONFIG_FUTEX=y +CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m +CONFIG_FXOS8700_I2C=m +CONFIG_FXOS8700_SPI=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -2056,6 +2096,7 @@ CONFIG_GPIO_RASPBERRYPI_EXP=m # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SAMA5D2_PIOBU is not set # CONFIG_GPIO_SCH311X is not set +CONFIG_GPIO_STMPE=y CONFIG_GPIO_SYSCON=m # CONFIG_GPIO_SYSFS is not set CONFIG_GPIO_TEGRA186=y @@ -2092,10 +2133,10 @@ CONFIG_HARDENED_USERCOPY=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HD44780=m -# CONFIG_HDC100X is not set +CONFIG_HDC100X=m CONFIG_HEADERS_CHECK=y -# CONFIG_HEADERS_INSTALL is not set -# CONFIG_HEADER_TEST is not set +CONFIG_HEADERS_INSTALL=y +CONFIG_HEADER_TEST=y CONFIG_HERMES_CACHE_FW_ON_INIT=y # CONFIG_HERMES is not set CONFIG_HERMES_PRISM=y @@ -2246,7 +2287,7 @@ CONFIG_HT16K33=m # CONFIG_HTC_I2CPLD is not set # CONFIG_HTC_PASIC3 is not set CONFIG_HTS221=m -# CONFIG_HTU21 is not set +CONFIG_HTU21=m CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y # CONFIG_HVC_DCC is not set @@ -2260,6 +2301,7 @@ CONFIG_HWPOISON_INJECT=m CONFIG_HW_RANDOM_BCM2835=m CONFIG_HW_RANDOM_CAVIUM=m CONFIG_HW_RANDOM_HISI=m +CONFIG_HW_RANDOM_HISI_V2=y CONFIG_HW_RANDOM_IMX_RNGC=m CONFIG_HW_RANDOM_MESON=m CONFIG_HW_RANDOM_OMAP=m @@ -2608,6 +2650,7 @@ CONFIG_INTEL_STRATIX10_SERVICE=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m CONFIG_INTERCONNECT=m +# CONFIG_INTERCONNECT_QCOM_MSM8974 is not set # CONFIG_INTERCONNECT_QCOM_QCS404 is not set CONFIG_INTERCONNECT_QCOM_SDM845=m CONFIG_INTERCONNECT_QCOM=y @@ -2626,7 +2669,7 @@ CONFIG_IOMMU_DMA=y # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_IO_PGTABLE_LPAE=y CONFIG_IOMMU_SUPPORT=y -# CONFIG_IONIC is not set +CONFIG_IONIC=m CONFIG_IOSCHED_BFQ=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_IP6_NF_FILTER=m @@ -2913,6 +2956,7 @@ CONFIG_KDB_DEFAULT_ENABLE=0x0 CONFIG_KDB_KEYBOARD=y # CONFIG_KERNEL_BZIP2 is not set CONFIG_KERNEL_GZIP=y +CONFIG_KERNEL_HEADER_TEST=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set @@ -2934,6 +2978,7 @@ CONFIG_KEYBOARD_CROS_EC=m CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_GPIO_POLLED=m # CONFIG_KEYBOARD_IMX is not set +CONFIG_KEYBOARD_IMX_SC_KEY=m # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set @@ -2950,6 +2995,7 @@ CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set CONFIG_KEYBOARD_SNVS_PWRKEY=m +CONFIG_KEYBOARD_STMPE=m # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUN4I_LRADC is not set # CONFIG_KEYBOARD_SUNKBD is not set @@ -2975,15 +3021,13 @@ CONFIG_KPROBE_EVENTS=y CONFIG_KPROBES=y CONFIG_KPSS_XCC=m CONFIG_KRAITCC=m -CONFIG_KS0108_DELAY=2 -CONFIG_KS0108=m -CONFIG_KS0108_PORT=0x378 # CONFIG_KS7010 is not set # CONFIG_KS8842 is not set # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set CONFIG_KSM=y CONFIG_KSZ884X_PCI=m +# CONFIG_KUNIT is not set CONFIG_KUSER_HELPERS=y CONFIG_KVM=y CONFIG_KXCJK1013=m @@ -3027,6 +3071,7 @@ CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_CR0014114=m # CONFIG_LEDS_DAC124S085 is not set +# CONFIG_LEDS_EL15203000 is not set CONFIG_LEDS_GPIO=m # CONFIG_LEDS_IS31FL319X is not set CONFIG_LEDS_IS31FL32XX=m @@ -3053,7 +3098,7 @@ CONFIG_LEDS_NIC78BX=m CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA955X is not set -# CONFIG_LEDS_PCA963X is not set +CONFIG_LEDS_PCA963X=m CONFIG_LEDS_PWM=m CONFIG_LEDS_REGULATOR=m # CONFIG_LEDS_SPI_BYTE is not set @@ -3106,7 +3151,7 @@ CONFIG_LIBNVDIMM=m # CONFIG_LIQUIDIO is not set CONFIG_LIQUIDIO_VF=m CONFIG_LIRC=y -# CONFIG_LIVEPATCH is not set +CONFIG_LIVEPATCH=y # CONFIG_LKDTM is not set # CONFIG_LLC2 is not set CONFIG_LLC=m @@ -3145,6 +3190,7 @@ CONFIG_LTC1660=m # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_LTC2632 is not set +CONFIG_LTC2983=m # CONFIG_LTE_GDM724X is not set # CONFIG_LTR501 is not set CONFIG_LV0104CS=m @@ -3216,8 +3262,8 @@ CONFIG_MB1232=m # CONFIG_MC3230 is not set # CONFIG_MCB is not set # CONFIG_MCORE2 is not set -# CONFIG_MCP320X is not set -# CONFIG_MCP3422 is not set +CONFIG_MCP320X=m +CONFIG_MCP3422=m CONFIG_MCP3911=m CONFIG_MCP4018=m CONFIG_MCP41010=m @@ -3384,7 +3430,7 @@ CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set CONFIG_MFD_SPMI_PMIC=m # CONFIG_MFD_STMFX is not set -# CONFIG_MFD_STMPE is not set +CONFIG_MFD_STMPE=y # CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SUN4I_GPADC is not set # CONFIG_MFD_SUN6I_PRCM is not set @@ -3449,8 +3495,10 @@ CONFIG_MLX5_ESWITCH=y CONFIG_MLX5_INFINIBAND=m CONFIG_MLX5_MPFS=y CONFIG_MLX5_SW_STEERING=y +# CONFIG_MLX5_TLS is not set CONFIG_MLX90614=m CONFIG_MLX90632=m +# CONFIG_MLXBF_BOOTCTL is not set CONFIG_MLXBF_TMFIFO=m CONFIG_MLXFW=m CONFIG_MLXREG_HOTPLUG=m @@ -3506,6 +3554,7 @@ CONFIG_MMC_SDHCI_ESDHC_IMX=m CONFIG_MMC_SDHCI_F_SDH30=m CONFIG_MMC_SDHCI_IPROC=m CONFIG_MMC_SDHCI=m +# CONFIG_MMC_SDHCI_MILBEAUT is not set CONFIG_MMC_SDHCI_MSM=m CONFIG_MMC_SDHCI_OF_ARASAN=m # CONFIG_MMC_SDHCI_OF_ASPEED is not set @@ -3589,6 +3638,7 @@ CONFIG_MSM_GCC_8974=y # CONFIG_MSM_GCC_8994 is not set CONFIG_MSM_GCC_8996=y CONFIG_MSM_GCC_8998=y +CONFIG_MSM_GPUCC_8998=m # CONFIG_MSM_LCC_8960 is not set CONFIG_MSM_MMCC_8960=m CONFIG_MSM_MMCC_8974=m @@ -3632,6 +3682,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_CADENCE=m # CONFIG_MTD_NAND_CAFE is not set # CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set @@ -3718,6 +3769,7 @@ CONFIG_NATSEMI=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_ND_BLK=m CONFIG_ND_BTT=m +# CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set CONFIG_NET_9P=m @@ -3763,7 +3815,7 @@ CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y CONFIG_NET_DEVLINK=y -# CONFIG_NETDEVSIM is not set +CONFIG_NETDEVSIM=m CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set @@ -3773,6 +3825,7 @@ CONFIG_NET_DSA=m # CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C is not set CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m +# CONFIG_NET_DSA_MSCC_FELIX is not set CONFIG_NET_DSA_MT7530=m # CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y @@ -3786,6 +3839,7 @@ CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_NET_DSA_TAG_8021Q=m CONFIG_NET_DSA_TAG_GSWIP=m CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_OCELOT=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set @@ -4020,6 +4074,7 @@ CONFIG_NET_VENDOR_TEHUTI=y CONFIG_NET_VENDOR_TI=y CONFIG_NET_VENDOR_VIA=y # CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_NET_VENDOR_XILINX=y # CONFIG_NET_VENDOR_XIRCOM is not set CONFIG_NET_VRF=m CONFIG_NETWORK_FILESYSTEMS=y @@ -4063,6 +4118,7 @@ CONFIG_NF_CONNTRACK_TFTP=m # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_ZONES=y +# CONFIG_NFC_PN532_UART is not set CONFIG_NFC_PN533_I2C=m CONFIG_NFC_PN533=m CONFIG_NFC_PN533_USB=m @@ -4252,6 +4308,7 @@ CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA=y CONFIG_NVME_FC=m +CONFIG_NVME_HWMON=y # CONFIG_NVMEM_IMX_IIM is not set CONFIG_NVMEM_IMX_OCOTP=m CONFIG_NVMEM_IMX_OCOTP_SCU=m @@ -4297,7 +4354,6 @@ CONFIG_OF_RESERVED_MEM=y CONFIG_OF_RESOLVE=y # CONFIG_OF_UNITTEST is not set CONFIG_OF=y -# CONFIG_OMAP_GPMC_DEBUG is not set # CONFIG_OMFS_FS is not set CONFIG_OPENVSWITCH_GENEVE=m CONFIG_OPENVSWITCH_GRE=m @@ -4408,8 +4464,11 @@ CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM=y +CONFIG_PCIE_BRCMSTB=m # CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y +CONFIG_PCIE_CADENCE_PLAT_EP=y +CONFIG_PCIE_CADENCE_PLAT_HOST=y CONFIG_PCIE_DPC=y CONFIG_PCIE_DW_HOST=y CONFIG_PCIE_DW_PLAT_HOST=y @@ -4483,6 +4542,7 @@ CONFIG_PHY_CADENCE_DPHY=m CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set +# CONFIG_PHY_DM816X_USB is not set CONFIG_PHY_FSL_IMX8MQ_USB=m CONFIG_PHY_HI3660_USB=m CONFIG_PHY_HI6220_USB=m @@ -4516,6 +4576,7 @@ CONFIG_PHY_QCOM_USB_HSIC=m CONFIG_PHY_QCOM_USB_HS=m CONFIG_PHY_ROCKCHIP_DP=m CONFIG_PHY_ROCKCHIP_EMMC=m +CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=m CONFIG_PHY_ROCKCHIP_INNO_HDMI=m CONFIG_PHY_ROCKCHIP_INNO_USB2=m # CONFIG_PHY_ROCKCHIP_PCIE is not set @@ -4523,6 +4584,7 @@ CONFIG_PHY_ROCKCHIP_TYPEC=m CONFIG_PHY_ROCKCHIP_USB=m # CONFIG_PHY_SAMSUNG_USB2 is not set CONFIG_PHY_SUN4I_USB=m +CONFIG_PHY_SUN50I_USB3=m CONFIG_PHY_SUN6I_MIPI_DPHY=m # CONFIG_PHY_SUN9I_USB is not set CONFIG_PHY_TEGRA194_P2U=m @@ -4543,6 +4605,7 @@ CONFIG_PINCTRL_AXP209=m # CONFIG_PINCTRL_CANNONLAKE is not set CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_CHERRYVIEW is not set +# CONFIG_PINCTRL_EQUILIBRIUM is not set # CONFIG_PINCTRL_GEMINILAKE is not set CONFIG_PINCTRL_IMX8MM=y CONFIG_PINCTRL_IMX8MN=y @@ -4557,6 +4620,7 @@ CONFIG_PINCTRL_MAX77620=y # CONFIG_PINCTRL_MDM9615 is not set # CONFIG_PINCTRL_MESON8B is not set # CONFIG_PINCTRL_MESON8 is not set +CONFIG_PINCTRL_MESON_A1=y CONFIG_PINCTRL_MESON_AXG=y CONFIG_PINCTRL_MESON_G12A=y CONFIG_PINCTRL_MESON_GXBB=y @@ -4564,6 +4628,7 @@ CONFIG_PINCTRL_MESON_GXL=y # CONFIG_PINCTRL_MSM8660 is not set CONFIG_PINCTRL_MSM8916=y # CONFIG_PINCTRL_MSM8960 is not set +# CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set CONFIG_PINCTRL_MSM8996=y CONFIG_PINCTRL_MSM8998=m @@ -4722,6 +4787,7 @@ CONFIG_PSTORE_LZO_COMPRESS=m CONFIG_PSTORE_RAM=m CONFIG_PSTORE=y # CONFIG_PSTORE_ZSTD_COMPRESS is not set +CONFIG_PTP_1588_CLOCK_IDTCM=m CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK_QORIQ=m CONFIG_PTP_1588_CLOCK=y @@ -4734,8 +4800,9 @@ CONFIG_PWM_HIBVT=m CONFIG_PWM_IMX27=m CONFIG_PWM_IMX_TPM=m CONFIG_PWM_MESON=m -# CONFIG_PWM_PCA9685 is not set +CONFIG_PWM_PCA9685=m CONFIG_PWM_ROCKCHIP=m +CONFIG_PWM_STMPE=y CONFIG_PWM_SUN4I=m CONFIG_PWM_SYSFS=y CONFIG_PWM_TEGRA=y @@ -4774,6 +4841,7 @@ CONFIG_QCOM_L2_PMU=y CONFIG_QCOM_L3_PMU=y CONFIG_QCOM_LLCC=m CONFIG_QCOM_MDT_LOADER=m +CONFIG_QCOM_OCMEM=m CONFIG_QCOM_PDC=y CONFIG_QCOM_Q6V5_ADSP=m CONFIG_QCOM_Q6V5_MSS=m @@ -4802,6 +4870,7 @@ CONFIG_QCOM_WCNSS_CTRL=m CONFIG_QCOM_WCNSS_PIL=m CONFIG_QCOM_WDT=m CONFIG_QCS_GCC_404=m +# CONFIG_QCS_Q6SSTOP_404 is not set # CONFIG_QCS_TURING_404 is not set CONFIG_QEDE=m CONFIG_QEDF=m @@ -4890,7 +4959,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y CONFIG_RDMA_RXE=m -# CONFIG_RDMA_SIW is not set +CONFIG_RDMA_SIW=m # CONFIG_RDS_DEBUG is not set # CONFIG_RDS is not set CONFIG_RDS_RDMA=m @@ -5020,6 +5089,7 @@ CONFIG_ROCKCHIP_IODOMAIN=m CONFIG_ROCKCHIP_IOMMU=y CONFIG_ROCKCHIP_LVDS=y CONFIG_ROCKCHIP_MBOX=y +CONFIG_ROCKCHIP_OTP=m CONFIG_ROCKCHIP_PHY=m CONFIG_ROCKCHIP_PM_DOMAINS=y CONFIG_ROCKCHIP_RGB=y @@ -5242,6 +5312,7 @@ CONFIG_SBP_TARGET=m # CONFIG_SC1200_WDT is not set CONFIG_SC92031=m # CONFIG_SCA3000 is not set +# CONFIG_SC_GCC_7180 is not set CONFIG_SCHED_AUTOGROUP=y CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_MC_PRIO is not set @@ -5416,6 +5487,7 @@ CONFIG_SENSORS_ARM_SCPI=m CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_BEL_PFE=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DS1621=m @@ -5431,7 +5503,7 @@ CONFIG_SENSORS_G760A=m CONFIG_SENSORS_G762=m CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m -# CONFIG_SENSORS_GPIO_FAN is not set +CONFIG_SENSORS_GPIO_FAN=m # CONFIG_SENSORS_HIH6130 is not set # CONFIG_SENSORS_HMC5843_I2C is not set # CONFIG_SENSORS_HMC5843_SPI is not set @@ -5474,6 +5546,8 @@ CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2947_I2C=m +CONFIG_SENSORS_LTC2947_SPI=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC2978_REGULATOR is not set CONFIG_SENSORS_LTC2990=m @@ -5541,6 +5615,7 @@ CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_TMP513=m CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TSL2550=m @@ -5649,13 +5724,14 @@ CONFIG_SETEND_EMULATION=y CONFIG_SFC_FALCON=m CONFIG_SFC_FALCON_MTD=y # CONFIG_SFC is not set +# CONFIG_SF_PDMA is not set CONFIG_SFP=m CONFIG_SGI_PARTITION=y CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set # CONFIG_SI7005 is not set -# CONFIG_SI7020 is not set +CONFIG_SI7020=m CONFIG_SIGNED_PE_FILE_VERIFICATION=y CONFIG_SIMPLE_PM_BUS=y # CONFIG_SIOX is not set @@ -5853,7 +5929,10 @@ CONFIG_SND_SOC_AC97_CODEC=m # CONFIG_SND_SOC_ADAU1701 is not set CONFIG_SND_SOC_ADAU1761_I2C=m CONFIG_SND_SOC_ADAU1761_SPI=m +CONFIG_SND_SOC_ADAU1977_I2C=m CONFIG_SND_SOC_ADAU7002=m +CONFIG_SND_SOC_ADAU7118_HW=m +CONFIG_SND_SOC_ADAU7118_I2C=m # CONFIG_SND_SOC_AK4104 is not set # CONFIG_SND_SOC_AK4118 is not set # CONFIG_SND_SOC_AK4458 is not set @@ -5867,7 +5946,7 @@ CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m CONFIG_SND_SOC_APQ8016_SBC=m -# CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 is not set +CONFIG_SND_SOC_ARNDALE=m CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set CONFIG_SND_SOC_CROS_EC_CODEC=m @@ -5876,21 +5955,22 @@ CONFIG_SND_SOC_CROS_EC_CODEC=m CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m CONFIG_SND_SOC_CS35L36=m -# CONFIG_SND_SOC_CS4265 is not set +CONFIG_SND_SOC_CS4265=m # CONFIG_SND_SOC_CS4270 is not set -# CONFIG_SND_SOC_CS4271_I2C is not set +CONFIG_SND_SOC_CS4271_I2C=m # CONFIG_SND_SOC_CS4271_SPI is not set CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L56 is not set # CONFIG_SND_SOC_CS42L73 is not set -# CONFIG_SND_SOC_CS42XX8_I2C is not set +CONFIG_SND_SOC_CS42XX8_I2C=m CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_CX2072X=m +CONFIG_SND_SOC_DA7213=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES7241 is not set @@ -5903,6 +5983,7 @@ CONFIG_SND_SOC_FSL_ASRC=m CONFIG_SND_SOC_FSL_AUDMIX=m CONFIG_SND_SOC_FSL_ESAI=m # CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_FSL_MQS is not set CONFIG_SND_SOC_FSL_SAI=m CONFIG_SND_SOC_FSL_SPDIF=m CONFIG_SND_SOC_FSL_SSI=m @@ -5912,6 +5993,7 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_HDAC_HDA=m CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDMI_CODEC=m +CONFIG_SND_SOC_ICS43432=m # CONFIG_SND_SOC_IMG is not set CONFIG_SND_SOC_IMX_AUDMIX=m # CONFIG_SND_SOC_IMX_AUDMUX is not set @@ -5947,6 +6029,7 @@ CONFIG_SND_SOC_PCM3060_I2C=m CONFIG_SND_SOC_PCM3060_SPI=m # CONFIG_SND_SOC_PCM3168A_I2C is not set # CONFIG_SND_SOC_PCM3168A_SPI is not set +CONFIG_SND_SOC_PCM5102A=m CONFIG_SND_SOC_PCM512x_I2C=m CONFIG_SND_SOC_PCM512x=m CONFIG_SND_SOC_PCM512x_SPI=m @@ -5990,6 +6073,8 @@ CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_STI_SAS is not set # CONFIG_SND_SOC_STORM is not set # CONFIG_SND_SOC_TAS2552 is not set +CONFIG_SND_SOC_TAS2562=m +CONFIG_SND_SOC_TAS2770=m # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set @@ -6012,8 +6097,9 @@ CONFIG_SND_SOC_TEGRA_SGTL5000=m # CONFIG_SND_SOC_TEGRA_WM8903 is not set # CONFIG_SND_SOC_TEGRA_WM9712 is not set # CONFIG_SND_SOC_TFA9879 is not set -# CONFIG_SND_SOC_TLV320AIC23_I2C is not set -# CONFIG_SND_SOC_TLV320AIC23_SPI is not set +CONFIG_SND_SOC_TLV320AIC23_I2C=m +CONFIG_SND_SOC_TLV320AIC23=m +CONFIG_SND_SOC_TLV320AIC23_SPI=m # CONFIG_SND_SOC_TLV320AIC31XX is not set CONFIG_SND_SOC_TLV320AIC32X4_I2C=m CONFIG_SND_SOC_TLV320AIC32X4_SPI=m @@ -6030,9 +6116,9 @@ CONFIG_SND_SOC_WM8524=m # CONFIG_SND_SOC_WM8580 is not set # CONFIG_SND_SOC_WM8711 is not set # CONFIG_SND_SOC_WM8728 is not set -# CONFIG_SND_SOC_WM8731 is not set +CONFIG_SND_SOC_WM8731=m # CONFIG_SND_SOC_WM8737 is not set -# CONFIG_SND_SOC_WM8741 is not set +CONFIG_SND_SOC_WM8741=m # CONFIG_SND_SOC_WM8750 is not set # CONFIG_SND_SOC_WM8753 is not set # CONFIG_SND_SOC_WM8770 is not set @@ -6099,6 +6185,7 @@ CONFIG_SONY_FF=y CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SOUNDWIRE_CADENCE=m +# CONFIG_SOUNDWIRE_INTEL is not set CONFIG_SOUNDWIRE=y CONFIG_SPARSE_IRQ=y CONFIG_SPARSEMEM_MANUAL=y @@ -6213,6 +6300,9 @@ CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set CONFIG_STMMAC_PLATFORM=m # CONFIG_STMMAC_SELFTESTS is not set +CONFIG_STMPE_ADC=m +CONFIG_STMPE_I2C=y +CONFIG_STMPE_SPI=y CONFIG_STRICT_DEVMEM=y # CONFIG_STRING_SELFTEST is not set CONFIG_STRIP_ASM_SYMS=y @@ -6251,6 +6341,7 @@ CONFIG_SWAP=y CONFIG_SWP_EMULATION=y # CONFIG_SW_SYNC is not set # CONFIG_SX9500 is not set +CONFIG_SYMBOLIC_ERRNAME=y CONFIG_SYNC_FILE=y # CONFIG_SYNCLINK_CS is not set CONFIG_SYNCLINK_GT=m @@ -6292,6 +6383,7 @@ CONFIG_TCG_NSC=m CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_I2C_NUVOTON is not set +CONFIG_TCG_TIS_SPI_CR50=y CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set @@ -6359,6 +6451,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_KMOD is not set CONFIG_TEST_KSTRTOX=y CONFIG_TEST_LIST_SORT=y +# CONFIG_TEST_LIVEPATCH is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set @@ -6432,6 +6525,7 @@ CONFIG_TINYDRM_MI0283QT=m CONFIG_TINYDRM_REPAPER=m CONFIG_TINYDRM_ST7586=m CONFIG_TINYDRM_ST7735R=m +CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set @@ -6441,8 +6535,9 @@ CONFIG_TI_SCI_PROTOCOL=m # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set # CONFIG_TLAN is not set -# CONFIG_TLS_DEVICE is not set +CONFIG_TLS_DEVICE=y CONFIG_TLS=m +# CONFIG_TLS_TOE is not set # CONFIG_TMD_HERMES is not set CONFIG_TMP006=m # CONFIG_TMP007 is not set @@ -6450,9 +6545,10 @@ CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_TMPFS=y # CONFIG_TOUCHSCREEN_AD7877 is not set +CONFIG_TOUCHSCREEN_AD7879_I2C=m # CONFIG_TOUCHSCREEN_AD7879 is not set CONFIG_TOUCHSCREEN_ADC=m -# CONFIG_TOUCHSCREEN_ADS7846 is not set +CONFIG_TOUCHSCREEN_ADS7846=m # CONFIG_TOUCHSCREEN_AR1021_I2C is not set CONFIG_TOUCHSCREEN_ATMEL_MXT=m # CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set @@ -6473,9 +6569,9 @@ CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m # CONFIG_TOUCHSCREEN_EKTF2127 is not set CONFIG_TOUCHSCREEN_ELAN=m CONFIG_TOUCHSCREEN_ELO=m -# CONFIG_TOUCHSCREEN_EXC3000 is not set +CONFIG_TOUCHSCREEN_EXC3000=m CONFIG_TOUCHSCREEN_FUJITSU=m -# CONFIG_TOUCHSCREEN_GOODIX is not set +CONFIG_TOUCHSCREEN_GOODIX=m CONFIG_TOUCHSCREEN_GUNZE=m # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_HIDEEP is not set @@ -6499,11 +6595,11 @@ CONFIG_TOUCHSCREEN_SILEAD=m CONFIG_TOUCHSCREEN_SIS_I2C=m CONFIG_TOUCHSCREEN_ST1232=m # CONFIG_TOUCHSCREEN_STMFTS is not set +CONFIG_TOUCHSCREEN_STMPE=m # CONFIG_TOUCHSCREEN_SUN4I is not set # CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set # CONFIG_TOUCHSCREEN_SX8654 is not set -CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m CONFIG_TOUCHSCREEN_TOUCHIT213=m CONFIG_TOUCHSCREEN_TOUCHRIGHT=m CONFIG_TOUCHSCREEN_TOUCHWIN=m @@ -6529,6 +6625,7 @@ CONFIG_TPM_KEY_PARSER=m # CONFIG_TPS6507X is not set # CONFIG_TPS68470_PMIC_OPREGION is not set CONFIG_TRACE_EVAL_MAP_FILE=y +CONFIG_TRACE_EVENT_INJECT=y # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y @@ -6541,7 +6638,7 @@ CONFIG_TRUSTED_KEYS=m # CONFIG_TS4800_WATCHDOG is not set # CONFIG_TSL2583 is not set CONFIG_TSL2772=m -# CONFIG_TSL4531 is not set +CONFIG_TSL4531=m # CONFIG_TSYS01 is not set # CONFIG_TSYS02D is not set CONFIG_TULIP=m @@ -6564,6 +6661,7 @@ CONFIG_TURRIS_MOX_RWTM=m # CONFIG_TWL6040_CORE is not set CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m +CONFIG_TYPEC_HD3SS3220=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m CONFIG_TYPEC_NVIDIA_ALTMODE=m @@ -6574,6 +6672,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y @@ -6858,9 +6957,11 @@ CONFIG_USB_NET_SMSC95XX=m CONFIG_USB_NET_SR9700=m # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_ZAURUS=m +CONFIG_USB_OHCI_HCD=m +# CONFIG_USB_OHCI_HCD_OMAP3 is not set CONFIG_USB_OHCI_HCD_PCI=m CONFIG_USB_OHCI_HCD_PLATFORM=m -CONFIG_USB_OHCI_HCD=y +# CONFIG_USB_OHCI_HCD_SSB is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set CONFIG_USB_OTG_FSM=m # CONFIG_USB_OTG_WHITELIST is not set @@ -6969,6 +7070,7 @@ CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STV06XX=m CONFIG_USB_SUPPORT=y CONFIG_USB_TEGRA_PHY=m +CONFIG_USB_TEGRA_XUDC=m # CONFIG_USB_TEST is not set CONFIG_USB_TMC=m CONFIG_USB_TRANCEVIBRATOR=m @@ -7014,11 +7116,11 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_V4L_TEST_DRIVERS is not set CONFIG_VALIDATE_FS_PARSER=y -# CONFIG_VBOXSF_FS is not set # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m CONFIG_VDSO=y -# CONFIG_VEML6070 is not set +CONFIG_VEML6030=m +CONFIG_VEML6070=m CONFIG_VETH=m CONFIG_VEXPRESS_SYSCFG=y # CONFIG_VF610_ADC is not set @@ -7126,6 +7228,7 @@ CONFIG_VIDEO_STK1160_COMMON=m CONFIG_VIDEO_STK1160=m CONFIG_VIDEO_SUN4I_CSI=m CONFIG_VIDEO_SUN6I_CSI=m +CONFIG_VIDEO_SUN8I_DEINTERLACE=m CONFIG_VIDEO_SUNXI_CEDRUS=m CONFIG_VIDEO_SUNXI=y CONFIG_VIDEO_TEGRA_HDMI_CEC=m @@ -7206,6 +7309,7 @@ CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2430=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2433=m @@ -7235,6 +7339,7 @@ CONFIG_WATCHDOG=y CONFIG_WCN36XX=m CONFIG_WDAT_WDT=m CONFIG_WDTPCI=m +# CONFIG_WFX is not set CONFIG_WIL6210_DEBUGFS=y CONFIG_WIL6210_ISR_COR=y CONFIG_WIL6210=m diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config new file mode 100644 index 000000000..c76e0e471 --- /dev/null +++ b/kernel-aarch64-debug-rhel.config @@ -0,0 +1 @@ +# EMPTY diff --git a/kernel-aarch64.config b/kernel-aarch64-fedora.config similarity index 97% rename from kernel-aarch64.config rename to kernel-aarch64-fedora.config index 939068ba6..bb0f04b26 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64-fedora.config @@ -102,6 +102,7 @@ CONFIG_AD7124=m # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set # CONFIG_AD7291 is not set +CONFIG_AD7292=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set @@ -143,6 +144,7 @@ CONFIG_ADIN_PHY=m # CONFIG_ADIS16480 is not set # CONFIG_ADJD_S311 is not set # CONFIG_ADT7316 is not set +CONFIG_ADUX1020=m # CONFIG_ADVANTECH_WDT is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set @@ -203,10 +205,11 @@ CONFIG_AMD_PHY=m CONFIG_AMD_XGBE_DCB=y CONFIG_AMD_XGBE=m CONFIG_AMIGA_PARTITION=y +CONFIG_AMLOGIC_THERMAL=m # CONFIG_ANDROID is not set # CONFIG_APDS9300 is not set CONFIG_APDS9802ALS=m -# CONFIG_APDS9960 is not set +CONFIG_APDS9960=m # CONFIG_APPLE_PROPERTIES is not set # CONFIG_APPLICOM is not set CONFIG_APQ_GCC_8084=y @@ -259,6 +262,7 @@ CONFIG_ARCH_QCOM=y # CONFIG_ARCH_RENESAS is not set CONFIG_ARCH_ROCKCHIP=y # CONFIG_ARCH_RPC is not set +# CONFIG_ARCH_S32 is not set # CONFIG_ARCH_S3C24XX is not set # CONFIG_ARCH_SA1100 is not set CONFIG_ARCH_SEATTLE=y @@ -288,8 +292,10 @@ CONFIG_ARM64_CRYPTO=y CONFIG_ARM64_ERRATUM_1024718=y CONFIG_ARM64_ERRATUM_1165522=y CONFIG_ARM64_ERRATUM_1286807=y +CONFIG_ARM64_ERRATUM_1319367=y CONFIG_ARM64_ERRATUM_1418040=y CONFIG_ARM64_ERRATUM_1463225=y +CONFIG_ARM64_ERRATUM_1542419=y CONFIG_ARM64_ERRATUM_819472=y CONFIG_ARM64_ERRATUM_824069=y CONFIG_ARM64_ERRATUM_826319=y @@ -330,7 +336,6 @@ CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y CONFIG_ARM_ARCH_TIMER=y CONFIG_ARM_ARMADA_37XX_CPUFREQ=m CONFIG_ARM_ARMADA_8K_CPUFREQ=m -CONFIG_ARM_BIG_LITTLE_CPUFREQ=m # CONFIG_ARM_BIG_LITTLE_CPUIDLE is not set CONFIG_ARM_CCI400_PMU=y CONFIG_ARM_CCI5xx_PMU=y @@ -520,8 +525,8 @@ CONFIG_BACKLIGHT_GPIO=m # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_LV5207LP is not set -# CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_PWM=m +CONFIG_BACKLIGHT_QCOM_WLED=m # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_BALLOON_COMPACTION=y @@ -544,9 +549,9 @@ CONFIG_BATTERY_BQ27XXX=m # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_GAUGE_LTC2941 is not set +CONFIG_BATTERY_GAUGE_LTC2941=m # CONFIG_BATTERY_LEGO_EV3 is not set -# CONFIG_BATTERY_MAX17040 is not set +CONFIG_BATTERY_MAX17040=m # CONFIG_BATTERY_MAX17042 is not set # CONFIG_BATTERY_MAX1721X is not set CONFIG_BATTERY_SBS=m @@ -557,6 +562,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_CLOSURES_DEBUG is not set # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m +CONFIG_BCM2711_THERMAL=m CONFIG_BCM2835_MBOX=y CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m @@ -815,7 +821,7 @@ CONFIG_CAN_M_CAN=m # CONFIG_CAN_M_CAN_PLATFORM is not set # CONFIG_CAN_M_CAN_TCAN4X5X is not set CONFIG_CAN_MCBA_USB=m -# CONFIG_CAN_MCP251X is not set +CONFIG_CAN_MCP251X=m CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_PCI=m @@ -1023,6 +1029,7 @@ CONFIG_COMMON_CLK_ZYNQMP=y CONFIG_COMMON_RESET_HI3660=m CONFIG_COMMON_RESET_HI6220=m CONFIG_COMPACTION=y +CONFIG_COMPAT_32BIT_TIME=y # CONFIG_COMPAT_BRK is not set CONFIG_COMPAT=y # CONFIG_COMPILE_TEST is not set @@ -1062,6 +1069,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y # CONFIG_CPU_ISOLATION is not set +CONFIG_CPU_LITTLE_ENDIAN=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPUSETS=y CONFIG_CPU_THERMAL=y @@ -1090,6 +1098,7 @@ CONFIG_CROS_EC_ISHTP=m CONFIG_CROS_EC=m CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_RPMSG=m +CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_VBC=m @@ -1115,6 +1124,8 @@ CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_CAMELLIA=m @@ -1136,8 +1147,12 @@ CONFIG_CRYPTO_CRCT10DIF_ARM_CE=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y +CONFIG_CRYPTO_CURVE25519=m CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_DEV_ALLWINNER=y +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG is not set +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=y # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CAVIUM_ZIP=m @@ -1163,6 +1178,8 @@ CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=y CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y +CONFIG_CRYPTO_DEV_HISI_HPRE=m +CONFIG_CRYPTO_DEV_HISI_SEC2=m # CONFIG_CRYPTO_DEV_HISI_SEC is not set # CONFIG_CRYPTO_DEV_HISI_ZIP is not set CONFIG_CRYPTO_DEV_MARVELL_CESA=m @@ -1176,6 +1193,10 @@ CONFIG_CRYPTO_DEV_SAFEXCEL=m CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_SUN4I_SS=m CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y +# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN8I_CE=m +# CONFIG_CRYPTO_DEV_SUN8I_SS_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN8I_SS=m CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y @@ -1197,6 +1218,11 @@ CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_KEYWRAP=m CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_LIB_BLAKE2S=m +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m +CONFIG_CRYPTO_LIB_CHACHA=m +CONFIG_CRYPTO_LIB_CURVE25519=m +CONFIG_CRYPTO_LIB_POLY1305=m CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m @@ -1213,6 +1239,7 @@ CONFIG_CRYPTO_OFB=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_POLY1305=m +CONFIG_CRYPTO_POLY1305_NEON=m CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m @@ -1346,6 +1373,7 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_DEV_APPLETALK is not set +CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m # CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m @@ -1423,6 +1451,7 @@ CONFIG_DP83640_PHY=m CONFIG_DP83822_PHY=m CONFIG_DP83848_PHY=m CONFIG_DP83867_PHY=m +CONFIG_DP83869_PHY=m # CONFIG_DP83TC811_PHY is not set CONFIG_DPAA2_CONSOLE=m CONFIG_DPOT_DAC=m @@ -1430,6 +1459,7 @@ CONFIG_DPOT_DAC=m CONFIG_DRAGONRISE_FF=y # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_DRM_AMD_ACP=y +CONFIG_DRM_AMD_DC_HDCP=y CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMDGPU_CIK=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set @@ -1470,6 +1500,7 @@ CONFIG_DRM_I2C_CH7006=m # CONFIG_DRM_I2C_NXP_TDA9950 is not set # CONFIG_DRM_I2C_NXP_TDA998X is not set CONFIG_DRM_I2C_SIL164=m +# CONFIG_DRM_KOMEDA_ERROR_PRINT is not set CONFIG_DRM_KOMEDA=m # CONFIG_DRM_LEGACY is not set CONFIG_DRM_LIMA=m @@ -1496,6 +1527,7 @@ CONFIG_DRM_MSM=m # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m +# CONFIG_DRM_NOUVEAU_SVM is not set CONFIG_DRM_NXP_PTN3460=m CONFIG_DRM_PANEL_ARM_VERSATILE=m CONFIG_DRM_PANEL_BRIDGE=y @@ -1569,7 +1601,7 @@ CONFIG_DRM_TI_TFP410=m CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_TOSHIBA_TC358767=m CONFIG_DRM_UDL=m -# CONFIG_DRM_V3D is not set +CONFIG_DRM_V3D=m # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_VC4_HDMI_CEC=y CONFIG_DRM_VC4=m @@ -1694,7 +1726,7 @@ CONFIG_EARLY_PRINTK=y CONFIG_ECHO=m CONFIG_ECRYPT_FS=m # CONFIG_ECRYPT_FS_MESSAGING is not set -# CONFIG_EDAC_BLUEFIELD is not set +CONFIG_EDAC_BLUEFIELD=m # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_GHES=y CONFIG_EDAC_LAYERSCAPE=m @@ -1718,6 +1750,7 @@ CONFIG_EFI_ARMSTUB_DTB_LOADER=y CONFIG_EFI_PARTITION=y # CONFIG_EFI_PGT_DUMP is not set # CONFIG_EFI_RCI2_TABLE is not set +CONFIG_EFI_SOFT_RESERVE=y CONFIG_EFI_TEST=m CONFIG_EFIVAR_FS=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y @@ -1896,6 +1929,7 @@ CONFIG_FSCACHE_STATS=y CONFIG_FS_DAX=y CONFIG_FS_ENCRYPTION=y CONFIG_FSI=m +# CONFIG_FSI_MASTER_ASPEED is not set CONFIG_FSI_MASTER_GPIO=m CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_NEW_DEV_NODE is not set @@ -1905,6 +1939,7 @@ CONFIG_FSI_SCOM=m CONFIG_FSL_DPAA2_ETH=m CONFIG_FSL_DPAA2_ETHSW=m CONFIG_FSL_DPAA2_PTP_CLOCK=m +CONFIG_FSL_DPAA2_QDMA=m CONFIG_FSL_DPAA2=y # CONFIG_FSL_DPAA_CHECKING is not set CONFIG_FSL_DPAA_ETH=m @@ -1912,8 +1947,9 @@ CONFIG_FSL_DPAA=y CONFIG_FSL_EDMA=m CONFIG_FSL_ENETC_HW_TIMESTAMPING=y CONFIG_FSL_ENETC=m -# CONFIG_FSL_ENETC_MDIO is not set +CONFIG_FSL_ENETC_MDIO=m CONFIG_FSL_ENETC_PTP_CLOCK=m +CONFIG_FSL_ENETC_QOS=y CONFIG_FSL_ENETC_VF=m CONFIG_FSL_ERRATUM_A008585=y CONFIG_FSL_FMAN=m @@ -1923,6 +1959,7 @@ CONFIG_FSL_MC_DPIO=m CONFIG_FSL_PQ_MDIO=m CONFIG_FSL_QDMA=m # CONFIG_FSL_QMAN_TEST is not set +CONFIG_FSL_RCPM=y # CONFIG_FSL_XGMAC_MDIO is not set CONFIG_FS_MBCACHE=y CONFIG_FSNOTIFY=y @@ -1950,12 +1987,15 @@ CONFIG_FUSION_MAX_SGE=40 CONFIG_FUSION_SAS=m CONFIG_FUSION_SPI=m CONFIG_FUTEX=y +CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m +CONFIG_FXOS8700_I2C=m +CONFIG_FXOS8700_SPI=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -2040,6 +2080,7 @@ CONFIG_GPIO_RASPBERRYPI_EXP=m # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SAMA5D2_PIOBU is not set # CONFIG_GPIO_SCH311X is not set +CONFIG_GPIO_STMPE=y CONFIG_GPIO_SYSCON=m # CONFIG_GPIO_SYSFS is not set CONFIG_GPIO_TEGRA186=y @@ -2076,10 +2117,10 @@ CONFIG_HARDENED_USERCOPY=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HD44780=m -# CONFIG_HDC100X is not set +CONFIG_HDC100X=m CONFIG_HEADERS_CHECK=y -# CONFIG_HEADERS_INSTALL is not set -# CONFIG_HEADER_TEST is not set +CONFIG_HEADERS_INSTALL=y +CONFIG_HEADER_TEST=y CONFIG_HERMES_CACHE_FW_ON_INIT=y # CONFIG_HERMES is not set CONFIG_HERMES_PRISM=y @@ -2230,7 +2271,7 @@ CONFIG_HT16K33=m # CONFIG_HTC_I2CPLD is not set # CONFIG_HTC_PASIC3 is not set CONFIG_HTS221=m -# CONFIG_HTU21 is not set +CONFIG_HTU21=m CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y # CONFIG_HVC_DCC is not set @@ -2244,6 +2285,7 @@ CONFIG_HWPOISON_INJECT=m CONFIG_HW_RANDOM_BCM2835=m CONFIG_HW_RANDOM_CAVIUM=m CONFIG_HW_RANDOM_HISI=m +CONFIG_HW_RANDOM_HISI_V2=y CONFIG_HW_RANDOM_IMX_RNGC=m CONFIG_HW_RANDOM_MESON=m CONFIG_HW_RANDOM_OMAP=m @@ -2592,6 +2634,7 @@ CONFIG_INTEL_STRATIX10_SERVICE=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m CONFIG_INTERCONNECT=m +# CONFIG_INTERCONNECT_QCOM_MSM8974 is not set # CONFIG_INTERCONNECT_QCOM_QCS404 is not set CONFIG_INTERCONNECT_QCOM_SDM845=m CONFIG_INTERCONNECT_QCOM=y @@ -2610,7 +2653,7 @@ CONFIG_IOMMU_DMA=y # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_IO_PGTABLE_LPAE=y CONFIG_IOMMU_SUPPORT=y -# CONFIG_IONIC is not set +CONFIG_IONIC=m CONFIG_IOSCHED_BFQ=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_IP6_NF_FILTER=m @@ -2895,6 +2938,7 @@ CONFIG_KARMA_PARTITION=y CONFIG_KDB_CONTINUE_CATASTROPHIC=0 # CONFIG_KERNEL_BZIP2 is not set CONFIG_KERNEL_GZIP=y +CONFIG_KERNEL_HEADER_TEST=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set @@ -2916,6 +2960,7 @@ CONFIG_KEYBOARD_CROS_EC=m CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_GPIO_POLLED=m # CONFIG_KEYBOARD_IMX is not set +CONFIG_KEYBOARD_IMX_SC_KEY=m # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set @@ -2932,6 +2977,7 @@ CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set CONFIG_KEYBOARD_SNVS_PWRKEY=m +CONFIG_KEYBOARD_STMPE=m # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUN4I_LRADC is not set # CONFIG_KEYBOARD_SUNKBD is not set @@ -2957,15 +3003,13 @@ CONFIG_KPROBE_EVENTS=y CONFIG_KPROBES=y CONFIG_KPSS_XCC=m CONFIG_KRAITCC=m -CONFIG_KS0108_DELAY=2 -CONFIG_KS0108=m -CONFIG_KS0108_PORT=0x378 # CONFIG_KS7010 is not set # CONFIG_KS8842 is not set # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set CONFIG_KSM=y CONFIG_KSZ884X_PCI=m +# CONFIG_KUNIT is not set CONFIG_KUSER_HELPERS=y CONFIG_KVM=y CONFIG_KXCJK1013=m @@ -3009,6 +3053,7 @@ CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_CR0014114=m # CONFIG_LEDS_DAC124S085 is not set +# CONFIG_LEDS_EL15203000 is not set CONFIG_LEDS_GPIO=m # CONFIG_LEDS_IS31FL319X is not set CONFIG_LEDS_IS31FL32XX=m @@ -3035,7 +3080,7 @@ CONFIG_LEDS_NIC78BX=m CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA955X is not set -# CONFIG_LEDS_PCA963X is not set +CONFIG_LEDS_PCA963X=m CONFIG_LEDS_PWM=m CONFIG_LEDS_REGULATOR=m # CONFIG_LEDS_SPI_BYTE is not set @@ -3088,7 +3133,7 @@ CONFIG_LIBNVDIMM=m # CONFIG_LIQUIDIO is not set CONFIG_LIQUIDIO_VF=m CONFIG_LIRC=y -# CONFIG_LIVEPATCH is not set +CONFIG_LIVEPATCH=y # CONFIG_LKDTM is not set # CONFIG_LLC2 is not set CONFIG_LLC=m @@ -3127,6 +3172,7 @@ CONFIG_LTC1660=m # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_LTC2632 is not set +CONFIG_LTC2983=m # CONFIG_LTE_GDM724X is not set # CONFIG_LTR501 is not set CONFIG_LV0104CS=m @@ -3197,8 +3243,8 @@ CONFIG_MB1232=m # CONFIG_MC3230 is not set # CONFIG_MCB is not set # CONFIG_MCORE2 is not set -# CONFIG_MCP320X is not set -# CONFIG_MCP3422 is not set +CONFIG_MCP320X=m +CONFIG_MCP3422=m CONFIG_MCP3911=m CONFIG_MCP4018=m CONFIG_MCP41010=m @@ -3365,7 +3411,7 @@ CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set CONFIG_MFD_SPMI_PMIC=m # CONFIG_MFD_STMFX is not set -# CONFIG_MFD_STMPE is not set +CONFIG_MFD_STMPE=y # CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SUN4I_GPADC is not set # CONFIG_MFD_SUN6I_PRCM is not set @@ -3430,8 +3476,10 @@ CONFIG_MLX5_ESWITCH=y CONFIG_MLX5_INFINIBAND=m CONFIG_MLX5_MPFS=y CONFIG_MLX5_SW_STEERING=y +# CONFIG_MLX5_TLS is not set CONFIG_MLX90614=m CONFIG_MLX90632=m +# CONFIG_MLXBF_BOOTCTL is not set CONFIG_MLXBF_TMFIFO=m CONFIG_MLXFW=m CONFIG_MLXREG_HOTPLUG=m @@ -3487,6 +3535,7 @@ CONFIG_MMC_SDHCI_ESDHC_IMX=m CONFIG_MMC_SDHCI_F_SDH30=m CONFIG_MMC_SDHCI_IPROC=m CONFIG_MMC_SDHCI=m +# CONFIG_MMC_SDHCI_MILBEAUT is not set CONFIG_MMC_SDHCI_MSM=m CONFIG_MMC_SDHCI_OF_ARASAN=m # CONFIG_MMC_SDHCI_OF_ASPEED is not set @@ -3569,6 +3618,7 @@ CONFIG_MSM_GCC_8974=y # CONFIG_MSM_GCC_8994 is not set CONFIG_MSM_GCC_8996=y CONFIG_MSM_GCC_8998=y +CONFIG_MSM_GPUCC_8998=m # CONFIG_MSM_LCC_8960 is not set CONFIG_MSM_MMCC_8960=m CONFIG_MSM_MMCC_8974=m @@ -3612,6 +3662,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_CADENCE=m # CONFIG_MTD_NAND_CAFE is not set # CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set @@ -3698,6 +3749,7 @@ CONFIG_NATSEMI=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_ND_BLK=m CONFIG_ND_BTT=m +# CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set CONFIG_NET_9P=m @@ -3743,7 +3795,7 @@ CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y CONFIG_NET_DEVLINK=y -# CONFIG_NETDEVSIM is not set +CONFIG_NETDEVSIM=m CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set @@ -3753,6 +3805,7 @@ CONFIG_NET_DSA=m # CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C is not set CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m +# CONFIG_NET_DSA_MSCC_FELIX is not set CONFIG_NET_DSA_MT7530=m # CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y @@ -3766,6 +3819,7 @@ CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_NET_DSA_TAG_8021Q=m CONFIG_NET_DSA_TAG_GSWIP=m CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_OCELOT=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set @@ -4000,6 +4054,7 @@ CONFIG_NET_VENDOR_TEHUTI=y CONFIG_NET_VENDOR_TI=y CONFIG_NET_VENDOR_VIA=y # CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_NET_VENDOR_XILINX=y # CONFIG_NET_VENDOR_XIRCOM is not set CONFIG_NET_VRF=m CONFIG_NETWORK_FILESYSTEMS=y @@ -4043,6 +4098,7 @@ CONFIG_NF_CONNTRACK_TFTP=m # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_ZONES=y +# CONFIG_NFC_PN532_UART is not set CONFIG_NFC_PN533_I2C=m CONFIG_NFC_PN533=m CONFIG_NFC_PN533_USB=m @@ -4232,6 +4288,7 @@ CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA=y CONFIG_NVME_FC=m +CONFIG_NVME_HWMON=y # CONFIG_NVMEM_IMX_IIM is not set CONFIG_NVMEM_IMX_OCOTP=m CONFIG_NVMEM_IMX_OCOTP_SCU=m @@ -4277,7 +4334,6 @@ CONFIG_OF_RESERVED_MEM=y CONFIG_OF_RESOLVE=y # CONFIG_OF_UNITTEST is not set CONFIG_OF=y -# CONFIG_OMAP_GPMC_DEBUG is not set # CONFIG_OMFS_FS is not set CONFIG_OPENVSWITCH_GENEVE=m CONFIG_OPENVSWITCH_GRE=m @@ -4388,8 +4444,11 @@ CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM=y +CONFIG_PCIE_BRCMSTB=m # CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y +CONFIG_PCIE_CADENCE_PLAT_EP=y +CONFIG_PCIE_CADENCE_PLAT_HOST=y CONFIG_PCIE_DPC=y CONFIG_PCIE_DW_HOST=y CONFIG_PCIE_DW_PLAT_HOST=y @@ -4463,6 +4522,7 @@ CONFIG_PHY_CADENCE_DPHY=m CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set +# CONFIG_PHY_DM816X_USB is not set CONFIG_PHY_FSL_IMX8MQ_USB=m CONFIG_PHY_HI3660_USB=m CONFIG_PHY_HI6220_USB=m @@ -4496,6 +4556,7 @@ CONFIG_PHY_QCOM_USB_HSIC=m CONFIG_PHY_QCOM_USB_HS=m CONFIG_PHY_ROCKCHIP_DP=m CONFIG_PHY_ROCKCHIP_EMMC=m +CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=m CONFIG_PHY_ROCKCHIP_INNO_HDMI=m CONFIG_PHY_ROCKCHIP_INNO_USB2=m # CONFIG_PHY_ROCKCHIP_PCIE is not set @@ -4503,6 +4564,7 @@ CONFIG_PHY_ROCKCHIP_TYPEC=m CONFIG_PHY_ROCKCHIP_USB=m # CONFIG_PHY_SAMSUNG_USB2 is not set CONFIG_PHY_SUN4I_USB=m +CONFIG_PHY_SUN50I_USB3=m CONFIG_PHY_SUN6I_MIPI_DPHY=m # CONFIG_PHY_SUN9I_USB is not set CONFIG_PHY_TEGRA194_P2U=m @@ -4523,6 +4585,7 @@ CONFIG_PINCTRL_AXP209=m # CONFIG_PINCTRL_CANNONLAKE is not set CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_CHERRYVIEW is not set +# CONFIG_PINCTRL_EQUILIBRIUM is not set # CONFIG_PINCTRL_GEMINILAKE is not set CONFIG_PINCTRL_IMX8MM=y CONFIG_PINCTRL_IMX8MN=y @@ -4537,6 +4600,7 @@ CONFIG_PINCTRL_MAX77620=y # CONFIG_PINCTRL_MDM9615 is not set # CONFIG_PINCTRL_MESON8B is not set # CONFIG_PINCTRL_MESON8 is not set +CONFIG_PINCTRL_MESON_A1=y CONFIG_PINCTRL_MESON_AXG=y CONFIG_PINCTRL_MESON_G12A=y CONFIG_PINCTRL_MESON_GXBB=y @@ -4544,6 +4608,7 @@ CONFIG_PINCTRL_MESON_GXL=y # CONFIG_PINCTRL_MSM8660 is not set CONFIG_PINCTRL_MSM8916=y # CONFIG_PINCTRL_MSM8960 is not set +# CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set CONFIG_PINCTRL_MSM8996=y CONFIG_PINCTRL_MSM8998=m @@ -4701,6 +4766,7 @@ CONFIG_PSTORE_LZO_COMPRESS=m CONFIG_PSTORE_RAM=m CONFIG_PSTORE=y # CONFIG_PSTORE_ZSTD_COMPRESS is not set +CONFIG_PTP_1588_CLOCK_IDTCM=m CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK_QORIQ=m CONFIG_PTP_1588_CLOCK=y @@ -4713,8 +4779,9 @@ CONFIG_PWM_HIBVT=m CONFIG_PWM_IMX27=m CONFIG_PWM_IMX_TPM=m CONFIG_PWM_MESON=m -# CONFIG_PWM_PCA9685 is not set +CONFIG_PWM_PCA9685=m CONFIG_PWM_ROCKCHIP=m +CONFIG_PWM_STMPE=y CONFIG_PWM_SUN4I=m CONFIG_PWM_SYSFS=y CONFIG_PWM_TEGRA=y @@ -4753,6 +4820,7 @@ CONFIG_QCOM_L2_PMU=y CONFIG_QCOM_L3_PMU=y CONFIG_QCOM_LLCC=m CONFIG_QCOM_MDT_LOADER=m +CONFIG_QCOM_OCMEM=m CONFIG_QCOM_PDC=y CONFIG_QCOM_Q6V5_ADSP=m CONFIG_QCOM_Q6V5_MSS=m @@ -4781,6 +4849,7 @@ CONFIG_QCOM_WCNSS_CTRL=m CONFIG_QCOM_WCNSS_PIL=m CONFIG_QCOM_WDT=m CONFIG_QCS_GCC_404=m +# CONFIG_QCS_Q6SSTOP_404 is not set # CONFIG_QCS_TURING_404 is not set CONFIG_QEDE=m CONFIG_QEDF=m @@ -4869,7 +4938,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y CONFIG_RDMA_RXE=m -# CONFIG_RDMA_SIW is not set +CONFIG_RDMA_SIW=m # CONFIG_RDS_DEBUG is not set # CONFIG_RDS is not set CONFIG_RDS_RDMA=m @@ -4999,6 +5068,7 @@ CONFIG_ROCKCHIP_IODOMAIN=m CONFIG_ROCKCHIP_IOMMU=y CONFIG_ROCKCHIP_LVDS=y CONFIG_ROCKCHIP_MBOX=y +CONFIG_ROCKCHIP_OTP=m CONFIG_ROCKCHIP_PHY=m CONFIG_ROCKCHIP_PM_DOMAINS=y CONFIG_ROCKCHIP_RGB=y @@ -5221,6 +5291,7 @@ CONFIG_SBP_TARGET=m # CONFIG_SC1200_WDT is not set CONFIG_SC92031=m # CONFIG_SCA3000 is not set +# CONFIG_SC_GCC_7180 is not set CONFIG_SCHED_AUTOGROUP=y CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_MC_PRIO is not set @@ -5395,6 +5466,7 @@ CONFIG_SENSORS_ARM_SCPI=m CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_BEL_PFE=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DS1621=m @@ -5410,7 +5482,7 @@ CONFIG_SENSORS_G760A=m CONFIG_SENSORS_G762=m CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m -# CONFIG_SENSORS_GPIO_FAN is not set +CONFIG_SENSORS_GPIO_FAN=m # CONFIG_SENSORS_HIH6130 is not set # CONFIG_SENSORS_HMC5843_I2C is not set # CONFIG_SENSORS_HMC5843_SPI is not set @@ -5453,6 +5525,8 @@ CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2947_I2C=m +CONFIG_SENSORS_LTC2947_SPI=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC2978_REGULATOR is not set CONFIG_SENSORS_LTC2990=m @@ -5520,6 +5594,7 @@ CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_TMP513=m CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TSL2550=m @@ -5628,13 +5703,14 @@ CONFIG_SETEND_EMULATION=y CONFIG_SFC_FALCON=m CONFIG_SFC_FALCON_MTD=y # CONFIG_SFC is not set +# CONFIG_SF_PDMA is not set CONFIG_SFP=m CONFIG_SGI_PARTITION=y CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set # CONFIG_SI7005 is not set -# CONFIG_SI7020 is not set +CONFIG_SI7020=m CONFIG_SIGNED_PE_FILE_VERIFICATION=y CONFIG_SIMPLE_PM_BUS=y # CONFIG_SIOX is not set @@ -5831,7 +5907,10 @@ CONFIG_SND_SOC_AC97_CODEC=m # CONFIG_SND_SOC_ADAU1701 is not set CONFIG_SND_SOC_ADAU1761_I2C=m CONFIG_SND_SOC_ADAU1761_SPI=m +CONFIG_SND_SOC_ADAU1977_I2C=m CONFIG_SND_SOC_ADAU7002=m +CONFIG_SND_SOC_ADAU7118_HW=m +CONFIG_SND_SOC_ADAU7118_I2C=m # CONFIG_SND_SOC_AK4104 is not set # CONFIG_SND_SOC_AK4118 is not set # CONFIG_SND_SOC_AK4458 is not set @@ -5845,7 +5924,7 @@ CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m CONFIG_SND_SOC_APQ8016_SBC=m -# CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 is not set +CONFIG_SND_SOC_ARNDALE=m CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set CONFIG_SND_SOC_CROS_EC_CODEC=m @@ -5854,21 +5933,22 @@ CONFIG_SND_SOC_CROS_EC_CODEC=m CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m CONFIG_SND_SOC_CS35L36=m -# CONFIG_SND_SOC_CS4265 is not set +CONFIG_SND_SOC_CS4265=m # CONFIG_SND_SOC_CS4270 is not set -# CONFIG_SND_SOC_CS4271_I2C is not set +CONFIG_SND_SOC_CS4271_I2C=m # CONFIG_SND_SOC_CS4271_SPI is not set CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L56 is not set # CONFIG_SND_SOC_CS42L73 is not set -# CONFIG_SND_SOC_CS42XX8_I2C is not set +CONFIG_SND_SOC_CS42XX8_I2C=m CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_CX2072X=m +CONFIG_SND_SOC_DA7213=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES7241 is not set @@ -5881,6 +5961,7 @@ CONFIG_SND_SOC_FSL_ASRC=m CONFIG_SND_SOC_FSL_AUDMIX=m CONFIG_SND_SOC_FSL_ESAI=m # CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_FSL_MQS is not set CONFIG_SND_SOC_FSL_SAI=m CONFIG_SND_SOC_FSL_SPDIF=m CONFIG_SND_SOC_FSL_SSI=m @@ -5890,6 +5971,7 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_HDAC_HDA=m CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDMI_CODEC=m +CONFIG_SND_SOC_ICS43432=m # CONFIG_SND_SOC_IMG is not set CONFIG_SND_SOC_IMX_AUDMIX=m # CONFIG_SND_SOC_IMX_AUDMUX is not set @@ -5925,6 +6007,7 @@ CONFIG_SND_SOC_PCM3060_I2C=m CONFIG_SND_SOC_PCM3060_SPI=m # CONFIG_SND_SOC_PCM3168A_I2C is not set # CONFIG_SND_SOC_PCM3168A_SPI is not set +CONFIG_SND_SOC_PCM5102A=m CONFIG_SND_SOC_PCM512x_I2C=m CONFIG_SND_SOC_PCM512x=m CONFIG_SND_SOC_PCM512x_SPI=m @@ -5968,6 +6051,8 @@ CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_STI_SAS is not set # CONFIG_SND_SOC_STORM is not set # CONFIG_SND_SOC_TAS2552 is not set +CONFIG_SND_SOC_TAS2562=m +CONFIG_SND_SOC_TAS2770=m # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set @@ -5990,8 +6075,9 @@ CONFIG_SND_SOC_TEGRA_SGTL5000=m # CONFIG_SND_SOC_TEGRA_WM8903 is not set # CONFIG_SND_SOC_TEGRA_WM9712 is not set # CONFIG_SND_SOC_TFA9879 is not set -# CONFIG_SND_SOC_TLV320AIC23_I2C is not set -# CONFIG_SND_SOC_TLV320AIC23_SPI is not set +CONFIG_SND_SOC_TLV320AIC23_I2C=m +CONFIG_SND_SOC_TLV320AIC23=m +CONFIG_SND_SOC_TLV320AIC23_SPI=m # CONFIG_SND_SOC_TLV320AIC31XX is not set CONFIG_SND_SOC_TLV320AIC32X4_I2C=m CONFIG_SND_SOC_TLV320AIC32X4_SPI=m @@ -6008,9 +6094,9 @@ CONFIG_SND_SOC_WM8524=m # CONFIG_SND_SOC_WM8580 is not set # CONFIG_SND_SOC_WM8711 is not set # CONFIG_SND_SOC_WM8728 is not set -# CONFIG_SND_SOC_WM8731 is not set +CONFIG_SND_SOC_WM8731=m # CONFIG_SND_SOC_WM8737 is not set -# CONFIG_SND_SOC_WM8741 is not set +CONFIG_SND_SOC_WM8741=m # CONFIG_SND_SOC_WM8750 is not set # CONFIG_SND_SOC_WM8753 is not set # CONFIG_SND_SOC_WM8770 is not set @@ -6077,6 +6163,7 @@ CONFIG_SONY_FF=y CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SOUNDWIRE_CADENCE=m +# CONFIG_SOUNDWIRE_INTEL is not set CONFIG_SOUNDWIRE=y CONFIG_SPARSE_IRQ=y CONFIG_SPARSEMEM_MANUAL=y @@ -6191,6 +6278,9 @@ CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set CONFIG_STMMAC_PLATFORM=m # CONFIG_STMMAC_SELFTESTS is not set +CONFIG_STMPE_ADC=m +CONFIG_STMPE_I2C=y +CONFIG_STMPE_SPI=y CONFIG_STRICT_DEVMEM=y # CONFIG_STRING_SELFTEST is not set CONFIG_STRIP_ASM_SYMS=y @@ -6229,6 +6319,7 @@ CONFIG_SWAP=y CONFIG_SWP_EMULATION=y # CONFIG_SW_SYNC is not set # CONFIG_SX9500 is not set +CONFIG_SYMBOLIC_ERRNAME=y CONFIG_SYNC_FILE=y # CONFIG_SYNCLINK_CS is not set CONFIG_SYNCLINK_GT=m @@ -6270,6 +6361,7 @@ CONFIG_TCG_NSC=m CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_I2C_NUVOTON is not set +CONFIG_TCG_TIS_SPI_CR50=y CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set @@ -6337,6 +6429,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_KMOD is not set CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_LIST_SORT is not set +# CONFIG_TEST_LIVEPATCH is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set @@ -6410,6 +6503,7 @@ CONFIG_TINYDRM_MI0283QT=m CONFIG_TINYDRM_REPAPER=m CONFIG_TINYDRM_ST7586=m CONFIG_TINYDRM_ST7735R=m +CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set @@ -6419,8 +6513,9 @@ CONFIG_TI_SCI_PROTOCOL=m # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set # CONFIG_TLAN is not set -# CONFIG_TLS_DEVICE is not set +CONFIG_TLS_DEVICE=y CONFIG_TLS=m +# CONFIG_TLS_TOE is not set # CONFIG_TMD_HERMES is not set CONFIG_TMP006=m # CONFIG_TMP007 is not set @@ -6428,9 +6523,10 @@ CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_TMPFS=y # CONFIG_TOUCHSCREEN_AD7877 is not set +CONFIG_TOUCHSCREEN_AD7879_I2C=m # CONFIG_TOUCHSCREEN_AD7879 is not set CONFIG_TOUCHSCREEN_ADC=m -# CONFIG_TOUCHSCREEN_ADS7846 is not set +CONFIG_TOUCHSCREEN_ADS7846=m # CONFIG_TOUCHSCREEN_AR1021_I2C is not set CONFIG_TOUCHSCREEN_ATMEL_MXT=m # CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set @@ -6451,9 +6547,9 @@ CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m # CONFIG_TOUCHSCREEN_EKTF2127 is not set CONFIG_TOUCHSCREEN_ELAN=m CONFIG_TOUCHSCREEN_ELO=m -# CONFIG_TOUCHSCREEN_EXC3000 is not set +CONFIG_TOUCHSCREEN_EXC3000=m CONFIG_TOUCHSCREEN_FUJITSU=m -# CONFIG_TOUCHSCREEN_GOODIX is not set +CONFIG_TOUCHSCREEN_GOODIX=m CONFIG_TOUCHSCREEN_GUNZE=m # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_HIDEEP is not set @@ -6477,11 +6573,11 @@ CONFIG_TOUCHSCREEN_SILEAD=m CONFIG_TOUCHSCREEN_SIS_I2C=m CONFIG_TOUCHSCREEN_ST1232=m # CONFIG_TOUCHSCREEN_STMFTS is not set +CONFIG_TOUCHSCREEN_STMPE=m # CONFIG_TOUCHSCREEN_SUN4I is not set # CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set # CONFIG_TOUCHSCREEN_SX8654 is not set -CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m CONFIG_TOUCHSCREEN_TOUCHIT213=m CONFIG_TOUCHSCREEN_TOUCHRIGHT=m CONFIG_TOUCHSCREEN_TOUCHWIN=m @@ -6507,6 +6603,7 @@ CONFIG_TPM_KEY_PARSER=m # CONFIG_TPS6507X is not set # CONFIG_TPS68470_PMIC_OPREGION is not set CONFIG_TRACE_EVAL_MAP_FILE=y +# CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y @@ -6519,7 +6616,7 @@ CONFIG_TRUSTED_KEYS=m # CONFIG_TS4800_WATCHDOG is not set # CONFIG_TSL2583 is not set CONFIG_TSL2772=m -# CONFIG_TSL4531 is not set +CONFIG_TSL4531=m # CONFIG_TSYS01 is not set # CONFIG_TSYS02D is not set CONFIG_TULIP=m @@ -6542,6 +6639,7 @@ CONFIG_TURRIS_MOX_RWTM=m # CONFIG_TWL6040_CORE is not set CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m +CONFIG_TYPEC_HD3SS3220=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m CONFIG_TYPEC_NVIDIA_ALTMODE=m @@ -6552,6 +6650,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y @@ -6836,9 +6935,11 @@ CONFIG_USB_NET_SMSC95XX=m CONFIG_USB_NET_SR9700=m # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_ZAURUS=m +CONFIG_USB_OHCI_HCD=m +# CONFIG_USB_OHCI_HCD_OMAP3 is not set CONFIG_USB_OHCI_HCD_PCI=m CONFIG_USB_OHCI_HCD_PLATFORM=m -CONFIG_USB_OHCI_HCD=y +# CONFIG_USB_OHCI_HCD_SSB is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set CONFIG_USB_OTG_FSM=m # CONFIG_USB_OTG_WHITELIST is not set @@ -6947,6 +7048,7 @@ CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STV06XX=m CONFIG_USB_SUPPORT=y CONFIG_USB_TEGRA_PHY=m +CONFIG_USB_TEGRA_XUDC=m # CONFIG_USB_TEST is not set CONFIG_USB_TMC=m CONFIG_USB_TRANCEVIBRATOR=m @@ -6992,11 +7094,11 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_V4L_TEST_DRIVERS is not set CONFIG_VALIDATE_FS_PARSER=y -# CONFIG_VBOXSF_FS is not set # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m CONFIG_VDSO=y -# CONFIG_VEML6070 is not set +CONFIG_VEML6030=m +CONFIG_VEML6070=m CONFIG_VETH=m CONFIG_VEXPRESS_SYSCFG=y # CONFIG_VF610_ADC is not set @@ -7104,6 +7206,7 @@ CONFIG_VIDEO_STK1160_COMMON=m CONFIG_VIDEO_STK1160=m CONFIG_VIDEO_SUN4I_CSI=m CONFIG_VIDEO_SUN6I_CSI=m +CONFIG_VIDEO_SUN8I_DEINTERLACE=m CONFIG_VIDEO_SUNXI_CEDRUS=m CONFIG_VIDEO_SUNXI=y CONFIG_VIDEO_TEGRA_HDMI_CEC=m @@ -7184,6 +7287,7 @@ CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2430=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2433=m @@ -7213,6 +7317,7 @@ CONFIG_WATCHDOG=y CONFIG_WCN36XX=m CONFIG_WDAT_WDT=m CONFIG_WDTPCI=m +# CONFIG_WFX is not set CONFIG_WIL6210_DEBUGFS=y CONFIG_WIL6210_ISR_COR=y CONFIG_WIL6210=m diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config new file mode 100644 index 000000000..c76e0e471 --- /dev/null +++ b/kernel-aarch64-rhel.config @@ -0,0 +1 @@ +# EMPTY diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug-fedora.config similarity index 98% rename from kernel-armv7hl-debug.config rename to kernel-armv7hl-debug-fedora.config index 1d3cabc8c..5d4f693e5 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug-fedora.config @@ -73,6 +73,7 @@ CONFIG_AD7124=m # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set # CONFIG_AD7291 is not set +CONFIG_AD7292=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set @@ -114,6 +115,7 @@ CONFIG_ADIN_PHY=m # CONFIG_ADIS16480 is not set # CONFIG_ADJD_S311 is not set # CONFIG_ADT7316 is not set +CONFIG_ADUX1020=m # CONFIG_ADVANTECH_WDT is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set @@ -176,13 +178,13 @@ CONFIG_AMD8111_ETH=m # CONFIG_AMD_IOMMU_DEBUGFS is not set CONFIG_AMD_PHY=m # CONFIG_AMD_XGBE_DCB is not set -# CONFIG_AMD_XGBE is not set CONFIG_AMIGA_PARTITION=y +CONFIG_AMLOGIC_THERMAL=m CONFIG_AMX3_PM=m # CONFIG_ANDROID is not set # CONFIG_APDS9300 is not set CONFIG_APDS9802ALS=m -# CONFIG_APDS9960 is not set +CONFIG_APDS9960=m # CONFIG_APM_EMULATION is not set # CONFIG_APPLE_PROPERTIES is not set # CONFIG_APPLICOM is not set @@ -252,6 +254,7 @@ CONFIG_ARCH_QCOM=y # CONFIG_ARCH_RENESAS is not set CONFIG_ARCH_ROCKCHIP=y # CONFIG_ARCH_RPC is not set +# CONFIG_ARCH_S32 is not set # CONFIG_ARCH_S3C24XX is not set # CONFIG_ARCH_S5PV210 is not set # CONFIG_ARCH_SA1100 is not set @@ -296,7 +299,6 @@ CONFIG_ARM_ARMADA_37XX_CPUFREQ=m # CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y CONFIG_ARM_ATAG_DTB_COMPAT=y -CONFIG_ARM_BIG_LITTLE_CPUFREQ=m CONFIG_ARM_BIG_LITTLE_CPUIDLE=y CONFIG_ARM_CCI400_PMU=y CONFIG_ARM_CCI5xx_PMU=y @@ -522,8 +524,8 @@ CONFIG_BACKLIGHT_GPIO=m CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_LV5207LP is not set CONFIG_BACKLIGHT_PANDORA=m -# CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_PWM=m +# CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_TPS65217=m # CONFIG_BACKTRACE_SELF_TEST is not set @@ -548,9 +550,9 @@ CONFIG_BATTERY_DA9052=m # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_GAUGE_LTC2941 is not set +CONFIG_BATTERY_GAUGE_LTC2941=m # CONFIG_BATTERY_LEGO_EV3 is not set -# CONFIG_BATTERY_MAX17040 is not set +CONFIG_BATTERY_MAX17040=m # CONFIG_BATTERY_MAX17042 is not set # CONFIG_BATTERY_MAX1721X is not set CONFIG_BATTERY_OLPC=m @@ -564,6 +566,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_CLOSURES_DEBUG is not set # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m +CONFIG_BCM2711_THERMAL=m CONFIG_BCM2835_MBOX=y CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m @@ -822,7 +825,7 @@ CONFIG_CAN_M_CAN=m # CONFIG_CAN_M_CAN_PLATFORM is not set # CONFIG_CAN_M_CAN_TCAN4X5X is not set CONFIG_CAN_MCBA_USB=m -# CONFIG_CAN_MCP251X is not set +CONFIG_CAN_MCP251X=m CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_PCI=m @@ -999,6 +1002,7 @@ CONFIG_COMMON_CLK_AXI_CLKGEN=m # CONFIG_COMMON_CLK_FIXED_MMIO is not set CONFIG_COMMON_CLK_MAX77686=y # CONFIG_COMMON_CLK_MAX9485 is not set +CONFIG_COMMON_CLK_MMP2=y CONFIG_COMMON_CLK_PALMAS=m CONFIG_COMMON_CLK_PWM=m CONFIG_COMMON_CLK_QCOM=y @@ -1017,6 +1021,7 @@ CONFIG_COMMON_CLK_VERSATILE=y CONFIG_COMMON_CLK_XLNX_CLKWZRD=m CONFIG_COMMON_CLK=y CONFIG_COMPACTION=y +CONFIG_COMPAT_32BIT_TIME=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y @@ -1085,6 +1090,7 @@ CONFIG_CROS_EC_ISHTP=m CONFIG_CROS_EC=m CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_RPMSG=m +CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_VBC=m @@ -1104,6 +1110,8 @@ CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_CAMELLIA=m @@ -1125,8 +1133,13 @@ CONFIG_CRYPTO_CRCT10DIF_ARM_CE=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y +CONFIG_CRYPTO_CURVE25519=m +CONFIG_CRYPTO_CURVE25519_NEON=m CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_DEV_ALLWINNER=y +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG is not set +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=y # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set # CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set @@ -1169,6 +1182,10 @@ CONFIG_CRYPTO_DEV_STM32_CRYP=m CONFIG_CRYPTO_DEV_STM32_HASH=m CONFIG_CRYPTO_DEV_SUN4I_SS=m CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y +# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN8I_CE=m +# CONFIG_CRYPTO_DEV_SUN8I_SS_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN8I_SS=m CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y @@ -1189,6 +1206,11 @@ CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_KEYWRAP=m CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_LIB_BLAKE2S=m +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m +CONFIG_CRYPTO_LIB_CHACHA=m +CONFIG_CRYPTO_LIB_CURVE25519=m +CONFIG_CRYPTO_LIB_POLY1305=m CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m @@ -1204,6 +1226,7 @@ CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_OFB=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_PCRYPT=m +CONFIG_CRYPTO_POLY1305_ARM=m CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m @@ -1346,6 +1369,7 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEPRECATED_PARAM_STRUCT is not set CONFIG_DETECT_HUNG_TASK=y # CONFIG_DEV_APPLETALK is not set +CONFIG_DEV_DAX_HMEM=m # CONFIG_DEV_DAX_KMEM is not set # CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEVFREQ_EVENT_EXYNOS_NOCP=m @@ -1429,12 +1453,15 @@ CONFIG_DP83640_PHY=m CONFIG_DP83822_PHY=m CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set +CONFIG_DP83869_PHY=m # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m # CONFIG_DPS310 is not set +CONFIG_DRA752_THERMAL=y CONFIG_DRAGONRISE_FF=y CONFIG_DRBD_FAULT_INJECTION=y CONFIG_DRM_AMD_ACP=y +CONFIG_DRM_AMD_DC_HDCP=y CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMDGPU_CIK=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set @@ -1495,6 +1522,7 @@ CONFIG_DRM_IMX_LDB=m CONFIG_DRM_IMX=m CONFIG_DRM_IMX_PARALLEL_DISPLAY=m CONFIG_DRM_IMX_TVE=m +# CONFIG_DRM_KOMEDA_ERROR_PRINT is not set CONFIG_DRM_KOMEDA=m # CONFIG_DRM_LEGACY is not set CONFIG_DRM_LIMA=m @@ -1521,6 +1549,7 @@ CONFIG_DRM_MSM=m CONFIG_DRM_MXSFB=m CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m +# CONFIG_DRM_NOUVEAU_SVM is not set CONFIG_DRM_NXP_PTN3460=m CONFIG_DRM_OMAP_CONNECTOR_ANALOG_TV=m CONFIG_DRM_OMAP_CONNECTOR_HDMI=m @@ -1605,7 +1634,7 @@ CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_TOSHIBA_TC358767=m CONFIG_DRM_TVE200=m CONFIG_DRM_UDL=m -# CONFIG_DRM_V3D is not set +CONFIG_DRM_V3D=m # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_VC4_HDMI_CEC=y CONFIG_DRM_VC4=m @@ -1739,6 +1768,7 @@ CONFIG_EDAC_HIGHBANK_L2=m CONFIG_EDAC_HIGHBANK_MC=m CONFIG_EDAC_LEGACY_SYSFS=y CONFIG_EDAC_SYNOPSYS=m +CONFIG_EDAC_TI=m CONFIG_EDAC=y CONFIG_EEPROM_93CX6=m CONFIG_EEPROM_93XX46=m @@ -1754,6 +1784,7 @@ CONFIG_EFI_ARMSTUB_DTB_LOADER=y CONFIG_EFI_PARTITION=y CONFIG_EFI_PGT_DUMP=y # CONFIG_EFI_RCI2_TABLE is not set +CONFIG_EFI_SOFT_RESERVE=y CONFIG_EFI_TEST=m CONFIG_EFIVAR_FS=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y @@ -1807,6 +1838,7 @@ CONFIG_EXTCON_USBC_CROS_EC=m CONFIG_EXTCON_USB_GPIO=m CONFIG_EXTCON=y CONFIG_EXTRA_FIRMWARE="" +CONFIG_EXYNOS5422_DMC=m CONFIG_EXYNOS_ADC=m CONFIG_EXYNOS_AUDSS_CLK_CON=m # CONFIG_EXYNOS_IOMMU_DEBUG is not set @@ -1946,16 +1978,17 @@ CONFIG_FSCACHE_STATS=y CONFIG_FS_DAX=y CONFIG_FS_ENCRYPTION=y CONFIG_FSI=m +# CONFIG_FSI_MASTER_ASPEED is not set CONFIG_FSI_MASTER_GPIO=m CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_NEW_DEV_NODE is not set # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC_MDIO is not set # CONFIG_FSL_IMX8_DDR_PMU is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set +CONFIG_FSL_RCPM=y # CONFIG_FSL_XGMAC_MDIO is not set CONFIG_FS_MBCACHE=y CONFIG_FSNOTIFY=y @@ -1981,12 +2014,15 @@ CONFIG_FUSION_MAX_SGE=40 CONFIG_FUSION_SAS=m CONFIG_FUSION_SPI=m CONFIG_FUTEX=y +CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m +CONFIG_FXOS8700_I2C=m +CONFIG_FXOS8700_SPI=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -2067,7 +2103,7 @@ CONFIG_GPIO_PCF857X=m # CONFIG_GPIO_PCH is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set CONFIG_GPIO_PCI_IDIO_16=m -# CONFIG_GPIO_PISOSR is not set +CONFIG_GPIO_PISOSR=m CONFIG_GPIO_PL061=y CONFIG_GPIO_RASPBERRYPI_EXP=m # CONFIG_GPIO_RDC321X is not set @@ -2114,11 +2150,11 @@ CONFIG_HAVE_ARM_TWD=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HD44780=m -# CONFIG_HDC100X is not set +CONFIG_HDC100X=m CONFIG_HDQ_MASTER_OMAP=m CONFIG_HEADERS_CHECK=y -# CONFIG_HEADERS_INSTALL is not set -# CONFIG_HEADER_TEST is not set +CONFIG_HEADERS_INSTALL=y +CONFIG_HEADER_TEST=y CONFIG_HERMES_CACHE_FW_ON_INIT=y # CONFIG_HERMES is not set CONFIG_HERMES_PRISM=y @@ -2265,7 +2301,7 @@ CONFIG_HT16K33=m # CONFIG_HTC_I2CPLD is not set # CONFIG_HTC_PASIC3 is not set CONFIG_HTS221=m -# CONFIG_HTU21 is not set +CONFIG_HTU21=m CONFIG_HUGETLBFS=y # CONFIG_HUGETLB_PAGE is not set # CONFIG_HVC_DCC is not set @@ -2637,6 +2673,7 @@ CONFIG_INTEL_STRATIX10_SERVICE=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m # CONFIG_INTERCONNECT is not set +# CONFIG_INTERCONNECT_QCOM_MSM8974 is not set # CONFIG_INTERCONNECT_QCOM_QCS404 is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INV_MPU6050_I2C=m @@ -2653,7 +2690,7 @@ CONFIG_IOMMU_DMA=y # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_IO_PGTABLE_LPAE=y CONFIG_IOMMU_SUPPORT=y -# CONFIG_IONIC is not set +CONFIG_IONIC=m CONFIG_IOSCHED_BFQ=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_IP6_NF_FILTER=m @@ -2939,6 +2976,7 @@ CONFIG_KDB_DEFAULT_ENABLE=0x0 CONFIG_KDB_KEYBOARD=y # CONFIG_KERNEL_BZIP2 is not set CONFIG_KERNEL_GZIP=y +CONFIG_KERNEL_HEADER_TEST=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set @@ -2959,6 +2997,7 @@ CONFIG_KEYBOARD_CROS_EC=m CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_GPIO_POLLED=m # CONFIG_KEYBOARD_IMX is not set +CONFIG_KEYBOARD_IMX_SC_KEY=m # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set @@ -3006,15 +3045,13 @@ CONFIG_KPROBE_EVENTS=y CONFIG_KPROBES=y CONFIG_KPSS_XCC=m CONFIG_KRAITCC=m -CONFIG_KS0108_DELAY=2 -CONFIG_KS0108=m -CONFIG_KS0108_PORT=0x378 # CONFIG_KS7010 is not set # CONFIG_KS8842 is not set CONFIG_KS8851=m CONFIG_KS8851_MLL=m CONFIG_KSM=y CONFIG_KSZ884X_PCI=m +# CONFIG_KUNIT is not set CONFIG_KUSER_HELPERS=y CONFIG_KXCJK1013=m CONFIG_KXSD9_I2C=m @@ -3058,6 +3095,7 @@ CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_CR0014114=m CONFIG_LEDS_DA9052=m CONFIG_LEDS_DAC124S085=m +# CONFIG_LEDS_EL15203000 is not set CONFIG_LEDS_GPIO=m # CONFIG_LEDS_IS31FL319X is not set CONFIG_LEDS_IS31FL32XX=m @@ -3087,7 +3125,7 @@ CONFIG_LEDS_NS2=m CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA955X is not set -# CONFIG_LEDS_PCA963X is not set +CONFIG_LEDS_PCA963X=m CONFIG_LEDS_PM8058=m CONFIG_LEDS_PWM=m CONFIG_LEDS_REGULATOR=m @@ -3140,7 +3178,7 @@ CONFIG_LIBFCOE=m # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LIQUIDIO_VF=m CONFIG_LIRC=y -# CONFIG_LIVEPATCH is not set +CONFIG_LIVEPATCH=y # CONFIG_LKDTM is not set # CONFIG_LLC2 is not set CONFIG_LLC=m @@ -3179,6 +3217,7 @@ CONFIG_LTC1660=m # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_LTC2632 is not set +CONFIG_LTC2983=m # CONFIG_LTE_GDM724X is not set # CONFIG_LTR501 is not set CONFIG_LV0104CS=m @@ -3213,6 +3252,7 @@ CONFIG_MACH_DOVE=y # CONFIG_MACH_MESON6 is not set # CONFIG_MACH_MESON8 is not set CONFIG_MACH_MMP2_DT=y +CONFIG_MACH_MMP3_DT=y # CONFIG_MACH_OMAP3517EVM is not set # CONFIG_MACH_OMAP3_PANDORA is not set CONFIG_MACH_STM32MP157=y @@ -3269,8 +3309,8 @@ CONFIG_MB1232=m # CONFIG_MC3230 is not set # CONFIG_MCB is not set # CONFIG_MCORE2 is not set -# CONFIG_MCP320X is not set -# CONFIG_MCP3422 is not set +CONFIG_MCP320X=m +CONFIG_MCP3422=m CONFIG_MCP3911=m CONFIG_MCP4018=m CONFIG_MCP41010=m @@ -3506,6 +3546,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_INFINIBAND is not set CONFIG_MLX5_MPFS=y CONFIG_MLX5_SW_STEERING=y +# CONFIG_MLX5_TLS is not set CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLXFW=m @@ -3564,6 +3605,7 @@ CONFIG_MMC_SDHCI_ESDHC_IMX=m # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_SDHCI_IPROC=m CONFIG_MMC_SDHCI=m +# CONFIG_MMC_SDHCI_MILBEAUT is not set CONFIG_MMC_SDHCI_MSM=m CONFIG_MMC_SDHCI_OF_ARASAN=m # CONFIG_MMC_SDHCI_OF_ASPEED is not set @@ -3654,6 +3696,7 @@ CONFIG_MSM_GCC_8974=y # CONFIG_MSM_GCC_8994 is not set CONFIG_MSM_GCC_8996=y # CONFIG_MSM_GCC_8998 is not set +# CONFIG_MSM_GPUCC_8998 is not set # CONFIG_MSM_IOMMU is not set # CONFIG_MSM_LCC_8960 is not set CONFIG_MSM_MMCC_8960=m @@ -3700,6 +3743,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_CADENCE=m CONFIG_MTD_NAND_CAFE=m # CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set @@ -3790,6 +3834,7 @@ CONFIG_NATSEMI=m # CONFIG_NBPFAXI_DMA is not set CONFIG_NCSI_OEM_CMD_GET_MAC=y # CONFIG_ND_BLK is not set +# CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_NE2K_PCI=m CONFIG_NEON=y # CONFIG_NET_9P_DEBUG is not set @@ -3836,7 +3881,7 @@ CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y CONFIG_NET_DEVLINK=y -# CONFIG_NETDEVSIM is not set +CONFIG_NETDEVSIM=m CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set @@ -3846,6 +3891,7 @@ CONFIG_NET_DSA=m # CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C is not set CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m +# CONFIG_NET_DSA_MSCC_FELIX is not set CONFIG_NET_DSA_MT7530=m # CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y @@ -3859,6 +3905,7 @@ CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_NET_DSA_TAG_8021Q=m CONFIG_NET_DSA_TAG_GSWIP=m CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_OCELOT=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set @@ -4135,6 +4182,7 @@ CONFIG_NF_CONNTRACK_TFTP=m # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_ZONES=y +# CONFIG_NFC_PN532_UART is not set CONFIG_NFC_PN533_I2C=m CONFIG_NFC_PN533=m CONFIG_NFC_PN533_USB=m @@ -4322,6 +4370,7 @@ CONFIG_NULL_TTY=m CONFIG_NVEC_PAZ00=y CONFIG_NVEC_POWER=y CONFIG_NVME_FC=m +CONFIG_NVME_HWMON=y CONFIG_NVMEM_IMX_IIM=m CONFIG_NVMEM_IMX_OCOTP=m # CONFIG_NVMEM_REBOOT_MODE is not set @@ -4390,6 +4439,7 @@ CONFIG_OMAP5_ERRATA_801819=y CONFIG_OMAP5_THERMAL=y CONFIG_OMAP_CONTROL_PHY=m # CONFIG_OMAP_GPMC_DEBUG is not set +CONFIG_OMAP_GPMC=y CONFIG_OMAP_INTERCONNECT=y # CONFIG_OMAP_IOMMU_DEBUG is not set CONFIG_OMAP_IOMMU=y @@ -4499,6 +4549,7 @@ CONFIG_PCCARD=y # CONFIG_PCH_GBE is not set CONFIG_PCI_AARDVARK=y # CONFIG_PCI_DEBUG is not set +# CONFIG_PCI_DRA7XX_HOST is not set CONFIG_PCIEAER_INJECT=m CONFIG_PCIEAER=y # CONFIG_PCIE_ALTERA is not set @@ -4509,8 +4560,11 @@ CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM=y +CONFIG_PCIE_BRCMSTB=m # CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y +CONFIG_PCIE_CADENCE_PLAT_EP=y +CONFIG_PCIE_CADENCE_PLAT_HOST=y CONFIG_PCIE_DPC=y CONFIG_PCIE_DW_HOST=y CONFIG_PCIE_DW_PLAT_HOST=y @@ -4593,6 +4647,7 @@ CONFIG_PHY_MESON_G12A_USB3_PCIE=m CONFIG_PHY_MESON_GXL_USB3=m CONFIG_PHY_MIPHY28LP=m # CONFIG_PHY_MIXEL_MIPI_DPHY is not set +CONFIG_PHY_MMP3_USB=m # CONFIG_PHY_MVEBU_A3700_COMPHY is not set # CONFIG_PHY_MVEBU_A3700_UTMI is not set CONFIG_PHY_MVEBU_A38X_COMPHY=m @@ -4613,6 +4668,7 @@ CONFIG_PHY_QCOM_USB_HSIC=m CONFIG_PHY_QCOM_USB_HS=m CONFIG_PHY_ROCKCHIP_DP=m CONFIG_PHY_ROCKCHIP_EMMC=m +CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=m CONFIG_PHY_ROCKCHIP_INNO_HDMI=m CONFIG_PHY_ROCKCHIP_INNO_USB2=m # CONFIG_PHY_ROCKCHIP_PCIE is not set @@ -4622,6 +4678,7 @@ CONFIG_PHY_SAMSUNG_USB2=m CONFIG_PHY_STIH407_USB=m CONFIG_PHY_STM32_USBPHYC=m CONFIG_PHY_SUN4I_USB=m +CONFIG_PHY_SUN50I_USB3=m CONFIG_PHY_SUN6I_MIPI_DPHY=m CONFIG_PHY_SUN9I_USB=m CONFIG_PHY_TEGRA_XUSB=m @@ -4644,6 +4701,7 @@ CONFIG_PINCTRL_AXP209=m CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_CHERRYVIEW is not set CONFIG_PINCTRL_DOVE=y +# CONFIG_PINCTRL_EQUILIBRIUM is not set # CONFIG_PINCTRL_GEMINILAKE is not set CONFIG_PINCTRL_IMX6SL=y # CONFIG_PINCTRL_IPQ4019 is not set @@ -4656,6 +4714,7 @@ CONFIG_PINCTRL_IMX6SL=y CONFIG_PINCTRL_MSM8660=m CONFIG_PINCTRL_MSM8916=m CONFIG_PINCTRL_MSM8960=m +# CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8996 is not set CONFIG_PINCTRL_MSM8998=m @@ -4821,6 +4880,7 @@ CONFIG_PSTORE_LZO_COMPRESS=m CONFIG_PSTORE_RAM=m CONFIG_PSTORE=y # CONFIG_PSTORE_ZSTD_COMPRESS is not set +CONFIG_PTP_1588_CLOCK_IDTCM=m CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK=y CONFIG_PVPANIC=m @@ -4833,13 +4893,13 @@ CONFIG_PWM_IMX27=m CONFIG_PWM_IMX_TPM=m CONFIG_PWM_MESON=m CONFIG_PWM_OMAP_DMTIMER=m -# CONFIG_PWM_PCA9685 is not set +CONFIG_PWM_PCA9685=m CONFIG_PWM_ROCKCHIP=m CONFIG_PWM_SAMSUNG=m CONFIG_PWM_STI=m # CONFIG_PWM_STM32 is not set # CONFIG_PWM_STM32_LP is not set -# CONFIG_PWM_STMPE is not set +CONFIG_PWM_STMPE=y CONFIG_PWM_SUN4I=m CONFIG_PWM_SYSFS=y CONFIG_PWM_TEGRA=y @@ -4876,6 +4936,7 @@ CONFIG_QCOM_HFPLL=m # CONFIG_QCOM_HIDMA_MGMT is not set CONFIG_QCOM_IOMMU=y # CONFIG_QCOM_LLCC is not set +CONFIG_QCOM_OCMEM=m CONFIG_QCOM_PDC=y CONFIG_QCOM_PM8XXX_XOADC=m CONFIG_QCOM_PM=y @@ -4897,6 +4958,7 @@ CONFIG_QCOM_WCNSS_CTRL=m CONFIG_QCOM_WCNSS_PIL=m CONFIG_QCOM_WDT=m CONFIG_QCS_GCC_404=m +# CONFIG_QCS_Q6SSTOP_404 is not set # CONFIG_QCS_TURING_404 is not set CONFIG_QEDE=m CONFIG_QEDF=m @@ -4984,7 +5046,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y # CONFIG_RDMA_RXE is not set -# CONFIG_RDMA_SIW is not set +CONFIG_RDMA_SIW=m # CONFIG_RDS_DEBUG is not set # CONFIG_RDS is not set # CONFIG_RDS_RDMA is not set @@ -5136,6 +5198,7 @@ CONFIG_ROCKCHIP_IODOMAIN=m CONFIG_ROCKCHIP_IOMMU=y CONFIG_ROCKCHIP_LVDS=y CONFIG_ROCKCHIP_MBOX=y +CONFIG_ROCKCHIP_OTP=m CONFIG_ROCKCHIP_PHY=m CONFIG_ROCKCHIP_PM_DOMAINS=y CONFIG_ROCKCHIP_RGB=y @@ -5373,6 +5436,7 @@ CONFIG_SBP_TARGET=m # CONFIG_SC1200_WDT is not set CONFIG_SC92031=m # CONFIG_SCA3000 is not set +# CONFIG_SC_GCC_7180 is not set CONFIG_SCHED_AUTOGROUP=y CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_MC_PRIO is not set @@ -5545,6 +5609,7 @@ CONFIG_SENSORS_ARM_SCPI=m CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_BEL_PFE=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_DA9052_ADC=m CONFIG_SENSORS_DA9055=m @@ -5605,6 +5670,8 @@ CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2947_I2C=m +CONFIG_SENSORS_LTC2947_SPI=m CONFIG_SENSORS_LTC2978=m CONFIG_SENSORS_LTC2978_REGULATOR=y CONFIG_SENSORS_LTC2990=m @@ -5673,6 +5740,7 @@ CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_TMP513=m CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TSL2550=m @@ -5792,6 +5860,7 @@ CONFIG_SERIO=y CONFIG_SFC_FALCON=m CONFIG_SFC_FALCON_MTD=y # CONFIG_SFC is not set +# CONFIG_SF_PDMA is not set CONFIG_SFP=m CONFIG_SGI_PARTITION=y CONFIG_SHUFFLE_PAGE_ALLOCATOR=y @@ -6004,7 +6073,10 @@ CONFIG_SND_SOC_AC97_CODEC=m # CONFIG_SND_SOC_ADAU1701 is not set CONFIG_SND_SOC_ADAU1761_I2C=m CONFIG_SND_SOC_ADAU1761_SPI=m +CONFIG_SND_SOC_ADAU1977_I2C=m CONFIG_SND_SOC_ADAU7002=m +CONFIG_SND_SOC_ADAU7118_HW=m +CONFIG_SND_SOC_ADAU7118_I2C=m CONFIG_SND_SOC_ADI_AXI_I2S=m CONFIG_SND_SOC_ADI_AXI_SPDIF=m CONFIG_SND_SOC_ADI=m @@ -6021,7 +6093,7 @@ CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m # CONFIG_SND_SOC_APQ8016_SBC is not set -CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631=m +CONFIG_SND_SOC_ARNDALE=m CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set CONFIG_SND_SOC_CROS_EC_CODEC=m @@ -6030,9 +6102,9 @@ CONFIG_SND_SOC_CROS_EC_CODEC=m CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m CONFIG_SND_SOC_CS35L36=m -# CONFIG_SND_SOC_CS4265 is not set +CONFIG_SND_SOC_CS4265=m # CONFIG_SND_SOC_CS4270 is not set -# CONFIG_SND_SOC_CS4271_I2C is not set +CONFIG_SND_SOC_CS4271_I2C=m # CONFIG_SND_SOC_CS4271_SPI is not set CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L51_I2C is not set @@ -6045,6 +6117,7 @@ CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_CX2072X=m +CONFIG_SND_SOC_DA7213=m CONFIG_SND_SOC_DAVINCI_MCASP=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES7134=m @@ -6059,6 +6132,7 @@ CONFIG_SND_SOC_FSL_ASRC=m # CONFIG_SND_SOC_FSL_AUDMIX is not set CONFIG_SND_SOC_FSL_ESAI=m # CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_FSL_MQS is not set CONFIG_SND_SOC_FSL_SAI=m CONFIG_SND_SOC_FSL_SPDIF=m CONFIG_SND_SOC_FSL_SSI=m @@ -6069,6 +6143,7 @@ CONFIG_SND_SOC_HDAC_HDA=m CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDMI_CODEC=m CONFIG_SND_SOC_I2C_AND_SPI=m +CONFIG_SND_SOC_ICS43432=m # CONFIG_SND_SOC_IMG is not set # CONFIG_SND_SOC_IMX_AUDMIX is not set CONFIG_SND_SOC_IMX_AUDMUX=m @@ -6086,6 +6161,7 @@ CONFIG_SND_SOC=m CONFIG_SND_SOC_MAX9759=m CONFIG_SND_SOC_MAX98088=m CONFIG_SND_SOC_MAX98090=m +CONFIG_SND_SOC_MAX98357A=m CONFIG_SND_SOC_MAX98373=m # CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX9860 is not set @@ -6119,6 +6195,7 @@ CONFIG_SND_SOC_PCM3060_I2C=m CONFIG_SND_SOC_PCM3060_SPI=m # CONFIG_SND_SOC_PCM3168A_I2C is not set # CONFIG_SND_SOC_PCM3168A_SPI is not set +CONFIG_SND_SOC_PCM5102A=m CONFIG_SND_SOC_PCM512x_I2C=m CONFIG_SND_SOC_PCM512x=m CONFIG_SND_SOC_PCM512x_SPI=m @@ -6167,6 +6244,8 @@ CONFIG_SND_SOC_STI_SAS=m # CONFIG_SND_SOC_STM32_SPDIFRX is not set CONFIG_SND_SOC_STORM=m # CONFIG_SND_SOC_TAS2552 is not set +CONFIG_SND_SOC_TAS2562=m +CONFIG_SND_SOC_TAS2770=m # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set @@ -6213,7 +6292,7 @@ CONFIG_SND_SOC_WM8524=m # CONFIG_SND_SOC_WM8728 is not set CONFIG_SND_SOC_WM8731=m # CONFIG_SND_SOC_WM8737 is not set -# CONFIG_SND_SOC_WM8741 is not set +CONFIG_SND_SOC_WM8741=m # CONFIG_SND_SOC_WM8750 is not set CONFIG_SND_SOC_WM8753=m # CONFIG_SND_SOC_WM8770 is not set @@ -6269,7 +6348,7 @@ CONFIG_SOC_AM33XX=y CONFIG_SOC_AM43XX=y # CONFIG_SOC_BRCMSTB is not set # CONFIG_SOC_CAMERA is not set -# CONFIG_SOC_DRA7XX is not set +CONFIG_SOC_DRA7XX=y CONFIG_SOC_EXYNOS3250=y CONFIG_SOC_EXYNOS4412=y CONFIG_SOC_EXYNOS5250=y @@ -6277,6 +6356,7 @@ CONFIG_SOC_EXYNOS5260=y CONFIG_SOC_EXYNOS5410=y CONFIG_SOC_EXYNOS5420=y CONFIG_SOC_EXYNOS5800=y +CONFIG_SOC_HAS_OMAP2_SDRC=y CONFIG_SOC_HAS_REALTIME_COUNTER=y CONFIG_SOC_IMX50=y CONFIG_SOC_IMX51=y @@ -6307,6 +6387,7 @@ CONFIG_SONY_FF=y CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SOUNDWIRE_CADENCE=m +# CONFIG_SOUNDWIRE_INTEL is not set CONFIG_SOUNDWIRE=y CONFIG_SPARSEMEM_MANUAL=y # CONFIG_SPEAKUP is not set @@ -6439,7 +6520,7 @@ CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set CONFIG_STMMAC_PLATFORM=m # CONFIG_STMMAC_SELFTESTS is not set -# CONFIG_STMPE_ADC is not set +CONFIG_STMPE_ADC=m CONFIG_STMPE_I2C=y CONFIG_STMPE_SPI=y CONFIG_STPMIC1_WATCHDOG=m @@ -6489,6 +6570,7 @@ CONFIG_SWAP=y CONFIG_SWP_EMULATE=y # CONFIG_SW_SYNC is not set # CONFIG_SX9500 is not set +CONFIG_SYMBOLIC_ERRNAME=y CONFIG_SYNC_FILE=y # CONFIG_SYNCLINK_CS is not set CONFIG_SYNCLINK_GT=m @@ -6529,6 +6611,7 @@ CONFIG_TCG_NSC=m CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_I2C_NUVOTON is not set +CONFIG_TCG_TIS_SPI_CR50=y CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set @@ -6567,6 +6650,7 @@ CONFIG_TEE=m CONFIG_TEGRA124_EMC=y CONFIG_TEGRA20_APB_DMA=y CONFIG_TEGRA20_EMC=y +CONFIG_TEGRA30_EMC=y CONFIG_TEGRA_AHB=y # CONFIG_TEGRA_BPMP is not set CONFIG_TEGRA_GMI=m @@ -6595,6 +6679,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_KMOD is not set CONFIG_TEST_KSTRTOX=y CONFIG_TEST_LIST_SORT=y +# CONFIG_TEST_LIVEPATCH is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set @@ -6652,6 +6737,7 @@ CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_TI_CPPI41=m CONFIG_TI_CPSW=m # CONFIG_TI_CPSW_PHY_SEL is not set +CONFIG_TI_CPSW_SWITCHDEV=m CONFIG_TI_CPTS_MOD=m CONFIG_TI_CPTS=y # CONFIG_TI_DAC082S085 is not set @@ -6663,6 +6749,7 @@ CONFIG_TI_DAVINCI_MDIO=m CONFIG_TI_EDMA=y CONFIG_TI_EMIF=m CONFIG_TI_EMIF_SRAM=m +CONFIG_TI_EQEP=m CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m CONFIG_TIGON3_HWMON=y @@ -6674,11 +6761,13 @@ CONFIG_TINYDRM_MI0283QT=m CONFIG_TINYDRM_REPAPER=m CONFIG_TINYDRM_ST7586=m CONFIG_TINYDRM_ST7735R=m +CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set CONFIG_TIPC_MEDIA_UDP=y CONFIG_TI_PIPE3=m +CONFIG_TI_PWMSS=y # CONFIG_TI_SCI_CLK is not set CONFIG_TI_SCI_PROTOCOL=m CONFIG_TI_SOC_THERMAL=m @@ -6686,8 +6775,9 @@ CONFIG_TI_SOC_THERMAL=m CONFIG_TI_THERMAL=y # CONFIG_TI_TLC4541 is not set # CONFIG_TLAN is not set -# CONFIG_TLS_DEVICE is not set +CONFIG_TLS_DEVICE=y CONFIG_TLS=m +# CONFIG_TLS_TOE is not set # CONFIG_TMD_HERMES is not set CONFIG_TMP006=m # CONFIG_TMP007 is not set @@ -6695,6 +6785,7 @@ CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_TMPFS=y CONFIG_TOUCHSCREEN_AD7877=m +CONFIG_TOUCHSCREEN_AD7879_I2C=m # CONFIG_TOUCHSCREEN_AD7879 is not set CONFIG_TOUCHSCREEN_ADC=m CONFIG_TOUCHSCREEN_ADS7846=m @@ -6719,9 +6810,9 @@ CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m # CONFIG_TOUCHSCREEN_EKTF2127 is not set CONFIG_TOUCHSCREEN_ELAN=m CONFIG_TOUCHSCREEN_ELO=m -# CONFIG_TOUCHSCREEN_EXC3000 is not set +CONFIG_TOUCHSCREEN_EXC3000=m CONFIG_TOUCHSCREEN_FUJITSU=m -# CONFIG_TOUCHSCREEN_GOODIX is not set +CONFIG_TOUCHSCREEN_GOODIX=m CONFIG_TOUCHSCREEN_GUNZE=m # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_HIDEEP is not set @@ -6777,6 +6868,7 @@ CONFIG_TPM_KEY_PARSER=m # CONFIG_TPS6507X is not set # CONFIG_TPS68470_PMIC_OPREGION is not set CONFIG_TRACE_EVAL_MAP_FILE=y +CONFIG_TRACE_EVENT_INJECT=y # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y @@ -6789,7 +6881,7 @@ CONFIG_TRUSTED_KEYS=m # CONFIG_TS4800_WATCHDOG is not set # CONFIG_TSL2583 is not set CONFIG_TSL2772=m -# CONFIG_TSL4531 is not set +CONFIG_TSL4531=m # CONFIG_TSYS01 is not set # CONFIG_TSYS02D is not set CONFIG_TULIP=m @@ -6818,6 +6910,7 @@ CONFIG_TWL6030_USB=m CONFIG_TWL6040_CORE=y CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m +CONFIG_TYPEC_HD3SS3220=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m CONFIG_TYPEC_NVIDIA_ALTMODE=m @@ -6829,6 +6922,7 @@ CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m # CONFIG_UACCESS_WITH_MEMCPY is not set +CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y @@ -7128,11 +7222,12 @@ CONFIG_USB_NET_SR9700=m # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_EXYNOS=m -CONFIG_USB_OHCI_HCD_OMAP3=m +CONFIG_USB_OHCI_HCD=m +# CONFIG_USB_OHCI_HCD_OMAP3 is not set CONFIG_USB_OHCI_HCD_PCI=m CONFIG_USB_OHCI_HCD_PLATFORM=m +# CONFIG_USB_OHCI_HCD_SSB is not set CONFIG_USB_OHCI_HCD_STI=m -CONFIG_USB_OHCI_HCD=y # CONFIG_USB_OTG_BLACKLIST_HUB is not set CONFIG_USB_OTG_FSM=m # CONFIG_USB_OTG_WHITELIST is not set @@ -7241,6 +7336,7 @@ CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STV06XX=m CONFIG_USB_SUPPORT=y CONFIG_USB_TEGRA_PHY=m +CONFIG_USB_TEGRA_XUDC=m # CONFIG_USB_TEST is not set CONFIG_USB_TI_CPPI41_DMA=y CONFIG_USB_TMC=m @@ -7288,11 +7384,11 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_V4L_TEST_DRIVERS is not set CONFIG_VALIDATE_FS_PARSER=y -# CONFIG_VBOXSF_FS is not set # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m # CONFIG_VDSO is not set -# CONFIG_VEML6070 is not set +CONFIG_VEML6030=m +CONFIG_VEML6070=m CONFIG_VETH=m CONFIG_VEXPRESS_SYSCFG=y # CONFIG_VF610_ADC is not set @@ -7428,9 +7524,13 @@ CONFIG_VIDEO_STK1160=m CONFIG_VIDEO_STM32_HDMI_CEC=m CONFIG_VIDEO_SUN4I_CSI=m CONFIG_VIDEO_SUN6I_CSI=m +CONFIG_VIDEO_SUN8I_DEINTERLACE=m CONFIG_VIDEO_SUNXI_CEDRUS=m CONFIG_VIDEO_SUNXI=y CONFIG_VIDEO_TEGRA_HDMI_CEC=m +CONFIG_VIDEO_TI_CAL=m +# CONFIG_VIDEO_TI_VPE_DEBUG is not set +CONFIG_VIDEO_TI_VPE=m CONFIG_VIDEO_TM6000_ALSA=m CONFIG_VIDEO_TM6000_DVB=m CONFIG_VIDEO_TM6000=m @@ -7507,6 +7607,7 @@ CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2430=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2433=m @@ -7536,6 +7637,7 @@ CONFIG_WATCHDOG=y CONFIG_WCN36XX=m CONFIG_WDAT_WDT=m CONFIG_WDTPCI=m +# CONFIG_WFX is not set CONFIG_WIL6210_DEBUGFS=y CONFIG_WIL6210_ISR_COR=y CONFIG_WIL6210=m @@ -7652,4 +7754,3 @@ CONFIG_ZRAM=m CONFIG_ZSMALLOC=y CONFIG_ZSWAP=y # CONFIG_ZX_TDM is not set -# CONFIG_ZYNQMP_FIRMWARE_DEBUG is not set diff --git a/kernel-armv7hl.config b/kernel-armv7hl-fedora.config similarity index 98% rename from kernel-armv7hl.config rename to kernel-armv7hl-fedora.config index c28b7b5ad..044a34117 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl-fedora.config @@ -73,6 +73,7 @@ CONFIG_AD7124=m # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set # CONFIG_AD7291 is not set +CONFIG_AD7292=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set @@ -114,6 +115,7 @@ CONFIG_ADIN_PHY=m # CONFIG_ADIS16480 is not set # CONFIG_ADJD_S311 is not set # CONFIG_ADT7316 is not set +CONFIG_ADUX1020=m # CONFIG_ADVANTECH_WDT is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set @@ -176,13 +178,13 @@ CONFIG_AMD8111_ETH=m # CONFIG_AMD_IOMMU_DEBUGFS is not set CONFIG_AMD_PHY=m # CONFIG_AMD_XGBE_DCB is not set -# CONFIG_AMD_XGBE is not set CONFIG_AMIGA_PARTITION=y +CONFIG_AMLOGIC_THERMAL=m CONFIG_AMX3_PM=m # CONFIG_ANDROID is not set # CONFIG_APDS9300 is not set CONFIG_APDS9802ALS=m -# CONFIG_APDS9960 is not set +CONFIG_APDS9960=m # CONFIG_APM_EMULATION is not set # CONFIG_APPLE_PROPERTIES is not set # CONFIG_APPLICOM is not set @@ -252,6 +254,7 @@ CONFIG_ARCH_QCOM=y # CONFIG_ARCH_RENESAS is not set CONFIG_ARCH_ROCKCHIP=y # CONFIG_ARCH_RPC is not set +# CONFIG_ARCH_S32 is not set # CONFIG_ARCH_S3C24XX is not set # CONFIG_ARCH_S5PV210 is not set # CONFIG_ARCH_SA1100 is not set @@ -296,7 +299,6 @@ CONFIG_ARM_ARMADA_37XX_CPUFREQ=m # CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y CONFIG_ARM_ATAG_DTB_COMPAT=y -CONFIG_ARM_BIG_LITTLE_CPUFREQ=m CONFIG_ARM_BIG_LITTLE_CPUIDLE=y CONFIG_ARM_CCI400_PMU=y CONFIG_ARM_CCI5xx_PMU=y @@ -522,8 +524,8 @@ CONFIG_BACKLIGHT_GPIO=m CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_LV5207LP is not set CONFIG_BACKLIGHT_PANDORA=m -# CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_PWM=m +# CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_TPS65217=m # CONFIG_BACKTRACE_SELF_TEST is not set @@ -548,9 +550,9 @@ CONFIG_BATTERY_DA9052=m # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_GAUGE_LTC2941 is not set +CONFIG_BATTERY_GAUGE_LTC2941=m # CONFIG_BATTERY_LEGO_EV3 is not set -# CONFIG_BATTERY_MAX17040 is not set +CONFIG_BATTERY_MAX17040=m # CONFIG_BATTERY_MAX17042 is not set # CONFIG_BATTERY_MAX1721X is not set CONFIG_BATTERY_OLPC=m @@ -564,6 +566,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_CLOSURES_DEBUG is not set # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m +CONFIG_BCM2711_THERMAL=m CONFIG_BCM2835_MBOX=y CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m @@ -822,7 +825,7 @@ CONFIG_CAN_M_CAN=m # CONFIG_CAN_M_CAN_PLATFORM is not set # CONFIG_CAN_M_CAN_TCAN4X5X is not set CONFIG_CAN_MCBA_USB=m -# CONFIG_CAN_MCP251X is not set +CONFIG_CAN_MCP251X=m CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_PCI=m @@ -999,6 +1002,7 @@ CONFIG_COMMON_CLK_AXI_CLKGEN=m # CONFIG_COMMON_CLK_FIXED_MMIO is not set CONFIG_COMMON_CLK_MAX77686=y # CONFIG_COMMON_CLK_MAX9485 is not set +CONFIG_COMMON_CLK_MMP2=y CONFIG_COMMON_CLK_PALMAS=m CONFIG_COMMON_CLK_PWM=m CONFIG_COMMON_CLK_QCOM=y @@ -1017,6 +1021,7 @@ CONFIG_COMMON_CLK_VERSATILE=y CONFIG_COMMON_CLK_XLNX_CLKWZRD=m CONFIG_COMMON_CLK=y CONFIG_COMPACTION=y +CONFIG_COMPAT_32BIT_TIME=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y @@ -1085,6 +1090,7 @@ CONFIG_CROS_EC_ISHTP=m CONFIG_CROS_EC=m CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_RPMSG=m +CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_VBC=m @@ -1104,6 +1110,8 @@ CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_CAMELLIA=m @@ -1125,8 +1133,13 @@ CONFIG_CRYPTO_CRCT10DIF_ARM_CE=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y +CONFIG_CRYPTO_CURVE25519=m +CONFIG_CRYPTO_CURVE25519_NEON=m CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_DEV_ALLWINNER=y +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG is not set +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=y # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set # CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set @@ -1169,6 +1182,10 @@ CONFIG_CRYPTO_DEV_STM32_CRYP=m CONFIG_CRYPTO_DEV_STM32_HASH=m CONFIG_CRYPTO_DEV_SUN4I_SS=m CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y +# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN8I_CE=m +# CONFIG_CRYPTO_DEV_SUN8I_SS_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN8I_SS=m CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y @@ -1189,6 +1206,11 @@ CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_KEYWRAP=m CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_LIB_BLAKE2S=m +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m +CONFIG_CRYPTO_LIB_CHACHA=m +CONFIG_CRYPTO_LIB_CURVE25519=m +CONFIG_CRYPTO_LIB_POLY1305=m CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m @@ -1204,6 +1226,7 @@ CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_OFB=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_PCRYPT=m +CONFIG_CRYPTO_POLY1305_ARM=m CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m @@ -1339,6 +1362,7 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEPRECATED_PARAM_STRUCT is not set # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_DEV_APPLETALK is not set +CONFIG_DEV_DAX_HMEM=m # CONFIG_DEV_DAX_KMEM is not set # CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEVFREQ_EVENT_EXYNOS_NOCP=m @@ -1422,12 +1446,15 @@ CONFIG_DP83640_PHY=m CONFIG_DP83822_PHY=m CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set +CONFIG_DP83869_PHY=m # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m # CONFIG_DPS310 is not set +CONFIG_DRA752_THERMAL=y CONFIG_DRAGONRISE_FF=y # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_DRM_AMD_ACP=y +CONFIG_DRM_AMD_DC_HDCP=y CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMDGPU_CIK=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set @@ -1488,6 +1515,7 @@ CONFIG_DRM_IMX_LDB=m CONFIG_DRM_IMX=m CONFIG_DRM_IMX_PARALLEL_DISPLAY=m CONFIG_DRM_IMX_TVE=m +# CONFIG_DRM_KOMEDA_ERROR_PRINT is not set CONFIG_DRM_KOMEDA=m # CONFIG_DRM_LEGACY is not set CONFIG_DRM_LIMA=m @@ -1514,6 +1542,7 @@ CONFIG_DRM_MSM=m CONFIG_DRM_MXSFB=m CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m +# CONFIG_DRM_NOUVEAU_SVM is not set CONFIG_DRM_NXP_PTN3460=m CONFIG_DRM_OMAP_CONNECTOR_ANALOG_TV=m CONFIG_DRM_OMAP_CONNECTOR_HDMI=m @@ -1598,7 +1627,7 @@ CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_TOSHIBA_TC358767=m CONFIG_DRM_TVE200=m CONFIG_DRM_UDL=m -# CONFIG_DRM_V3D is not set +CONFIG_DRM_V3D=m # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_VC4_HDMI_CEC=y CONFIG_DRM_VC4=m @@ -1732,6 +1761,7 @@ CONFIG_EDAC_HIGHBANK_L2=m CONFIG_EDAC_HIGHBANK_MC=m CONFIG_EDAC_LEGACY_SYSFS=y CONFIG_EDAC_SYNOPSYS=m +CONFIG_EDAC_TI=m CONFIG_EDAC=y CONFIG_EEPROM_93CX6=m CONFIG_EEPROM_93XX46=m @@ -1747,6 +1777,7 @@ CONFIG_EFI_ARMSTUB_DTB_LOADER=y CONFIG_EFI_PARTITION=y # CONFIG_EFI_PGT_DUMP is not set # CONFIG_EFI_RCI2_TABLE is not set +CONFIG_EFI_SOFT_RESERVE=y CONFIG_EFI_TEST=m CONFIG_EFIVAR_FS=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y @@ -1800,6 +1831,7 @@ CONFIG_EXTCON_USBC_CROS_EC=m CONFIG_EXTCON_USB_GPIO=m CONFIG_EXTCON=y CONFIG_EXTRA_FIRMWARE="" +CONFIG_EXYNOS5422_DMC=m CONFIG_EXYNOS_ADC=m CONFIG_EXYNOS_AUDSS_CLK_CON=m # CONFIG_EXYNOS_IOMMU_DEBUG is not set @@ -1931,16 +1963,17 @@ CONFIG_FSCACHE_STATS=y CONFIG_FS_DAX=y CONFIG_FS_ENCRYPTION=y CONFIG_FSI=m +# CONFIG_FSI_MASTER_ASPEED is not set CONFIG_FSI_MASTER_GPIO=m CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_NEW_DEV_NODE is not set # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC_MDIO is not set # CONFIG_FSL_IMX8_DDR_PMU is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set +CONFIG_FSL_RCPM=y # CONFIG_FSL_XGMAC_MDIO is not set CONFIG_FS_MBCACHE=y CONFIG_FSNOTIFY=y @@ -1966,12 +1999,15 @@ CONFIG_FUSION_MAX_SGE=40 CONFIG_FUSION_SAS=m CONFIG_FUSION_SPI=m CONFIG_FUTEX=y +CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m +CONFIG_FXOS8700_I2C=m +CONFIG_FXOS8700_SPI=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -2052,7 +2088,7 @@ CONFIG_GPIO_PCF857X=m # CONFIG_GPIO_PCH is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set CONFIG_GPIO_PCI_IDIO_16=m -# CONFIG_GPIO_PISOSR is not set +CONFIG_GPIO_PISOSR=m CONFIG_GPIO_PL061=y CONFIG_GPIO_RASPBERRYPI_EXP=m # CONFIG_GPIO_RDC321X is not set @@ -2099,11 +2135,11 @@ CONFIG_HAVE_ARM_TWD=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HD44780=m -# CONFIG_HDC100X is not set +CONFIG_HDC100X=m CONFIG_HDQ_MASTER_OMAP=m CONFIG_HEADERS_CHECK=y -# CONFIG_HEADERS_INSTALL is not set -# CONFIG_HEADER_TEST is not set +CONFIG_HEADERS_INSTALL=y +CONFIG_HEADER_TEST=y CONFIG_HERMES_CACHE_FW_ON_INIT=y # CONFIG_HERMES is not set CONFIG_HERMES_PRISM=y @@ -2250,7 +2286,7 @@ CONFIG_HT16K33=m # CONFIG_HTC_I2CPLD is not set # CONFIG_HTC_PASIC3 is not set CONFIG_HTS221=m -# CONFIG_HTU21 is not set +CONFIG_HTU21=m CONFIG_HUGETLBFS=y # CONFIG_HUGETLB_PAGE is not set # CONFIG_HVC_DCC is not set @@ -2622,6 +2658,7 @@ CONFIG_INTEL_STRATIX10_SERVICE=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m # CONFIG_INTERCONNECT is not set +# CONFIG_INTERCONNECT_QCOM_MSM8974 is not set # CONFIG_INTERCONNECT_QCOM_QCS404 is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INV_MPU6050_I2C=m @@ -2638,7 +2675,7 @@ CONFIG_IOMMU_DMA=y # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_IO_PGTABLE_LPAE=y CONFIG_IOMMU_SUPPORT=y -# CONFIG_IONIC is not set +CONFIG_IONIC=m CONFIG_IOSCHED_BFQ=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_IP6_NF_FILTER=m @@ -2922,6 +2959,7 @@ CONFIG_KARMA_PARTITION=y CONFIG_KDB_CONTINUE_CATASTROPHIC=0 # CONFIG_KERNEL_BZIP2 is not set CONFIG_KERNEL_GZIP=y +CONFIG_KERNEL_HEADER_TEST=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set @@ -2942,6 +2980,7 @@ CONFIG_KEYBOARD_CROS_EC=m CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_GPIO_POLLED=m # CONFIG_KEYBOARD_IMX is not set +CONFIG_KEYBOARD_IMX_SC_KEY=m # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set @@ -2989,15 +3028,13 @@ CONFIG_KPROBE_EVENTS=y CONFIG_KPROBES=y CONFIG_KPSS_XCC=m CONFIG_KRAITCC=m -CONFIG_KS0108_DELAY=2 -CONFIG_KS0108=m -CONFIG_KS0108_PORT=0x378 # CONFIG_KS7010 is not set # CONFIG_KS8842 is not set CONFIG_KS8851=m CONFIG_KS8851_MLL=m CONFIG_KSM=y CONFIG_KSZ884X_PCI=m +# CONFIG_KUNIT is not set CONFIG_KUSER_HELPERS=y CONFIG_KXCJK1013=m CONFIG_KXSD9_I2C=m @@ -3041,6 +3078,7 @@ CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_CR0014114=m CONFIG_LEDS_DA9052=m CONFIG_LEDS_DAC124S085=m +# CONFIG_LEDS_EL15203000 is not set CONFIG_LEDS_GPIO=m # CONFIG_LEDS_IS31FL319X is not set CONFIG_LEDS_IS31FL32XX=m @@ -3070,7 +3108,7 @@ CONFIG_LEDS_NS2=m CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA955X is not set -# CONFIG_LEDS_PCA963X is not set +CONFIG_LEDS_PCA963X=m CONFIG_LEDS_PM8058=m CONFIG_LEDS_PWM=m CONFIG_LEDS_REGULATOR=m @@ -3123,7 +3161,7 @@ CONFIG_LIBFCOE=m # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LIQUIDIO_VF=m CONFIG_LIRC=y -# CONFIG_LIVEPATCH is not set +CONFIG_LIVEPATCH=y # CONFIG_LKDTM is not set # CONFIG_LLC2 is not set CONFIG_LLC=m @@ -3162,6 +3200,7 @@ CONFIG_LTC1660=m # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_LTC2632 is not set +CONFIG_LTC2983=m # CONFIG_LTE_GDM724X is not set # CONFIG_LTR501 is not set CONFIG_LV0104CS=m @@ -3196,6 +3235,7 @@ CONFIG_MACH_DOVE=y # CONFIG_MACH_MESON6 is not set # CONFIG_MACH_MESON8 is not set CONFIG_MACH_MMP2_DT=y +CONFIG_MACH_MMP3_DT=y # CONFIG_MACH_OMAP3517EVM is not set # CONFIG_MACH_OMAP3_PANDORA is not set CONFIG_MACH_STM32MP157=y @@ -3251,8 +3291,8 @@ CONFIG_MB1232=m # CONFIG_MC3230 is not set # CONFIG_MCB is not set # CONFIG_MCORE2 is not set -# CONFIG_MCP320X is not set -# CONFIG_MCP3422 is not set +CONFIG_MCP320X=m +CONFIG_MCP3422=m CONFIG_MCP3911=m CONFIG_MCP4018=m CONFIG_MCP41010=m @@ -3488,6 +3528,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_INFINIBAND is not set CONFIG_MLX5_MPFS=y CONFIG_MLX5_SW_STEERING=y +# CONFIG_MLX5_TLS is not set CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLXFW=m @@ -3546,6 +3587,7 @@ CONFIG_MMC_SDHCI_ESDHC_IMX=m # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_SDHCI_IPROC=m CONFIG_MMC_SDHCI=m +# CONFIG_MMC_SDHCI_MILBEAUT is not set CONFIG_MMC_SDHCI_MSM=m CONFIG_MMC_SDHCI_OF_ARASAN=m # CONFIG_MMC_SDHCI_OF_ASPEED is not set @@ -3635,6 +3677,7 @@ CONFIG_MSM_GCC_8974=y # CONFIG_MSM_GCC_8994 is not set CONFIG_MSM_GCC_8996=y # CONFIG_MSM_GCC_8998 is not set +# CONFIG_MSM_GPUCC_8998 is not set # CONFIG_MSM_IOMMU is not set # CONFIG_MSM_LCC_8960 is not set CONFIG_MSM_MMCC_8960=m @@ -3681,6 +3724,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_CADENCE=m CONFIG_MTD_NAND_CAFE=m # CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set @@ -3771,6 +3815,7 @@ CONFIG_NATSEMI=m # CONFIG_NBPFAXI_DMA is not set CONFIG_NCSI_OEM_CMD_GET_MAC=y # CONFIG_ND_BLK is not set +# CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_NE2K_PCI=m CONFIG_NEON=y # CONFIG_NET_9P_DEBUG is not set @@ -3817,7 +3862,7 @@ CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y CONFIG_NET_DEVLINK=y -# CONFIG_NETDEVSIM is not set +CONFIG_NETDEVSIM=m CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set @@ -3827,6 +3872,7 @@ CONFIG_NET_DSA=m # CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C is not set CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m +# CONFIG_NET_DSA_MSCC_FELIX is not set CONFIG_NET_DSA_MT7530=m # CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y @@ -3840,6 +3886,7 @@ CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_NET_DSA_TAG_8021Q=m CONFIG_NET_DSA_TAG_GSWIP=m CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_OCELOT=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set @@ -4116,6 +4163,7 @@ CONFIG_NF_CONNTRACK_TFTP=m # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_ZONES=y +# CONFIG_NFC_PN532_UART is not set CONFIG_NFC_PN533_I2C=m CONFIG_NFC_PN533=m CONFIG_NFC_PN533_USB=m @@ -4303,6 +4351,7 @@ CONFIG_NULL_TTY=m CONFIG_NVEC_PAZ00=y CONFIG_NVEC_POWER=y CONFIG_NVME_FC=m +CONFIG_NVME_HWMON=y CONFIG_NVMEM_IMX_IIM=m CONFIG_NVMEM_IMX_OCOTP=m # CONFIG_NVMEM_REBOOT_MODE is not set @@ -4371,6 +4420,7 @@ CONFIG_OMAP5_ERRATA_801819=y CONFIG_OMAP5_THERMAL=y CONFIG_OMAP_CONTROL_PHY=m # CONFIG_OMAP_GPMC_DEBUG is not set +CONFIG_OMAP_GPMC=y CONFIG_OMAP_INTERCONNECT=y # CONFIG_OMAP_IOMMU_DEBUG is not set CONFIG_OMAP_IOMMU=y @@ -4480,6 +4530,7 @@ CONFIG_PCCARD=y # CONFIG_PCH_GBE is not set CONFIG_PCI_AARDVARK=y # CONFIG_PCI_DEBUG is not set +# CONFIG_PCI_DRA7XX_HOST is not set CONFIG_PCIEAER_INJECT=m CONFIG_PCIEAER=y # CONFIG_PCIE_ALTERA is not set @@ -4490,8 +4541,11 @@ CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM=y +CONFIG_PCIE_BRCMSTB=m # CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y +CONFIG_PCIE_CADENCE_PLAT_EP=y +CONFIG_PCIE_CADENCE_PLAT_HOST=y CONFIG_PCIE_DPC=y CONFIG_PCIE_DW_HOST=y CONFIG_PCIE_DW_PLAT_HOST=y @@ -4574,6 +4628,7 @@ CONFIG_PHY_MESON_G12A_USB3_PCIE=m CONFIG_PHY_MESON_GXL_USB3=m CONFIG_PHY_MIPHY28LP=m # CONFIG_PHY_MIXEL_MIPI_DPHY is not set +CONFIG_PHY_MMP3_USB=m # CONFIG_PHY_MVEBU_A3700_COMPHY is not set # CONFIG_PHY_MVEBU_A3700_UTMI is not set CONFIG_PHY_MVEBU_A38X_COMPHY=m @@ -4594,6 +4649,7 @@ CONFIG_PHY_QCOM_USB_HSIC=m CONFIG_PHY_QCOM_USB_HS=m CONFIG_PHY_ROCKCHIP_DP=m CONFIG_PHY_ROCKCHIP_EMMC=m +CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=m CONFIG_PHY_ROCKCHIP_INNO_HDMI=m CONFIG_PHY_ROCKCHIP_INNO_USB2=m # CONFIG_PHY_ROCKCHIP_PCIE is not set @@ -4603,6 +4659,7 @@ CONFIG_PHY_SAMSUNG_USB2=m CONFIG_PHY_STIH407_USB=m CONFIG_PHY_STM32_USBPHYC=m CONFIG_PHY_SUN4I_USB=m +CONFIG_PHY_SUN50I_USB3=m CONFIG_PHY_SUN6I_MIPI_DPHY=m CONFIG_PHY_SUN9I_USB=m CONFIG_PHY_TEGRA_XUSB=m @@ -4625,6 +4682,7 @@ CONFIG_PINCTRL_AXP209=m CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_CHERRYVIEW is not set CONFIG_PINCTRL_DOVE=y +# CONFIG_PINCTRL_EQUILIBRIUM is not set # CONFIG_PINCTRL_GEMINILAKE is not set CONFIG_PINCTRL_IMX6SL=y # CONFIG_PINCTRL_IPQ4019 is not set @@ -4637,6 +4695,7 @@ CONFIG_PINCTRL_IMX6SL=y CONFIG_PINCTRL_MSM8660=m CONFIG_PINCTRL_MSM8916=m CONFIG_PINCTRL_MSM8960=m +# CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8996 is not set CONFIG_PINCTRL_MSM8998=m @@ -4801,6 +4860,7 @@ CONFIG_PSTORE_LZO_COMPRESS=m CONFIG_PSTORE_RAM=m CONFIG_PSTORE=y # CONFIG_PSTORE_ZSTD_COMPRESS is not set +CONFIG_PTP_1588_CLOCK_IDTCM=m CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK=y CONFIG_PVPANIC=m @@ -4813,13 +4873,13 @@ CONFIG_PWM_IMX27=m CONFIG_PWM_IMX_TPM=m CONFIG_PWM_MESON=m CONFIG_PWM_OMAP_DMTIMER=m -# CONFIG_PWM_PCA9685 is not set +CONFIG_PWM_PCA9685=m CONFIG_PWM_ROCKCHIP=m CONFIG_PWM_SAMSUNG=m CONFIG_PWM_STI=m # CONFIG_PWM_STM32 is not set # CONFIG_PWM_STM32_LP is not set -# CONFIG_PWM_STMPE is not set +CONFIG_PWM_STMPE=y CONFIG_PWM_SUN4I=m CONFIG_PWM_SYSFS=y CONFIG_PWM_TEGRA=y @@ -4856,6 +4916,7 @@ CONFIG_QCOM_HFPLL=m # CONFIG_QCOM_HIDMA_MGMT is not set CONFIG_QCOM_IOMMU=y # CONFIG_QCOM_LLCC is not set +CONFIG_QCOM_OCMEM=m CONFIG_QCOM_PDC=y CONFIG_QCOM_PM8XXX_XOADC=m CONFIG_QCOM_PM=y @@ -4877,6 +4938,7 @@ CONFIG_QCOM_WCNSS_CTRL=m CONFIG_QCOM_WCNSS_PIL=m CONFIG_QCOM_WDT=m CONFIG_QCS_GCC_404=m +# CONFIG_QCS_Q6SSTOP_404 is not set # CONFIG_QCS_TURING_404 is not set CONFIG_QEDE=m CONFIG_QEDF=m @@ -4964,7 +5026,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y # CONFIG_RDMA_RXE is not set -# CONFIG_RDMA_SIW is not set +CONFIG_RDMA_SIW=m # CONFIG_RDS_DEBUG is not set # CONFIG_RDS is not set # CONFIG_RDS_RDMA is not set @@ -5116,6 +5178,7 @@ CONFIG_ROCKCHIP_IODOMAIN=m CONFIG_ROCKCHIP_IOMMU=y CONFIG_ROCKCHIP_LVDS=y CONFIG_ROCKCHIP_MBOX=y +CONFIG_ROCKCHIP_OTP=m CONFIG_ROCKCHIP_PHY=m CONFIG_ROCKCHIP_PM_DOMAINS=y CONFIG_ROCKCHIP_RGB=y @@ -5353,6 +5416,7 @@ CONFIG_SBP_TARGET=m # CONFIG_SC1200_WDT is not set CONFIG_SC92031=m # CONFIG_SCA3000 is not set +# CONFIG_SC_GCC_7180 is not set CONFIG_SCHED_AUTOGROUP=y CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_MC_PRIO is not set @@ -5525,6 +5589,7 @@ CONFIG_SENSORS_ARM_SCPI=m CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_BEL_PFE=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_DA9052_ADC=m CONFIG_SENSORS_DA9055=m @@ -5585,6 +5650,8 @@ CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2947_I2C=m +CONFIG_SENSORS_LTC2947_SPI=m CONFIG_SENSORS_LTC2978=m CONFIG_SENSORS_LTC2978_REGULATOR=y CONFIG_SENSORS_LTC2990=m @@ -5653,6 +5720,7 @@ CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_TMP513=m CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TSL2550=m @@ -5772,6 +5840,7 @@ CONFIG_SERIO=y CONFIG_SFC_FALCON=m CONFIG_SFC_FALCON_MTD=y # CONFIG_SFC is not set +# CONFIG_SF_PDMA is not set CONFIG_SFP=m CONFIG_SGI_PARTITION=y CONFIG_SHUFFLE_PAGE_ALLOCATOR=y @@ -5983,7 +6052,10 @@ CONFIG_SND_SOC_AC97_CODEC=m # CONFIG_SND_SOC_ADAU1701 is not set CONFIG_SND_SOC_ADAU1761_I2C=m CONFIG_SND_SOC_ADAU1761_SPI=m +CONFIG_SND_SOC_ADAU1977_I2C=m CONFIG_SND_SOC_ADAU7002=m +CONFIG_SND_SOC_ADAU7118_HW=m +CONFIG_SND_SOC_ADAU7118_I2C=m CONFIG_SND_SOC_ADI_AXI_I2S=m CONFIG_SND_SOC_ADI_AXI_SPDIF=m CONFIG_SND_SOC_ADI=m @@ -6000,7 +6072,7 @@ CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m # CONFIG_SND_SOC_APQ8016_SBC is not set -CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631=m +CONFIG_SND_SOC_ARNDALE=m CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set CONFIG_SND_SOC_CROS_EC_CODEC=m @@ -6009,9 +6081,9 @@ CONFIG_SND_SOC_CROS_EC_CODEC=m CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m CONFIG_SND_SOC_CS35L36=m -# CONFIG_SND_SOC_CS4265 is not set +CONFIG_SND_SOC_CS4265=m # CONFIG_SND_SOC_CS4270 is not set -# CONFIG_SND_SOC_CS4271_I2C is not set +CONFIG_SND_SOC_CS4271_I2C=m # CONFIG_SND_SOC_CS4271_SPI is not set CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L51_I2C is not set @@ -6024,6 +6096,7 @@ CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_CX2072X=m +CONFIG_SND_SOC_DA7213=m CONFIG_SND_SOC_DAVINCI_MCASP=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES7134=m @@ -6038,6 +6111,7 @@ CONFIG_SND_SOC_FSL_ASRC=m # CONFIG_SND_SOC_FSL_AUDMIX is not set CONFIG_SND_SOC_FSL_ESAI=m # CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_FSL_MQS is not set CONFIG_SND_SOC_FSL_SAI=m CONFIG_SND_SOC_FSL_SPDIF=m CONFIG_SND_SOC_FSL_SSI=m @@ -6048,6 +6122,7 @@ CONFIG_SND_SOC_HDAC_HDA=m CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDMI_CODEC=m CONFIG_SND_SOC_I2C_AND_SPI=m +CONFIG_SND_SOC_ICS43432=m # CONFIG_SND_SOC_IMG is not set # CONFIG_SND_SOC_IMX_AUDMIX is not set CONFIG_SND_SOC_IMX_AUDMUX=m @@ -6065,6 +6140,7 @@ CONFIG_SND_SOC=m CONFIG_SND_SOC_MAX9759=m CONFIG_SND_SOC_MAX98088=m CONFIG_SND_SOC_MAX98090=m +CONFIG_SND_SOC_MAX98357A=m CONFIG_SND_SOC_MAX98373=m # CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX9860 is not set @@ -6098,6 +6174,7 @@ CONFIG_SND_SOC_PCM3060_I2C=m CONFIG_SND_SOC_PCM3060_SPI=m # CONFIG_SND_SOC_PCM3168A_I2C is not set # CONFIG_SND_SOC_PCM3168A_SPI is not set +CONFIG_SND_SOC_PCM5102A=m CONFIG_SND_SOC_PCM512x_I2C=m CONFIG_SND_SOC_PCM512x=m CONFIG_SND_SOC_PCM512x_SPI=m @@ -6146,6 +6223,8 @@ CONFIG_SND_SOC_STI_SAS=m # CONFIG_SND_SOC_STM32_SPDIFRX is not set CONFIG_SND_SOC_STORM=m # CONFIG_SND_SOC_TAS2552 is not set +CONFIG_SND_SOC_TAS2562=m +CONFIG_SND_SOC_TAS2770=m # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set @@ -6192,7 +6271,7 @@ CONFIG_SND_SOC_WM8524=m # CONFIG_SND_SOC_WM8728 is not set CONFIG_SND_SOC_WM8731=m # CONFIG_SND_SOC_WM8737 is not set -# CONFIG_SND_SOC_WM8741 is not set +CONFIG_SND_SOC_WM8741=m # CONFIG_SND_SOC_WM8750 is not set CONFIG_SND_SOC_WM8753=m # CONFIG_SND_SOC_WM8770 is not set @@ -6248,7 +6327,7 @@ CONFIG_SOC_AM33XX=y CONFIG_SOC_AM43XX=y # CONFIG_SOC_BRCMSTB is not set # CONFIG_SOC_CAMERA is not set -# CONFIG_SOC_DRA7XX is not set +CONFIG_SOC_DRA7XX=y CONFIG_SOC_EXYNOS3250=y CONFIG_SOC_EXYNOS4412=y CONFIG_SOC_EXYNOS5250=y @@ -6256,6 +6335,7 @@ CONFIG_SOC_EXYNOS5260=y CONFIG_SOC_EXYNOS5410=y CONFIG_SOC_EXYNOS5420=y CONFIG_SOC_EXYNOS5800=y +CONFIG_SOC_HAS_OMAP2_SDRC=y CONFIG_SOC_HAS_REALTIME_COUNTER=y CONFIG_SOC_IMX50=y CONFIG_SOC_IMX51=y @@ -6286,6 +6366,7 @@ CONFIG_SONY_FF=y CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SOUNDWIRE_CADENCE=m +# CONFIG_SOUNDWIRE_INTEL is not set CONFIG_SOUNDWIRE=y CONFIG_SPARSEMEM_MANUAL=y # CONFIG_SPEAKUP is not set @@ -6418,7 +6499,7 @@ CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set CONFIG_STMMAC_PLATFORM=m # CONFIG_STMMAC_SELFTESTS is not set -# CONFIG_STMPE_ADC is not set +CONFIG_STMPE_ADC=m CONFIG_STMPE_I2C=y CONFIG_STMPE_SPI=y CONFIG_STPMIC1_WATCHDOG=m @@ -6468,6 +6549,7 @@ CONFIG_SWAP=y CONFIG_SWP_EMULATE=y # CONFIG_SW_SYNC is not set # CONFIG_SX9500 is not set +CONFIG_SYMBOLIC_ERRNAME=y CONFIG_SYNC_FILE=y # CONFIG_SYNCLINK_CS is not set CONFIG_SYNCLINK_GT=m @@ -6508,6 +6590,7 @@ CONFIG_TCG_NSC=m CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_I2C_NUVOTON is not set +CONFIG_TCG_TIS_SPI_CR50=y CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set @@ -6546,6 +6629,7 @@ CONFIG_TEE=m CONFIG_TEGRA124_EMC=y CONFIG_TEGRA20_APB_DMA=y CONFIG_TEGRA20_EMC=y +CONFIG_TEGRA30_EMC=y CONFIG_TEGRA_AHB=y # CONFIG_TEGRA_BPMP is not set CONFIG_TEGRA_GMI=m @@ -6574,6 +6658,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_KMOD is not set CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_LIST_SORT is not set +# CONFIG_TEST_LIVEPATCH is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set @@ -6631,6 +6716,7 @@ CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_TI_CPPI41=m CONFIG_TI_CPSW=m # CONFIG_TI_CPSW_PHY_SEL is not set +CONFIG_TI_CPSW_SWITCHDEV=m CONFIG_TI_CPTS_MOD=m CONFIG_TI_CPTS=y # CONFIG_TI_DAC082S085 is not set @@ -6642,6 +6728,7 @@ CONFIG_TI_DAVINCI_MDIO=m CONFIG_TI_EDMA=y CONFIG_TI_EMIF=m CONFIG_TI_EMIF_SRAM=m +CONFIG_TI_EQEP=m CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m CONFIG_TIGON3_HWMON=y @@ -6653,11 +6740,13 @@ CONFIG_TINYDRM_MI0283QT=m CONFIG_TINYDRM_REPAPER=m CONFIG_TINYDRM_ST7586=m CONFIG_TINYDRM_ST7735R=m +CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set CONFIG_TIPC_MEDIA_UDP=y CONFIG_TI_PIPE3=m +CONFIG_TI_PWMSS=y # CONFIG_TI_SCI_CLK is not set CONFIG_TI_SCI_PROTOCOL=m CONFIG_TI_SOC_THERMAL=m @@ -6665,8 +6754,9 @@ CONFIG_TI_SOC_THERMAL=m CONFIG_TI_THERMAL=y # CONFIG_TI_TLC4541 is not set # CONFIG_TLAN is not set -# CONFIG_TLS_DEVICE is not set +CONFIG_TLS_DEVICE=y CONFIG_TLS=m +# CONFIG_TLS_TOE is not set # CONFIG_TMD_HERMES is not set CONFIG_TMP006=m # CONFIG_TMP007 is not set @@ -6674,6 +6764,7 @@ CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_TMPFS=y CONFIG_TOUCHSCREEN_AD7877=m +CONFIG_TOUCHSCREEN_AD7879_I2C=m # CONFIG_TOUCHSCREEN_AD7879 is not set CONFIG_TOUCHSCREEN_ADC=m CONFIG_TOUCHSCREEN_ADS7846=m @@ -6698,9 +6789,9 @@ CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m # CONFIG_TOUCHSCREEN_EKTF2127 is not set CONFIG_TOUCHSCREEN_ELAN=m CONFIG_TOUCHSCREEN_ELO=m -# CONFIG_TOUCHSCREEN_EXC3000 is not set +CONFIG_TOUCHSCREEN_EXC3000=m CONFIG_TOUCHSCREEN_FUJITSU=m -# CONFIG_TOUCHSCREEN_GOODIX is not set +CONFIG_TOUCHSCREEN_GOODIX=m CONFIG_TOUCHSCREEN_GUNZE=m # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_HIDEEP is not set @@ -6756,6 +6847,7 @@ CONFIG_TPM_KEY_PARSER=m # CONFIG_TPS6507X is not set # CONFIG_TPS68470_PMIC_OPREGION is not set CONFIG_TRACE_EVAL_MAP_FILE=y +# CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y @@ -6768,7 +6860,7 @@ CONFIG_TRUSTED_KEYS=m # CONFIG_TS4800_WATCHDOG is not set # CONFIG_TSL2583 is not set CONFIG_TSL2772=m -# CONFIG_TSL4531 is not set +CONFIG_TSL4531=m # CONFIG_TSYS01 is not set # CONFIG_TSYS02D is not set CONFIG_TULIP=m @@ -6797,6 +6889,7 @@ CONFIG_TWL6030_USB=m CONFIG_TWL6040_CORE=y CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m +CONFIG_TYPEC_HD3SS3220=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m CONFIG_TYPEC_NVIDIA_ALTMODE=m @@ -6808,6 +6901,7 @@ CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m # CONFIG_UACCESS_WITH_MEMCPY is not set +CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y @@ -7107,11 +7201,12 @@ CONFIG_USB_NET_SR9700=m # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_EXYNOS=m -CONFIG_USB_OHCI_HCD_OMAP3=m +CONFIG_USB_OHCI_HCD=m +# CONFIG_USB_OHCI_HCD_OMAP3 is not set CONFIG_USB_OHCI_HCD_PCI=m CONFIG_USB_OHCI_HCD_PLATFORM=m +# CONFIG_USB_OHCI_HCD_SSB is not set CONFIG_USB_OHCI_HCD_STI=m -CONFIG_USB_OHCI_HCD=y # CONFIG_USB_OTG_BLACKLIST_HUB is not set CONFIG_USB_OTG_FSM=m # CONFIG_USB_OTG_WHITELIST is not set @@ -7220,6 +7315,7 @@ CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STV06XX=m CONFIG_USB_SUPPORT=y CONFIG_USB_TEGRA_PHY=m +CONFIG_USB_TEGRA_XUDC=m # CONFIG_USB_TEST is not set CONFIG_USB_TI_CPPI41_DMA=y CONFIG_USB_TMC=m @@ -7267,11 +7363,11 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_V4L_TEST_DRIVERS is not set CONFIG_VALIDATE_FS_PARSER=y -# CONFIG_VBOXSF_FS is not set # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m # CONFIG_VDSO is not set -# CONFIG_VEML6070 is not set +CONFIG_VEML6030=m +CONFIG_VEML6070=m CONFIG_VETH=m CONFIG_VEXPRESS_SYSCFG=y # CONFIG_VF610_ADC is not set @@ -7407,9 +7503,13 @@ CONFIG_VIDEO_STK1160=m CONFIG_VIDEO_STM32_HDMI_CEC=m CONFIG_VIDEO_SUN4I_CSI=m CONFIG_VIDEO_SUN6I_CSI=m +CONFIG_VIDEO_SUN8I_DEINTERLACE=m CONFIG_VIDEO_SUNXI_CEDRUS=m CONFIG_VIDEO_SUNXI=y CONFIG_VIDEO_TEGRA_HDMI_CEC=m +CONFIG_VIDEO_TI_CAL=m +# CONFIG_VIDEO_TI_VPE_DEBUG is not set +CONFIG_VIDEO_TI_VPE=m CONFIG_VIDEO_TM6000_ALSA=m CONFIG_VIDEO_TM6000_DVB=m CONFIG_VIDEO_TM6000=m @@ -7486,6 +7586,7 @@ CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2430=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2433=m @@ -7515,6 +7616,7 @@ CONFIG_WATCHDOG=y CONFIG_WCN36XX=m CONFIG_WDAT_WDT=m CONFIG_WDTPCI=m +# CONFIG_WFX is not set CONFIG_WIL6210_DEBUGFS=y CONFIG_WIL6210_ISR_COR=y CONFIG_WIL6210=m @@ -7631,4 +7733,3 @@ CONFIG_ZRAM=m CONFIG_ZSMALLOC=y CONFIG_ZSWAP=y # CONFIG_ZX_TDM is not set -# CONFIG_ZYNQMP_FIRMWARE_DEBUG is not set diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug-fedora.config similarity index 96% rename from kernel-armv7hl-lpae-debug.config rename to kernel-armv7hl-lpae-debug-fedora.config index 16ccfa0a5..9d8ecad1f 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug-fedora.config @@ -73,6 +73,7 @@ CONFIG_AD7124=m # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set # CONFIG_AD7291 is not set +CONFIG_AD7292=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set @@ -114,6 +115,7 @@ CONFIG_ADIN_PHY=m # CONFIG_ADIS16480 is not set # CONFIG_ADJD_S311 is not set # CONFIG_ADT7316 is not set +CONFIG_ADUX1020=m # CONFIG_ADVANTECH_WDT is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set @@ -168,18 +170,18 @@ CONFIG_ALTERA_STAPL=m CONFIG_ALTERA_TSE=m CONFIG_ALX=m # CONFIG_AM2315 is not set -# CONFIG_AM335X_PHY_USB is not set +CONFIG_AM335X_PHY_USB=m CONFIG_AMBA_PL08X=y CONFIG_AMD8111_ETH=m # CONFIG_AMD_IOMMU_DEBUGFS is not set CONFIG_AMD_PHY=m # CONFIG_AMD_XGBE_DCB is not set -# CONFIG_AMD_XGBE is not set CONFIG_AMIGA_PARTITION=y +CONFIG_AMLOGIC_THERMAL=m # CONFIG_ANDROID is not set # CONFIG_APDS9300 is not set CONFIG_APDS9802ALS=m -# CONFIG_APDS9960 is not set +CONFIG_APDS9960=m # CONFIG_APM_EMULATION is not set # CONFIG_APPLE_PROPERTIES is not set # CONFIG_APPLICOM is not set @@ -234,6 +236,7 @@ CONFIG_ARCH_MVEBU=y # CONFIG_ARCH_MXC is not set # CONFIG_ARCH_NPCM is not set # CONFIG_ARCH_OMAP1 is not set +# CONFIG_ARCH_OMAP2PLUS_TYPICAL is not set # CONFIG_ARCH_OMAP3 is not set # CONFIG_ARCH_OMAP4 is not set # CONFIG_ARCH_PXA is not set @@ -243,6 +246,7 @@ CONFIG_ARCH_MVEBU=y # CONFIG_ARCH_RENESAS is not set CONFIG_ARCH_ROCKCHIP=y # CONFIG_ARCH_RPC is not set +# CONFIG_ARCH_S32 is not set # CONFIG_ARCH_S3C24XX is not set # CONFIG_ARCH_S5PV210 is not set # CONFIG_ARCH_SA1100 is not set @@ -287,7 +291,6 @@ CONFIG_ARM_ARMADA_37XX_CPUFREQ=m # CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y CONFIG_ARM_ATAG_DTB_COMPAT=y -CONFIG_ARM_BIG_LITTLE_CPUFREQ=m CONFIG_ARM_BIG_LITTLE_CPUIDLE=y CONFIG_ARM_CCI400_PMU=y CONFIG_ARM_CCI5xx_PMU=y @@ -334,6 +337,7 @@ CONFIG_ARM_LPAE=y CONFIG_ARM_MHU=m # CONFIG_ARM_MODULE_PLTS is not set CONFIG_ARM_MVEBU_V7_CPUIDLE=y +# CONFIG_ARM_OMAP2PLUS_CPUFREQ is not set CONFIG_ARM_PATCH_IDIV=y CONFIG_ARM_PL172_MPMC=m CONFIG_ARM_PMU=y @@ -360,6 +364,7 @@ CONFIG_ARM_TEGRA124_CPUFREQ=y CONFIG_ARM_TEGRA_DEVFREQ=m CONFIG_ARM_THUMBEE=y CONFIG_ARM_THUMB=y +CONFIG_ARM_TI_CPUFREQ=y CONFIG_ARM_TIMER_SP804=y CONFIG_ARM_UNWIND=y CONFIG_ARM_VEXPRESS_SPC_CPUFREQ=m @@ -506,8 +511,8 @@ CONFIG_BACKLIGHT_GPIO=m # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_LV5207LP is not set -# CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_PWM=m +# CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_BALLOON_COMPACTION=y @@ -527,9 +532,9 @@ CONFIG_BATTERY_AXP20X=m # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_GAUGE_LTC2941 is not set +CONFIG_BATTERY_GAUGE_LTC2941=m # CONFIG_BATTERY_LEGO_EV3 is not set -# CONFIG_BATTERY_MAX17040 is not set +CONFIG_BATTERY_MAX17040=m # CONFIG_BATTERY_MAX17042 is not set # CONFIG_BATTERY_MAX1721X is not set CONFIG_BATTERY_SBS=m @@ -540,6 +545,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_CLOSURES_DEBUG is not set # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m +CONFIG_BCM2711_THERMAL=m CONFIG_BCM2835_MBOX=y CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m @@ -797,7 +803,7 @@ CONFIG_CAN_M_CAN=m # CONFIG_CAN_M_CAN_PLATFORM is not set # CONFIG_CAN_M_CAN_TCAN4X5X is not set CONFIG_CAN_MCBA_USB=m -# CONFIG_CAN_MCP251X is not set +CONFIG_CAN_MCP251X=m CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_PCI=m @@ -969,6 +975,7 @@ CONFIG_CNIC=m # CONFIG_COMMON_CLK_FIXED_MMIO is not set CONFIG_COMMON_CLK_MAX77686=y # CONFIG_COMMON_CLK_MAX9485 is not set +CONFIG_COMMON_CLK_PALMAS=m CONFIG_COMMON_CLK_PWM=m CONFIG_COMMON_CLK_RK808=y CONFIG_COMMON_CLK_S2MPS11=m @@ -979,11 +986,13 @@ CONFIG_COMMON_CLK_SCPI=m CONFIG_COMMON_CLK_SI5351=m CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set +# CONFIG_COMMON_CLK_TI_ADPLL is not set # CONFIG_COMMON_CLK_VC5 is not set CONFIG_COMMON_CLK_VERSATILE=y # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_COMMON_CLK=y CONFIG_COMPACTION=y +CONFIG_COMPAT_32BIT_TIME=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y @@ -1052,6 +1061,7 @@ CONFIG_CROS_EC_ISHTP=m CONFIG_CROS_EC=m CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_RPMSG=m +CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_VBC=m @@ -1071,6 +1081,8 @@ CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_CAMELLIA=m @@ -1092,8 +1104,13 @@ CONFIG_CRYPTO_CRCT10DIF_ARM_CE=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y +CONFIG_CRYPTO_CURVE25519=m +CONFIG_CRYPTO_CURVE25519_NEON=m CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_DEV_ALLWINNER=y +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG is not set +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=y # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set # CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set @@ -1120,6 +1137,10 @@ CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y CONFIG_CRYPTO_DEV_MARVELL_CESA=m # CONFIG_CRYPTO_DEV_MXS_DCP is not set # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set +# CONFIG_CRYPTO_DEV_OMAP_AES is not set +CONFIG_CRYPTO_DEV_OMAP_DES=m +CONFIG_CRYPTO_DEV_OMAP=m +CONFIG_CRYPTO_DEV_OMAP_SHAM=m CONFIG_CRYPTO_DEV_QCOM_RNG=m CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_S5P=m @@ -1131,6 +1152,10 @@ CONFIG_CRYPTO_DEV_STM32_CRYP=m CONFIG_CRYPTO_DEV_STM32_HASH=m CONFIG_CRYPTO_DEV_SUN4I_SS=m CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y +# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN8I_CE=m +# CONFIG_CRYPTO_DEV_SUN8I_SS_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN8I_SS=m CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y @@ -1151,6 +1176,11 @@ CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_KEYWRAP=m CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_LIB_BLAKE2S=m +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m +CONFIG_CRYPTO_LIB_CHACHA=m +CONFIG_CRYPTO_LIB_CURVE25519=m +CONFIG_CRYPTO_LIB_POLY1305=m CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m @@ -1166,6 +1196,7 @@ CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_OFB=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_PCRYPT=m +CONFIG_CRYPTO_POLY1305_ARM=m CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m @@ -1223,7 +1254,7 @@ CONFIG_DAVICOM_PHY=m CONFIG_DAVINCI_WATCHDOG=m CONFIG_DAX=y CONFIG_DCB=y -# CONFIG_DDR is not set +CONFIG_DDR=y CONFIG_DE2104X_DSL=0 CONFIG_DE2104X=m CONFIG_DE4X5=m @@ -1306,6 +1337,7 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEPRECATED_PARAM_STRUCT is not set CONFIG_DETECT_HUNG_TASK=y # CONFIG_DEV_APPLETALK is not set +CONFIG_DEV_DAX_HMEM=m # CONFIG_DEV_DAX_KMEM is not set # CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEVFREQ_EVENT_EXYNOS_NOCP=m @@ -1339,6 +1371,7 @@ CONFIG_DMADEVICES=y CONFIG_DMA_ENGINE=y # CONFIG_DMA_FENCE_TRACE is not set CONFIG_DMA_OF=y +CONFIG_DMA_OMAP=m # CONFIG_DMARD06 is not set # CONFIG_DMARD09 is not set CONFIG_DMARD10=m @@ -1388,12 +1421,15 @@ CONFIG_DP83640_PHY=m CONFIG_DP83822_PHY=m CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set +CONFIG_DP83869_PHY=m # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m # CONFIG_DPS310 is not set +CONFIG_DRA752_THERMAL=y CONFIG_DRAGONRISE_FF=y CONFIG_DRBD_FAULT_INJECTION=y CONFIG_DRM_AMD_ACP=y +CONFIG_DRM_AMD_DC_HDCP=y CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMDGPU_CIK=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set @@ -1450,6 +1486,7 @@ CONFIG_DRM_I2C_CH7006=m # CONFIG_DRM_I2C_NXP_TDA998X is not set CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_IMX is not set +# CONFIG_DRM_KOMEDA_ERROR_PRINT is not set CONFIG_DRM_KOMEDA=m # CONFIG_DRM_LEGACY is not set CONFIG_DRM_LIMA=m @@ -1467,8 +1504,14 @@ CONFIG_DRM_MSM_DSI_10NM_PHY=y # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m +# CONFIG_DRM_NOUVEAU_SVM is not set CONFIG_DRM_NXP_PTN3460=m -# CONFIG_DRM_OMAP is not set +CONFIG_DRM_OMAP_CONNECTOR_ANALOG_TV=m +CONFIG_DRM_OMAP_CONNECTOR_HDMI=m +CONFIG_DRM_OMAP_ENCODER_OPA362=m +CONFIG_DRM_OMAP_ENCODER_TPD12S015=m +CONFIG_DRM_OMAP=m +CONFIG_DRM_OMAP_PANEL_DSI_CM=m CONFIG_DRM_PANEL_ARM_VERSATILE=m CONFIG_DRM_PANEL_BRIDGE=y CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m @@ -1546,7 +1589,7 @@ CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_TOSHIBA_TC358767=m CONFIG_DRM_TVE200=m CONFIG_DRM_UDL=m -# CONFIG_DRM_V3D is not set +CONFIG_DRM_V3D=m # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_VC4_HDMI_CEC=y CONFIG_DRM_VC4=m @@ -1693,6 +1736,7 @@ CONFIG_EFI_ARMSTUB_DTB_LOADER=y CONFIG_EFI_PARTITION=y CONFIG_EFI_PGT_DUMP=y # CONFIG_EFI_RCI2_TABLE is not set +CONFIG_EFI_SOFT_RESERVE=y CONFIG_EFI_TEST=m CONFIG_EFIVAR_FS=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y @@ -1737,6 +1781,7 @@ CONFIG_EXTCON_AXP288=m CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX8997=m +CONFIG_EXTCON_PALMAS=m # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set # CONFIG_EXTCON_RT8973A is not set @@ -1745,6 +1790,7 @@ CONFIG_EXTCON_USBC_CROS_EC=m CONFIG_EXTCON_USB_GPIO=m CONFIG_EXTCON=y CONFIG_EXTRA_FIRMWARE="" +CONFIG_EXYNOS5422_DMC=m CONFIG_EXYNOS_ADC=m CONFIG_EXYNOS_AUDSS_CLK_CON=m # CONFIG_EXYNOS_IOMMU_DEBUG is not set @@ -1884,16 +1930,17 @@ CONFIG_FSCACHE_STATS=y CONFIG_FS_DAX=y CONFIG_FS_ENCRYPTION=y CONFIG_FSI=m +# CONFIG_FSI_MASTER_ASPEED is not set CONFIG_FSI_MASTER_GPIO=m CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_NEW_DEV_NODE is not set # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC_MDIO is not set # CONFIG_FSL_IMX8_DDR_PMU is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set +CONFIG_FSL_RCPM=y # CONFIG_FSL_XGMAC_MDIO is not set CONFIG_FS_MBCACHE=y CONFIG_FSNOTIFY=y @@ -1919,12 +1966,15 @@ CONFIG_FUSION_MAX_SGE=40 CONFIG_FUSION_SAS=m CONFIG_FUSION_SPI=m CONFIG_FUTEX=y +CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m +CONFIG_FXOS8700_I2C=m +CONFIG_FXOS8700_SPI=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1995,18 +2045,21 @@ CONFIG_GPIO_MC33880=m CONFIG_GPIO_MOXTET=m # CONFIG_GPIO_MPC8XXX is not set CONFIG_GPIO_MVEBU=y +CONFIG_GPIO_OMAP=y +CONFIG_GPIO_PALMAS=y CONFIG_GPIO_PCA953X_IRQ=y CONFIG_GPIO_PCA953X=y CONFIG_GPIO_PCF857X=m # CONFIG_GPIO_PCH is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set CONFIG_GPIO_PCI_IDIO_16=m -# CONFIG_GPIO_PISOSR is not set +CONFIG_GPIO_PISOSR=m CONFIG_GPIO_PL061=y CONFIG_GPIO_RASPBERRYPI_EXP=m # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SAMA5D2_PIOBU is not set # CONFIG_GPIO_SCH311X is not set +CONFIG_GPIO_STMPE=y CONFIG_GPIO_SYSCON=m # CONFIG_GPIO_SYSFS is not set CONFIG_GPIO_TEGRA=y @@ -2043,10 +2096,11 @@ CONFIG_HAVE_ARM_TWD=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HD44780=m -# CONFIG_HDC100X is not set +CONFIG_HDC100X=m +CONFIG_HDQ_MASTER_OMAP=m CONFIG_HEADERS_CHECK=y -# CONFIG_HEADERS_INSTALL is not set -# CONFIG_HEADER_TEST is not set +CONFIG_HEADERS_INSTALL=y +CONFIG_HEADER_TEST=y CONFIG_HERMES_CACHE_FW_ON_INIT=y # CONFIG_HERMES is not set CONFIG_HERMES_PRISM=y @@ -2193,7 +2247,7 @@ CONFIG_HT16K33=m # CONFIG_HTC_I2CPLD is not set # CONFIG_HTC_PASIC3 is not set CONFIG_HTS221=m -# CONFIG_HTU21 is not set +CONFIG_HTU21=m CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y # CONFIG_HVC_DCC is not set @@ -2215,6 +2269,7 @@ CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_TPM=y CONFIG_HW_RANDOM_VIRTIO=y CONFIG_HW_RANDOM=y +CONFIG_HWSPINLOCK_OMAP=m # CONFIG_HWSPINLOCK_STM32 is not set CONFIG_HWSPINLOCK=y # CONFIG_HX711 is not set @@ -2284,6 +2339,7 @@ CONFIG_I2C_NFORCE2=m # CONFIG_I2C_NOMADIK is not set CONFIG_I2C_NVIDIA_GPU=m # CONFIG_I2C_OCORES is not set +CONFIG_I2C_OMAP=y # CONFIG_I2C_PARPORT_LIGHT is not set CONFIG_I2C_PCA_PLATFORM=m # CONFIG_I2C_PIIX4 is not set @@ -2516,6 +2572,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSE=y # CONFIG_INPUT_MSM_VIBRATOR is not set +CONFIG_INPUT_PALMAS_PWRBUTTON=m # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PCSPKR=m CONFIG_INPUT_PM8XXX_VIBRATOR=m @@ -2548,6 +2605,7 @@ CONFIG_INTEL_STRATIX10_SERVICE=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m # CONFIG_INTERCONNECT is not set +# CONFIG_INTERCONNECT_QCOM_MSM8974 is not set # CONFIG_INTERCONNECT_QCOM_QCS404 is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INV_MPU6050_I2C=m @@ -2564,7 +2622,7 @@ CONFIG_IOMMU_DMA=y # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_IO_PGTABLE_LPAE=y CONFIG_IOMMU_SUPPORT=y -# CONFIG_IONIC is not set +CONFIG_IONIC=m CONFIG_IOSCHED_BFQ=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_IP6_NF_FILTER=m @@ -2849,6 +2907,7 @@ CONFIG_KDB_DEFAULT_ENABLE=0x0 CONFIG_KDB_KEYBOARD=y # CONFIG_KERNEL_BZIP2 is not set CONFIG_KERNEL_GZIP=y +CONFIG_KERNEL_HEADER_TEST=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set @@ -2869,6 +2928,7 @@ CONFIG_KEYBOARD_CROS_EC=m CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_GPIO_POLLED=m # CONFIG_KEYBOARD_IMX is not set +CONFIG_KEYBOARD_IMX_SC_KEY=m # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set @@ -2884,6 +2944,7 @@ CONFIG_KEYBOARD_QT1050=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set +CONFIG_KEYBOARD_STMPE=m # CONFIG_KEYBOARD_STOWAWAY is not set CONFIG_KEYBOARD_SUN4I_LRADC=m # CONFIG_KEYBOARD_SUNKBD is not set @@ -2912,15 +2973,13 @@ CONFIG_KPROBE_EVENTS=y CONFIG_KPROBES=y CONFIG_KPSS_XCC=m CONFIG_KRAITCC=m -CONFIG_KS0108_DELAY=2 -CONFIG_KS0108=m -CONFIG_KS0108_PORT=0x378 # CONFIG_KS7010 is not set # CONFIG_KS8842 is not set CONFIG_KS8851=m CONFIG_KS8851_MLL=m CONFIG_KSM=y CONFIG_KSZ884X_PCI=m +# CONFIG_KUNIT is not set CONFIG_KUSER_HELPERS=y CONFIG_KVM_ARM_HOST=y CONFIG_KVM=y @@ -2965,6 +3024,7 @@ CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_CR0014114=m CONFIG_LEDS_DAC124S085=m +# CONFIG_LEDS_EL15203000 is not set CONFIG_LEDS_GPIO=m # CONFIG_LEDS_IS31FL319X is not set CONFIG_LEDS_IS31FL32XX=m @@ -2993,7 +3053,7 @@ CONFIG_LEDS_NS2=m CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA955X is not set -# CONFIG_LEDS_PCA963X is not set +CONFIG_LEDS_PCA963X=m CONFIG_LEDS_PWM=m CONFIG_LEDS_REGULATOR=m # CONFIG_LEDS_SPI_BYTE is not set @@ -3045,7 +3105,7 @@ CONFIG_LIBFCOE=m # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LIQUIDIO_VF=m CONFIG_LIRC=y -# CONFIG_LIVEPATCH is not set +CONFIG_LIVEPATCH=y # CONFIG_LKDTM is not set # CONFIG_LLC2 is not set CONFIG_LLC=m @@ -3084,6 +3144,7 @@ CONFIG_LTC1660=m # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_LTC2632 is not set +CONFIG_LTC2983=m # CONFIG_LTE_GDM724X is not set # CONFIG_LTR501 is not set CONFIG_LV0104CS=m @@ -3168,8 +3229,8 @@ CONFIG_MB1232=m # CONFIG_MC3230 is not set # CONFIG_MCB is not set # CONFIG_MCORE2 is not set -# CONFIG_MCP320X is not set -# CONFIG_MCP3422 is not set +CONFIG_MCP320X=m +CONFIG_MCP3422=m CONFIG_MCP3911=m CONFIG_MCP4018=m CONFIG_MCP41010=m @@ -3313,7 +3374,8 @@ CONFIG_MFD_MAX8997=y # CONFIG_MFD_MENF21BMC is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_NVEC is not set -# CONFIG_MFD_PALMAS is not set +# CONFIG_MFD_OMAP_USB_HOST is not set +CONFIG_MFD_PALMAS=y # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_PM8XXX is not set # CONFIG_MFD_RC5T583 is not set @@ -3333,7 +3395,7 @@ CONFIG_MFD_SM501=m CONFIG_MFD_STM32_LPTIMER=m CONFIG_MFD_STM32_TIMERS=m # CONFIG_MFD_STMFX is not set -# CONFIG_MFD_STMPE is not set +CONFIG_MFD_STMPE=y CONFIG_MFD_STPMIC1=m CONFIG_MFD_SUN4I_GPADC=m CONFIG_MFD_SUN6I_PRCM=y @@ -3342,7 +3404,7 @@ CONFIG_MFD_SYSCON=y # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TC6387XB is not set # CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_TI_AM335X_TSCADC is not set +CONFIG_MFD_TI_AM335X_TSCADC=m # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TI_LP87565 is not set @@ -3400,6 +3462,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_INFINIBAND is not set CONFIG_MLX5_MPFS=y CONFIG_MLX5_SW_STEERING=y +# CONFIG_MLX5_TLS is not set CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLXFW=m @@ -3445,6 +3508,7 @@ CONFIG_MMC_MESON_MX_SDIO=m CONFIG_MMC_MVSDIO=m # CONFIG_MMC_MXC is not set CONFIG_MMC_OMAP_HS=m +CONFIG_MMC_OMAP=m CONFIG_MMC_REALTEK_PCI=m CONFIG_MMC_REALTEK_USB=m CONFIG_MMC_RICOH_MMC=y @@ -3456,6 +3520,7 @@ CONFIG_MMC_SDHCI_ESDHC_IMX=m # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_SDHCI_IPROC=m CONFIG_MMC_SDHCI=m +# CONFIG_MMC_SDHCI_MILBEAUT is not set CONFIG_MMC_SDHCI_OF_ARASAN=m # CONFIG_MMC_SDHCI_OF_ASPEED is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set @@ -3536,6 +3601,7 @@ CONFIG_MSDOS_FS=m CONFIG_MSDOS_PARTITION=y # CONFIG_MSM_GCC_8994 is not set # CONFIG_MSM_GCC_8998 is not set +# CONFIG_MSM_GPUCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m @@ -3577,6 +3643,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_CADENCE=m CONFIG_MTD_NAND_CAFE=m # CONFIG_MTD_NAND_CS553X is not set CONFIG_MTD_NAND_DAVINCI=m @@ -3666,6 +3733,7 @@ CONFIG_NATSEMI=m # CONFIG_NBPFAXI_DMA is not set CONFIG_NCSI_OEM_CMD_GET_MAC=y # CONFIG_ND_BLK is not set +# CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_NE2K_PCI=m CONFIG_NEON=y # CONFIG_NET_9P_DEBUG is not set @@ -3712,7 +3780,7 @@ CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y CONFIG_NET_DEVLINK=y -# CONFIG_NETDEVSIM is not set +CONFIG_NETDEVSIM=m CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set @@ -3722,6 +3790,7 @@ CONFIG_NET_DSA=m # CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C is not set CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m +# CONFIG_NET_DSA_MSCC_FELIX is not set CONFIG_NET_DSA_MT7530=m # CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y @@ -3735,6 +3804,7 @@ CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_NET_DSA_TAG_8021Q=m CONFIG_NET_DSA_TAG_GSWIP=m CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_OCELOT=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set @@ -4010,6 +4080,7 @@ CONFIG_NF_CONNTRACK_TFTP=m # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_ZONES=y +# CONFIG_NFC_PN532_UART is not set CONFIG_NFC_PN533_I2C=m CONFIG_NFC_PN533=m CONFIG_NFC_PN533_USB=m @@ -4195,6 +4266,7 @@ CONFIG_NS83820=m # CONFIG_NTFS_FS is not set CONFIG_NULL_TTY=m CONFIG_NVME_FC=m +CONFIG_NVME_HWMON=y CONFIG_NVMEM_IMX_IIM=m CONFIG_NVMEM_IMX_OCOTP=m # CONFIG_NVMEM_REBOOT_MODE is not set @@ -4238,9 +4310,33 @@ CONFIG_OF_RESERVED_MEM=y CONFIG_OF_RESOLVE=y # CONFIG_OF_UNITTEST is not set CONFIG_OF=y +# CONFIG_OMAP2_DSS_DEBUGFS is not set +# CONFIG_OMAP2_DSS_DEBUG is not set +CONFIG_OMAP2_DSS_DPI=y +CONFIG_OMAP2_DSS_DSI=y +CONFIG_OMAP2_DSS=m +CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=0 +CONFIG_OMAP2_DSS_SDI=y +CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y +CONFIG_OMAP2_DSS_VENC=y +CONFIG_OMAP2PLUS_MBOX=m +CONFIG_OMAP_32K_TIMER=y # CONFIG_OMAP3_THERMAL is not set -CONFIG_OMAP4_DSS_HDMI_CEC=y +# CONFIG_OMAP4_DSS_HDMI is not set +# CONFIG_OMAP5_DSS_HDMI is not set +CONFIG_OMAP5_ERRATA_801819=y +CONFIG_OMAP5_THERMAL=y +CONFIG_OMAP_CONTROL_PHY=m # CONFIG_OMAP_GPMC_DEBUG is not set +CONFIG_OMAP_GPMC=y +# CONFIG_OMAP_IOMMU_DEBUG is not set +CONFIG_OMAP_IOMMU=y +CONFIG_OMAP_MBOX_KFIFO_SIZE=256 +CONFIG_OMAP_OCP2SCP=m +CONFIG_OMAP_REMOTEPROC=m +CONFIG_OMAP_RESET_CLOCKS=y +CONFIG_OMAP_USB2=m +CONFIG_OMAP_WATCHDOG=m # CONFIG_OMFS_FS is not set CONFIG_OPENVSWITCH_GENEVE=m CONFIG_OPENVSWITCH_GRE=m @@ -4274,6 +4370,7 @@ CONFIG_PACKING=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set +CONFIG_PALMAS_GPADC=m # CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL is not set # CONFIG_PANIC_ON_OOPS is not set @@ -4340,6 +4437,7 @@ CONFIG_PCCARD=y # CONFIG_PCH_GBE is not set CONFIG_PCI_AARDVARK=y # CONFIG_PCI_DEBUG is not set +# CONFIG_PCI_DRA7XX_HOST is not set CONFIG_PCIEAER_INJECT=m CONFIG_PCIEAER=y # CONFIG_PCIE_ALTERA is not set @@ -4350,8 +4448,11 @@ CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM=y +CONFIG_PCIE_BRCMSTB=m # CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y +CONFIG_PCIE_CADENCE_PLAT_EP=y +CONFIG_PCIE_CADENCE_PLAT_HOST=y CONFIG_PCIE_DPC=y CONFIG_PCIE_DW_HOST=y CONFIG_PCIE_DW_PLAT_HOST=y @@ -4417,6 +4518,7 @@ CONFIG_PHY_CADENCE_DPHY=m CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set +# CONFIG_PHY_DM816X_USB is not set CONFIG_PHY_EXYNOS5250_SATA=m CONFIG_PHY_EXYNOS5_USBDRD=m CONFIG_PHY_EXYNOS_DP_VIDEO=m @@ -4432,6 +4534,7 @@ CONFIG_PHY_MESON_G12A_USB3_PCIE=m # CONFIG_PHY_MESON_GXL_USB2 is not set CONFIG_PHY_MESON_GXL_USB3=m # CONFIG_PHY_MIXEL_MIPI_DPHY is not set +CONFIG_PHY_MMP3_USB=m # CONFIG_PHY_MVEBU_A3700_COMPHY is not set # CONFIG_PHY_MVEBU_A3700_UTMI is not set CONFIG_PHY_MVEBU_A38X_COMPHY=m @@ -4448,6 +4551,7 @@ CONFIG_PHY_QCOM_UFS=m # CONFIG_PHY_QCOM_USB_HS is not set CONFIG_PHY_ROCKCHIP_DP=m CONFIG_PHY_ROCKCHIP_EMMC=m +CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=m CONFIG_PHY_ROCKCHIP_INNO_HDMI=m CONFIG_PHY_ROCKCHIP_INNO_USB2=m # CONFIG_PHY_ROCKCHIP_PCIE is not set @@ -4456,9 +4560,11 @@ CONFIG_PHY_ROCKCHIP_USB=m CONFIG_PHY_SAMSUNG_USB2=m CONFIG_PHY_STM32_USBPHYC=m CONFIG_PHY_SUN4I_USB=m +CONFIG_PHY_SUN50I_USB3=m CONFIG_PHY_SUN6I_MIPI_DPHY=m CONFIG_PHY_SUN9I_USB=m CONFIG_PHY_TEGRA_XUSB=m +CONFIG_PHY_TI_GMII_SEL=m # CONFIG_PHY_TUSB1210 is not set # CONFIG_PI433 is not set # CONFIG_PID_IN_CONTEXTIDR is not set @@ -4475,6 +4581,7 @@ CONFIG_PINCTRL_AXP209=m CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_CHERRYVIEW is not set CONFIG_PINCTRL_DOVE=y +# CONFIG_PINCTRL_EQUILIBRIUM is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_IPQ4019 is not set # CONFIG_PINCTRL_IPQ8064 is not set @@ -4483,11 +4590,13 @@ CONFIG_PINCTRL_DOVE=y # CONFIG_PINCTRL_MDM9615 is not set # CONFIG_PINCTRL_MESON8B is not set # CONFIG_PINCTRL_MESON8 is not set +# CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8996 is not set CONFIG_PINCTRL_MSM8998=m CONFIG_PINCTRL_MVEBU=y # CONFIG_PINCTRL_OCELOT is not set +CONFIG_PINCTRL_PALMAS=y # CONFIG_PINCTRL_QCS404 is not set CONFIG_PINCTRL_RK805=m CONFIG_PINCTRL_SAMSUNG=y @@ -4639,6 +4748,7 @@ CONFIG_PSTORE_LZO_COMPRESS=m CONFIG_PSTORE_RAM=m CONFIG_PSTORE=y # CONFIG_PSTORE_ZSTD_COMPRESS is not set +CONFIG_PTP_1588_CLOCK_IDTCM=m CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK=y CONFIG_PVPANIC=m @@ -4650,15 +4760,18 @@ CONFIG_PWM_HIBVT=m CONFIG_PWM_IMX27=m CONFIG_PWM_IMX_TPM=m CONFIG_PWM_MESON=m -# CONFIG_PWM_PCA9685 is not set +# CONFIG_PWM_OMAP_DMTIMER is not set +CONFIG_PWM_PCA9685=m CONFIG_PWM_ROCKCHIP=m CONFIG_PWM_SAMSUNG=m # CONFIG_PWM_STM32 is not set # CONFIG_PWM_STM32_LP is not set +CONFIG_PWM_STMPE=y CONFIG_PWM_SUN4I=m CONFIG_PWM_SYSFS=y CONFIG_PWM_TEGRA=y CONFIG_PWM_TIECAP=m +CONFIG_PWM_TIEHRPWM=m CONFIG_PWM=y CONFIG_PWRSEQ_EMMC=y CONFIG_PWRSEQ_SD8787=m @@ -4679,6 +4792,7 @@ CONFIG_QCOM_HFPLL=m # CONFIG_QCOM_HIDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_LLCC is not set +CONFIG_QCOM_OCMEM=m CONFIG_QCOM_PDC=y CONFIG_QCOM_PM8XXX_XOADC=m CONFIG_QCOM_RMTFS_MEM=m @@ -4686,6 +4800,7 @@ CONFIG_QCOM_RMTFS_MEM=m CONFIG_QCOM_SOCINFO=m CONFIG_QCOM_SPMI_ADC5=m CONFIG_QCS_GCC_404=m +# CONFIG_QCS_Q6SSTOP_404 is not set # CONFIG_QCS_TURING_404 is not set CONFIG_QEDE=m CONFIG_QEDF=m @@ -4772,7 +4887,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y # CONFIG_RDMA_RXE is not set -# CONFIG_RDMA_SIW is not set +CONFIG_RDMA_SIW=m # CONFIG_RDS_DEBUG is not set # CONFIG_RDS is not set # CONFIG_RDS_RDMA is not set @@ -4821,6 +4936,8 @@ CONFIG_REGULATOR_MAX8973=m CONFIG_REGULATOR_MAX8997=m # CONFIG_REGULATOR_MCP16502 is not set # CONFIG_REGULATOR_MT6311 is not set +CONFIG_REGULATOR_PALMAS=y +CONFIG_REGULATOR_PBIAS=m CONFIG_REGULATOR_PFUZE100=m CONFIG_REGULATOR_PV88060=m # CONFIG_REGULATOR_PV88080 is not set @@ -4837,6 +4954,7 @@ CONFIG_REGULATOR_STM32_VREFBUF=m CONFIG_REGULATOR_STPMIC1=m CONFIG_REGULATOR_SY8106A=m # CONFIG_REGULATOR_SY8824X is not set +CONFIG_REGULATOR_TI_ABB=m CONFIG_REGULATOR_TPS51632=m CONFIG_REGULATOR_TPS62360=m CONFIG_REGULATOR_TPS65023=m @@ -4907,6 +5025,7 @@ CONFIG_ROCKCHIP_IODOMAIN=m CONFIG_ROCKCHIP_IOMMU=y CONFIG_ROCKCHIP_LVDS=y CONFIG_ROCKCHIP_MBOX=y +CONFIG_ROCKCHIP_OTP=m CONFIG_ROCKCHIP_PHY=m CONFIG_ROCKCHIP_PM_DOMAINS=y CONFIG_ROCKCHIP_RGB=y @@ -5019,6 +5138,8 @@ CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_MV=m # CONFIG_RTC_DRV_MXC is not set # CONFIG_RTC_DRV_MXC_V2 is not set +CONFIG_RTC_DRV_OMAP=m +CONFIG_RTC_DRV_PALMAS=m CONFIG_RTC_DRV_PCF2123=m CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_PCF85063=m @@ -5132,6 +5253,7 @@ CONFIG_SBP_TARGET=m # CONFIG_SC1200_WDT is not set CONFIG_SC92031=m # CONFIG_SCA3000 is not set +# CONFIG_SC_GCC_7180 is not set CONFIG_SCHED_AUTOGROUP=y CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_MC_PRIO is not set @@ -5304,6 +5426,7 @@ CONFIG_SENSORS_ARM_SCPI=m CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_BEL_PFE=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DS1621=m @@ -5362,6 +5485,8 @@ CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2947_I2C=m +CONFIG_SENSORS_LTC2947_SPI=m CONFIG_SENSORS_LTC2978=m CONFIG_SENSORS_LTC2978_REGULATOR=y CONFIG_SENSORS_LTC2990=m @@ -5429,6 +5554,7 @@ CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_TMP513=m CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TSL2550=m @@ -5466,6 +5592,8 @@ CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y # CONFIG_SERIAL_8250_MID is not set CONFIG_SERIAL_8250_NR_UARTS=32 +CONFIG_SERIAL_8250_OMAP_TTYO_FIXUP=y +CONFIG_SERIAL_8250_OMAP=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_RSA=y CONFIG_SERIAL_8250_RT288X=y @@ -5503,6 +5631,7 @@ CONFIG_SERIAL_MVEBU_CONSOLE=y CONFIG_SERIAL_MVEBU_UART=y # CONFIG_SERIAL_NONSTANDARD is not set CONFIG_SERIAL_OF_PLATFORM=y +# CONFIG_SERIAL_OMAP is not set # CONFIG_SERIAL_PCH_UART is not set # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_SAMSUNG_CONSOLE=y @@ -5537,6 +5666,7 @@ CONFIG_SERIO=y CONFIG_SFC_FALCON=m CONFIG_SFC_FALCON_MTD=y # CONFIG_SFC is not set +# CONFIG_SF_PDMA is not set CONFIG_SFP=m CONFIG_SGI_PARTITION=y CONFIG_SHUFFLE_PAGE_ALLOCATOR=y @@ -5745,7 +5875,10 @@ CONFIG_SND_SOC_AC97_CODEC=m # CONFIG_SND_SOC_ADAU1701 is not set CONFIG_SND_SOC_ADAU1761_I2C=m CONFIG_SND_SOC_ADAU1761_SPI=m +CONFIG_SND_SOC_ADAU1977_I2C=m CONFIG_SND_SOC_ADAU7002=m +CONFIG_SND_SOC_ADAU7118_HW=m +CONFIG_SND_SOC_ADAU7118_I2C=m # CONFIG_SND_SOC_AK4104 is not set # CONFIG_SND_SOC_AK4118 is not set # CONFIG_SND_SOC_AK4458 is not set @@ -5759,7 +5892,7 @@ CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m # CONFIG_SND_SOC_APQ8016_SBC is not set -CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631=m +CONFIG_SND_SOC_ARNDALE=m CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set CONFIG_SND_SOC_CROS_EC_CODEC=m @@ -5768,21 +5901,22 @@ CONFIG_SND_SOC_CROS_EC_CODEC=m CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m CONFIG_SND_SOC_CS35L36=m -# CONFIG_SND_SOC_CS4265 is not set +CONFIG_SND_SOC_CS4265=m # CONFIG_SND_SOC_CS4270 is not set -# CONFIG_SND_SOC_CS4271_I2C is not set +CONFIG_SND_SOC_CS4271_I2C=m # CONFIG_SND_SOC_CS4271_SPI is not set CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L56 is not set # CONFIG_SND_SOC_CS42L73 is not set -# CONFIG_SND_SOC_CS42XX8_I2C is not set +CONFIG_SND_SOC_CS42XX8_I2C=m CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_CX2072X=m +CONFIG_SND_SOC_DA7213=m CONFIG_SND_SOC_DAVINCI_MCASP=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES7134=m @@ -5796,6 +5930,7 @@ CONFIG_SND_SOC_FSL_ASRC=m # CONFIG_SND_SOC_FSL_AUDMIX is not set CONFIG_SND_SOC_FSL_ESAI=m # CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_FSL_MQS is not set CONFIG_SND_SOC_FSL_SAI=m CONFIG_SND_SOC_FSL_SPDIF=m CONFIG_SND_SOC_FSL_SSI=m @@ -5805,6 +5940,7 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_HDAC_HDA=m CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDMI_CODEC=m +CONFIG_SND_SOC_ICS43432=m # CONFIG_SND_SOC_IMG is not set # CONFIG_SND_SOC_IMX_AUDMIX is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set @@ -5814,6 +5950,7 @@ CONFIG_SND_SOC=m CONFIG_SND_SOC_MAX9759=m CONFIG_SND_SOC_MAX98088=m CONFIG_SND_SOC_MAX98090=m +CONFIG_SND_SOC_MAX98357A=m CONFIG_SND_SOC_MAX98373=m # CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX9860 is not set @@ -5829,6 +5966,11 @@ CONFIG_SND_SOC_MAX98927=m # CONFIG_SND_SOC_NAU8822 is not set CONFIG_SND_SOC_NAU8824=m CONFIG_SND_SOC_ODROID=m +CONFIG_SND_SOC_OMAP_ABE_TWL6040=m +CONFIG_SND_SOC_OMAP_DMIC=m +CONFIG_SND_SOC_OMAP_HDMI=m +CONFIG_SND_SOC_OMAP_MCBSP=m +CONFIG_SND_SOC_OMAP_MCPDM=m # CONFIG_SND_SOC_PCM1681 is not set CONFIG_SND_SOC_PCM1789_I2C=m # CONFIG_SND_SOC_PCM179X_I2C is not set @@ -5839,6 +5981,7 @@ CONFIG_SND_SOC_PCM3060_I2C=m CONFIG_SND_SOC_PCM3060_SPI=m # CONFIG_SND_SOC_PCM3168A_I2C is not set # CONFIG_SND_SOC_PCM3168A_SPI is not set +CONFIG_SND_SOC_PCM5102A=m CONFIG_SND_SOC_PCM512x_I2C=m CONFIG_SND_SOC_PCM512x=m CONFIG_SND_SOC_PCM512x_SPI=m @@ -5884,6 +6027,8 @@ CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_STM32_SAI is not set # CONFIG_SND_SOC_STM32_SPDIFRX is not set # CONFIG_SND_SOC_TAS2552 is not set +CONFIG_SND_SOC_TAS2562=m +CONFIG_SND_SOC_TAS2770=m # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set @@ -5906,8 +6051,9 @@ CONFIG_SND_SOC_TEGRA_SGTL5000=m # CONFIG_SND_SOC_TEGRA_WM8903 is not set # CONFIG_SND_SOC_TEGRA_WM9712 is not set # CONFIG_SND_SOC_TFA9879 is not set -# CONFIG_SND_SOC_TLV320AIC23_I2C is not set -# CONFIG_SND_SOC_TLV320AIC23_SPI is not set +CONFIG_SND_SOC_TLV320AIC23_I2C=m +CONFIG_SND_SOC_TLV320AIC23=m +CONFIG_SND_SOC_TLV320AIC23_SPI=m # CONFIG_SND_SOC_TLV320AIC31XX is not set CONFIG_SND_SOC_TLV320AIC32X4_I2C=m CONFIG_SND_SOC_TLV320AIC32X4_SPI=m @@ -5923,9 +6069,9 @@ CONFIG_SND_SOC_WM8524=m # CONFIG_SND_SOC_WM8580 is not set # CONFIG_SND_SOC_WM8711 is not set # CONFIG_SND_SOC_WM8728 is not set -# CONFIG_SND_SOC_WM8731 is not set +CONFIG_SND_SOC_WM8731=m # CONFIG_SND_SOC_WM8737 is not set -# CONFIG_SND_SOC_WM8741 is not set +CONFIG_SND_SOC_WM8741=m # CONFIG_SND_SOC_WM8750 is not set # CONFIG_SND_SOC_WM8753 is not set # CONFIG_SND_SOC_WM8770 is not set @@ -5978,18 +6124,20 @@ CONFIG_SND_VX222=m # CONFIG_SND_XEN_FRONTEND is not set CONFIG_SND_YMFPCI=m # CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set +CONFIG_SOC_AM43XX=y # CONFIG_SOC_BRCMSTB is not set # CONFIG_SOC_CAMERA is not set -# CONFIG_SOC_DRA7XX is not set +CONFIG_SOC_DRA7XX=y CONFIG_SOC_EXYNOS3250=y CONFIG_SOC_EXYNOS5250=y CONFIG_SOC_EXYNOS5260=y CONFIG_SOC_EXYNOS5410=y CONFIG_SOC_EXYNOS5420=y CONFIG_SOC_EXYNOS5800=y +# CONFIG_SOC_HAS_OMAP2_SDRC is not set +CONFIG_SOC_HAS_REALTIME_COUNTER=y # CONFIG_SOC_IMX6SLL is not set -# CONFIG_SOC_OMAP5 is not set +CONFIG_SOC_OMAP5=y CONFIG_SOC_TEGRA_FLOWCTRL=y # CONFIG_SOC_TI is not set CONFIG_SOFTLOCKUP_DETECTOR=y @@ -6000,6 +6148,7 @@ CONFIG_SONY_FF=y CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SOUNDWIRE_CADENCE=m +# CONFIG_SOUNDWIRE_INTEL is not set CONFIG_SOUNDWIRE=y CONFIG_SPARSEMEM_MANUAL=y # CONFIG_SPEAKUP is not set @@ -6034,6 +6183,7 @@ CONFIG_SPI_MESON_SPIFC=m # CONFIG_SPI_MXIC is not set # CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_OC_TINY is not set +CONFIG_SPI_OMAP24XX=m CONFIG_SPI_ORION=m CONFIG_SPI_PL022=m # CONFIG_SPI_PXA2XX is not set @@ -6050,6 +6200,7 @@ CONFIG_SPI_SUN6I=m CONFIG_SPI_TEGRA114=m # CONFIG_SPI_TEGRA20_SFLASH is not set # CONFIG_SPI_TEGRA20_SLINK is not set +CONFIG_SPI_TI_QSPI=m # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_TOPCLIFF_PCH is not set # CONFIG_SPI_XCOMM is not set @@ -6121,7 +6272,9 @@ CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set CONFIG_STMMAC_PLATFORM=m # CONFIG_STMMAC_SELFTESTS is not set -# CONFIG_STMPE_ADC is not set +CONFIG_STMPE_ADC=m +CONFIG_STMPE_I2C=y +CONFIG_STMPE_SPI=y CONFIG_STPMIC1_WATCHDOG=m CONFIG_STRICT_DEVMEM=y CONFIG_STRICT_KERNEL_RWX=y @@ -6168,6 +6321,7 @@ CONFIG_SWAP=y CONFIG_SWP_EMULATE=y # CONFIG_SW_SYNC is not set # CONFIG_SX9500 is not set +CONFIG_SYMBOLIC_ERRNAME=y CONFIG_SYNC_FILE=y # CONFIG_SYNCLINK_CS is not set CONFIG_SYNCLINK_GT=m @@ -6209,6 +6363,7 @@ CONFIG_TCG_NSC=m CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_I2C_NUVOTON is not set +CONFIG_TCG_TIS_SPI_CR50=y CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set @@ -6246,6 +6401,7 @@ CONFIG_TCS3472=m CONFIG_TEE=m CONFIG_TEGRA124_EMC=y CONFIG_TEGRA20_APB_DMA=y +CONFIG_TEGRA30_EMC=y CONFIG_TEGRA_AHB=y # CONFIG_TEGRA_BPMP is not set CONFIG_TEGRA_GMI=m @@ -6274,6 +6430,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_KMOD is not set CONFIG_TEST_KSTRTOX=y CONFIG_TEST_LIST_SORT=y +# CONFIG_TEST_LIVEPATCH is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set @@ -6314,7 +6471,7 @@ CONFIG_THERMAL=y CONFIG_THRUSTMASTER_FF=y # CONFIG_THUMB2_KERNEL is not set # CONFIG_THUNDERBOLT is not set -# CONFIG_TI_ADC081C is not set +CONFIG_TI_ADC081C=m # CONFIG_TI_ADC0832 is not set # CONFIG_TI_ADC084S021 is not set # CONFIG_TI_ADC108S102 is not set @@ -6327,14 +6484,24 @@ CONFIG_TI_ADS1015=m CONFIG_TI_ADS8344=m # CONFIG_TI_ADS8688 is not set CONFIG_TI_AEMIF=m +CONFIG_TI_AM335X_ADC=m CONFIG_TICK_CPU_ACCOUNTING=y +CONFIG_TI_CPPI41=m +CONFIG_TI_CPSW=m # CONFIG_TI_CPSW_PHY_SEL is not set +CONFIG_TI_CPSW_SWITCHDEV=m +CONFIG_TI_CPTS_MOD=m +CONFIG_TI_CPTS=y # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set CONFIG_TI_DAC7311=m # CONFIG_TI_DAC7612 is not set +CONFIG_TI_DAVINCI_EMAC=m CONFIG_TI_DAVINCI_MDIO=m CONFIG_TI_EDMA=y +CONFIG_TI_EMIF=m +CONFIG_TI_EMIF_SRAM=m +CONFIG_TI_EQEP=m CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m CONFIG_TIGON3_HWMON=y @@ -6347,10 +6514,13 @@ CONFIG_TINYDRM_MI0283QT=m CONFIG_TINYDRM_REPAPER=m CONFIG_TINYDRM_ST7586=m CONFIG_TINYDRM_ST7735R=m +CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set CONFIG_TIPC_MEDIA_UDP=y +CONFIG_TI_PIPE3=m +CONFIG_TI_PWMSS=y # CONFIG_TI_SCI_CLK is not set CONFIG_TI_SCI_PROTOCOL=m CONFIG_TI_SOC_THERMAL=m @@ -6358,8 +6528,9 @@ CONFIG_TI_SOC_THERMAL=m CONFIG_TI_THERMAL=y # CONFIG_TI_TLC4541 is not set # CONFIG_TLAN is not set -# CONFIG_TLS_DEVICE is not set +CONFIG_TLS_DEVICE=y CONFIG_TLS=m +# CONFIG_TLS_TOE is not set # CONFIG_TMD_HERMES is not set CONFIG_TMP006=m # CONFIG_TMP007 is not set @@ -6367,6 +6538,7 @@ CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_TMPFS=y CONFIG_TOUCHSCREEN_AD7877=m +CONFIG_TOUCHSCREEN_AD7879_I2C=m # CONFIG_TOUCHSCREEN_AD7879 is not set CONFIG_TOUCHSCREEN_ADC=m CONFIG_TOUCHSCREEN_ADS7846=m @@ -6390,9 +6562,9 @@ CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m # CONFIG_TOUCHSCREEN_EKTF2127 is not set CONFIG_TOUCHSCREEN_ELAN=m CONFIG_TOUCHSCREEN_ELO=m -# CONFIG_TOUCHSCREEN_EXC3000 is not set +CONFIG_TOUCHSCREEN_EXC3000=m CONFIG_TOUCHSCREEN_FUJITSU=m -# CONFIG_TOUCHSCREEN_GOODIX is not set +CONFIG_TOUCHSCREEN_GOODIX=m CONFIG_TOUCHSCREEN_GUNZE=m # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_HIDEEP is not set @@ -6417,6 +6589,7 @@ CONFIG_TOUCHSCREEN_SILEAD=m CONFIG_TOUCHSCREEN_SIS_I2C=m CONFIG_TOUCHSCREEN_ST1232=m # CONFIG_TOUCHSCREEN_STMFTS is not set +CONFIG_TOUCHSCREEN_STMPE=m CONFIG_TOUCHSCREEN_SUN4I=m # CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set @@ -6447,6 +6620,7 @@ CONFIG_TPM_KEY_PARSER=m # CONFIG_TPS6507X is not set # CONFIG_TPS68470_PMIC_OPREGION is not set CONFIG_TRACE_EVAL_MAP_FILE=y +CONFIG_TRACE_EVENT_INJECT=y # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y @@ -6459,7 +6633,7 @@ CONFIG_TRUSTED_KEYS=m # CONFIG_TS4800_WATCHDOG is not set # CONFIG_TSL2583 is not set CONFIG_TSL2772=m -# CONFIG_TSL4531 is not set +CONFIG_TSL4531=m # CONFIG_TSYS01 is not set # CONFIG_TSYS02D is not set CONFIG_TULIP=m @@ -6482,6 +6656,7 @@ CONFIG_TURRIS_MOX_RWTM=m # CONFIG_TWL6040_CORE is not set CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m +CONFIG_TYPEC_HD3SS3220=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m CONFIG_TYPEC_NVIDIA_ALTMODE=m @@ -6493,6 +6668,7 @@ CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m # CONFIG_UACCESS_WITH_MEMCPY is not set +CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y @@ -6601,12 +6777,14 @@ CONFIG_USB_DWC3_KEYSTONE=m CONFIG_USB_DWC3=m CONFIG_USB_DWC3_MESON_G12A=m CONFIG_USB_DWC3_OF_SIMPLE=m +CONFIG_USB_DWC3_OMAP=m CONFIG_USB_DWC3_PCI=m CONFIG_USB_DWC3_ULPI=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_EG20T is not set CONFIG_USB_EHCI_EXYNOS=m # CONFIG_USB_EHCI_FSL is not set +CONFIG_USB_EHCI_HCD_OMAP=m CONFIG_USB_EHCI_HCD_ORION=m CONFIG_USB_EHCI_HCD_PLATFORM=m CONFIG_USB_EHCI_HCD=y @@ -6703,6 +6881,7 @@ CONFIG_USB_HSO=m CONFIG_USB_HUB_USB251XB=m # CONFIG_USB_HWA_HCD is not set CONFIG_USB_IDMOUSE=m +CONFIG_USB_INVENTRA_DMA=y CONFIG_USB_IOWARRIOR=m CONFIG_USBIP_CORE=m # CONFIG_USBIP_DEBUG is not set @@ -6739,11 +6918,14 @@ CONFIG_USB_MICROTEK=m # CONFIG_USB_MIDI_GADGET is not set CONFIG_USB_MON=y CONFIG_USB_MR800=m +CONFIG_USB_MUSB_AM335X_CHILD=m +CONFIG_USB_MUSB_AM35X=m CONFIG_USB_MUSB_DSPS=m CONFIG_USB_MUSB_DUAL_ROLE=y # CONFIG_USB_MUSB_GADGET is not set CONFIG_USB_MUSB_HDRC=m # CONFIG_USB_MUSB_HOST is not set +CONFIG_USB_MUSB_OMAP2PLUS=m CONFIG_USB_MUSB_SUNXI=m # CONFIG_USB_MUSB_TUSB6010 is not set # CONFIG_USB_MV_U3D is not set @@ -6777,9 +6959,11 @@ CONFIG_USB_NET_SR9700=m # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_EXYNOS=m +CONFIG_USB_OHCI_HCD=m +# CONFIG_USB_OHCI_HCD_OMAP3 is not set CONFIG_USB_OHCI_HCD_PCI=m CONFIG_USB_OHCI_HCD_PLATFORM=m -CONFIG_USB_OHCI_HCD=y +# CONFIG_USB_OHCI_HCD_SSB is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set CONFIG_USB_OTG_FSM=m # CONFIG_USB_OTG_WHITELIST is not set @@ -6888,7 +7072,9 @@ CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STV06XX=m CONFIG_USB_SUPPORT=y CONFIG_USB_TEGRA_PHY=m +CONFIG_USB_TEGRA_XUDC=m # CONFIG_USB_TEST is not set +CONFIG_USB_TI_CPPI41_DMA=y CONFIG_USB_TMC=m CONFIG_USB_TRANCEVIBRATOR=m # CONFIG_USB_U132_HCD is not set @@ -6934,11 +7120,11 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_V4L_TEST_DRIVERS is not set CONFIG_VALIDATE_FS_PARSER=y -# CONFIG_VBOXSF_FS is not set # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m CONFIG_VDSO=y -# CONFIG_VEML6070 is not set +CONFIG_VEML6030=m +CONFIG_VEML6070=m CONFIG_VETH=m CONFIG_VEXPRESS_SYSCFG=y # CONFIG_VF610_ADC is not set @@ -6971,6 +7157,7 @@ CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_ALLEGRO_DVT is not set +CONFIG_VIDEO_AM437X_VPFE=m # CONFIG_VIDEO_ASPEED is not set CONFIG_VIDEO_AU0828=m # CONFIG_VIDEO_AU0828_RC is not set @@ -7060,9 +7247,13 @@ CONFIG_VIDEO_STK1160=m CONFIG_VIDEO_STM32_HDMI_CEC=m CONFIG_VIDEO_SUN4I_CSI=m CONFIG_VIDEO_SUN6I_CSI=m +CONFIG_VIDEO_SUN8I_DEINTERLACE=m CONFIG_VIDEO_SUNXI_CEDRUS=m CONFIG_VIDEO_SUNXI=y CONFIG_VIDEO_TEGRA_HDMI_CEC=m +CONFIG_VIDEO_TI_CAL=m +# CONFIG_VIDEO_TI_VPE_DEBUG is not set +CONFIG_VIDEO_TI_VPE=m CONFIG_VIDEO_TM6000_ALSA=m CONFIG_VIDEO_TM6000_DVB=m CONFIG_VIDEO_TM6000=m @@ -7139,6 +7330,7 @@ CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2430=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2433=m @@ -7168,6 +7360,7 @@ CONFIG_WATCHDOG=y CONFIG_WCN36XX=m CONFIG_WDAT_WDT=m CONFIG_WDTPCI=m +# CONFIG_WFX is not set CONFIG_WIL6210_DEBUGFS=y CONFIG_WIL6210_ISR_COR=y CONFIG_WIL6210=m @@ -7185,6 +7378,7 @@ CONFIG_WIZNET_BUS_ANY=y CONFIG_WIZNET_W5100=m CONFIG_WIZNET_W5100_SPI=m CONFIG_WIZNET_W5300=m +CONFIG_WKUP_M3_RPROC=m CONFIG_WL1251=m CONFIG_WL1251_SDIO=m CONFIG_WL1251_SPI=m @@ -7281,4 +7475,3 @@ CONFIG_ZRAM=m CONFIG_ZSMALLOC=y CONFIG_ZSWAP=y # CONFIG_ZX_TDM is not set -# CONFIG_ZYNQMP_FIRMWARE_DEBUG is not set diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae-fedora.config similarity index 96% rename from kernel-armv7hl-lpae.config rename to kernel-armv7hl-lpae-fedora.config index b15c04c99..163523359 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae-fedora.config @@ -73,6 +73,7 @@ CONFIG_AD7124=m # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set # CONFIG_AD7291 is not set +CONFIG_AD7292=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set @@ -114,6 +115,7 @@ CONFIG_ADIN_PHY=m # CONFIG_ADIS16480 is not set # CONFIG_ADJD_S311 is not set # CONFIG_ADT7316 is not set +CONFIG_ADUX1020=m # CONFIG_ADVANTECH_WDT is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set @@ -168,18 +170,18 @@ CONFIG_ALTERA_STAPL=m CONFIG_ALTERA_TSE=m CONFIG_ALX=m # CONFIG_AM2315 is not set -# CONFIG_AM335X_PHY_USB is not set +CONFIG_AM335X_PHY_USB=m CONFIG_AMBA_PL08X=y CONFIG_AMD8111_ETH=m # CONFIG_AMD_IOMMU_DEBUGFS is not set CONFIG_AMD_PHY=m # CONFIG_AMD_XGBE_DCB is not set -# CONFIG_AMD_XGBE is not set CONFIG_AMIGA_PARTITION=y +CONFIG_AMLOGIC_THERMAL=m # CONFIG_ANDROID is not set # CONFIG_APDS9300 is not set CONFIG_APDS9802ALS=m -# CONFIG_APDS9960 is not set +CONFIG_APDS9960=m # CONFIG_APM_EMULATION is not set # CONFIG_APPLE_PROPERTIES is not set # CONFIG_APPLICOM is not set @@ -234,6 +236,7 @@ CONFIG_ARCH_MVEBU=y # CONFIG_ARCH_MXC is not set # CONFIG_ARCH_NPCM is not set # CONFIG_ARCH_OMAP1 is not set +# CONFIG_ARCH_OMAP2PLUS_TYPICAL is not set # CONFIG_ARCH_OMAP3 is not set # CONFIG_ARCH_OMAP4 is not set # CONFIG_ARCH_PXA is not set @@ -243,6 +246,7 @@ CONFIG_ARCH_MVEBU=y # CONFIG_ARCH_RENESAS is not set CONFIG_ARCH_ROCKCHIP=y # CONFIG_ARCH_RPC is not set +# CONFIG_ARCH_S32 is not set # CONFIG_ARCH_S3C24XX is not set # CONFIG_ARCH_S5PV210 is not set # CONFIG_ARCH_SA1100 is not set @@ -287,7 +291,6 @@ CONFIG_ARM_ARMADA_37XX_CPUFREQ=m # CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y CONFIG_ARM_ATAG_DTB_COMPAT=y -CONFIG_ARM_BIG_LITTLE_CPUFREQ=m CONFIG_ARM_BIG_LITTLE_CPUIDLE=y CONFIG_ARM_CCI400_PMU=y CONFIG_ARM_CCI5xx_PMU=y @@ -334,6 +337,7 @@ CONFIG_ARM_LPAE=y CONFIG_ARM_MHU=m # CONFIG_ARM_MODULE_PLTS is not set CONFIG_ARM_MVEBU_V7_CPUIDLE=y +# CONFIG_ARM_OMAP2PLUS_CPUFREQ is not set CONFIG_ARM_PATCH_IDIV=y CONFIG_ARM_PL172_MPMC=m CONFIG_ARM_PMU=y @@ -360,6 +364,7 @@ CONFIG_ARM_TEGRA124_CPUFREQ=y CONFIG_ARM_TEGRA_DEVFREQ=m CONFIG_ARM_THUMBEE=y CONFIG_ARM_THUMB=y +CONFIG_ARM_TI_CPUFREQ=y CONFIG_ARM_TIMER_SP804=y CONFIG_ARM_UNWIND=y CONFIG_ARM_VEXPRESS_SPC_CPUFREQ=m @@ -506,8 +511,8 @@ CONFIG_BACKLIGHT_GPIO=m # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_LV5207LP is not set -# CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_PWM=m +# CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_BALLOON_COMPACTION=y @@ -527,9 +532,9 @@ CONFIG_BATTERY_AXP20X=m # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_GAUGE_LTC2941 is not set +CONFIG_BATTERY_GAUGE_LTC2941=m # CONFIG_BATTERY_LEGO_EV3 is not set -# CONFIG_BATTERY_MAX17040 is not set +CONFIG_BATTERY_MAX17040=m # CONFIG_BATTERY_MAX17042 is not set # CONFIG_BATTERY_MAX1721X is not set CONFIG_BATTERY_SBS=m @@ -540,6 +545,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_CLOSURES_DEBUG is not set # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m +CONFIG_BCM2711_THERMAL=m CONFIG_BCM2835_MBOX=y CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m @@ -797,7 +803,7 @@ CONFIG_CAN_M_CAN=m # CONFIG_CAN_M_CAN_PLATFORM is not set # CONFIG_CAN_M_CAN_TCAN4X5X is not set CONFIG_CAN_MCBA_USB=m -# CONFIG_CAN_MCP251X is not set +CONFIG_CAN_MCP251X=m CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_PCI=m @@ -969,6 +975,7 @@ CONFIG_CNIC=m # CONFIG_COMMON_CLK_FIXED_MMIO is not set CONFIG_COMMON_CLK_MAX77686=y # CONFIG_COMMON_CLK_MAX9485 is not set +CONFIG_COMMON_CLK_PALMAS=m CONFIG_COMMON_CLK_PWM=m CONFIG_COMMON_CLK_RK808=y CONFIG_COMMON_CLK_S2MPS11=m @@ -979,11 +986,13 @@ CONFIG_COMMON_CLK_SCPI=m CONFIG_COMMON_CLK_SI5351=m CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set +# CONFIG_COMMON_CLK_TI_ADPLL is not set # CONFIG_COMMON_CLK_VC5 is not set CONFIG_COMMON_CLK_VERSATILE=y # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_COMMON_CLK=y CONFIG_COMPACTION=y +CONFIG_COMPAT_32BIT_TIME=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y @@ -1052,6 +1061,7 @@ CONFIG_CROS_EC_ISHTP=m CONFIG_CROS_EC=m CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_RPMSG=m +CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_VBC=m @@ -1071,6 +1081,8 @@ CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_CAMELLIA=m @@ -1092,8 +1104,13 @@ CONFIG_CRYPTO_CRCT10DIF_ARM_CE=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y +CONFIG_CRYPTO_CURVE25519=m +CONFIG_CRYPTO_CURVE25519_NEON=m CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_DEV_ALLWINNER=y +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG is not set +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=y # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set # CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set @@ -1120,6 +1137,10 @@ CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y CONFIG_CRYPTO_DEV_MARVELL_CESA=m # CONFIG_CRYPTO_DEV_MXS_DCP is not set # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set +# CONFIG_CRYPTO_DEV_OMAP_AES is not set +CONFIG_CRYPTO_DEV_OMAP_DES=m +CONFIG_CRYPTO_DEV_OMAP=m +CONFIG_CRYPTO_DEV_OMAP_SHAM=m CONFIG_CRYPTO_DEV_QCOM_RNG=m CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_S5P=m @@ -1131,6 +1152,10 @@ CONFIG_CRYPTO_DEV_STM32_CRYP=m CONFIG_CRYPTO_DEV_STM32_HASH=m CONFIG_CRYPTO_DEV_SUN4I_SS=m CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y +# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN8I_CE=m +# CONFIG_CRYPTO_DEV_SUN8I_SS_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN8I_SS=m CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y @@ -1151,6 +1176,11 @@ CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_KEYWRAP=m CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_LIB_BLAKE2S=m +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m +CONFIG_CRYPTO_LIB_CHACHA=m +CONFIG_CRYPTO_LIB_CURVE25519=m +CONFIG_CRYPTO_LIB_POLY1305=m CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m @@ -1166,6 +1196,7 @@ CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_OFB=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_PCRYPT=m +CONFIG_CRYPTO_POLY1305_ARM=m CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m @@ -1223,7 +1254,7 @@ CONFIG_DAVICOM_PHY=m CONFIG_DAVINCI_WATCHDOG=m CONFIG_DAX=y CONFIG_DCB=y -# CONFIG_DDR is not set +CONFIG_DDR=y CONFIG_DE2104X_DSL=0 CONFIG_DE2104X=m CONFIG_DE4X5=m @@ -1299,6 +1330,7 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEPRECATED_PARAM_STRUCT is not set # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_DEV_APPLETALK is not set +CONFIG_DEV_DAX_HMEM=m # CONFIG_DEV_DAX_KMEM is not set # CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEVFREQ_EVENT_EXYNOS_NOCP=m @@ -1332,6 +1364,7 @@ CONFIG_DMADEVICES=y CONFIG_DMA_ENGINE=y # CONFIG_DMA_FENCE_TRACE is not set CONFIG_DMA_OF=y +CONFIG_DMA_OMAP=m # CONFIG_DMARD06 is not set # CONFIG_DMARD09 is not set CONFIG_DMARD10=m @@ -1381,12 +1414,15 @@ CONFIG_DP83640_PHY=m CONFIG_DP83822_PHY=m CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set +CONFIG_DP83869_PHY=m # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m # CONFIG_DPS310 is not set +CONFIG_DRA752_THERMAL=y CONFIG_DRAGONRISE_FF=y # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_DRM_AMD_ACP=y +CONFIG_DRM_AMD_DC_HDCP=y CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMDGPU_CIK=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set @@ -1443,6 +1479,7 @@ CONFIG_DRM_I2C_CH7006=m # CONFIG_DRM_I2C_NXP_TDA998X is not set CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_IMX is not set +# CONFIG_DRM_KOMEDA_ERROR_PRINT is not set CONFIG_DRM_KOMEDA=m # CONFIG_DRM_LEGACY is not set CONFIG_DRM_LIMA=m @@ -1460,8 +1497,14 @@ CONFIG_DRM_MSM_DSI_10NM_PHY=y # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m +# CONFIG_DRM_NOUVEAU_SVM is not set CONFIG_DRM_NXP_PTN3460=m -# CONFIG_DRM_OMAP is not set +CONFIG_DRM_OMAP_CONNECTOR_ANALOG_TV=m +CONFIG_DRM_OMAP_CONNECTOR_HDMI=m +CONFIG_DRM_OMAP_ENCODER_OPA362=m +CONFIG_DRM_OMAP_ENCODER_TPD12S015=m +CONFIG_DRM_OMAP=m +CONFIG_DRM_OMAP_PANEL_DSI_CM=m CONFIG_DRM_PANEL_ARM_VERSATILE=m CONFIG_DRM_PANEL_BRIDGE=y CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m @@ -1539,7 +1582,7 @@ CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_TOSHIBA_TC358767=m CONFIG_DRM_TVE200=m CONFIG_DRM_UDL=m -# CONFIG_DRM_V3D is not set +CONFIG_DRM_V3D=m # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_VC4_HDMI_CEC=y CONFIG_DRM_VC4=m @@ -1686,6 +1729,7 @@ CONFIG_EFI_ARMSTUB_DTB_LOADER=y CONFIG_EFI_PARTITION=y # CONFIG_EFI_PGT_DUMP is not set # CONFIG_EFI_RCI2_TABLE is not set +CONFIG_EFI_SOFT_RESERVE=y CONFIG_EFI_TEST=m CONFIG_EFIVAR_FS=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y @@ -1730,6 +1774,7 @@ CONFIG_EXTCON_AXP288=m CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX8997=m +CONFIG_EXTCON_PALMAS=m # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set # CONFIG_EXTCON_RT8973A is not set @@ -1738,6 +1783,7 @@ CONFIG_EXTCON_USBC_CROS_EC=m CONFIG_EXTCON_USB_GPIO=m CONFIG_EXTCON=y CONFIG_EXTRA_FIRMWARE="" +CONFIG_EXYNOS5422_DMC=m CONFIG_EXYNOS_ADC=m CONFIG_EXYNOS_AUDSS_CLK_CON=m # CONFIG_EXYNOS_IOMMU_DEBUG is not set @@ -1869,16 +1915,17 @@ CONFIG_FSCACHE_STATS=y CONFIG_FS_DAX=y CONFIG_FS_ENCRYPTION=y CONFIG_FSI=m +# CONFIG_FSI_MASTER_ASPEED is not set CONFIG_FSI_MASTER_GPIO=m CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_NEW_DEV_NODE is not set # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC_MDIO is not set # CONFIG_FSL_IMX8_DDR_PMU is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set +CONFIG_FSL_RCPM=y # CONFIG_FSL_XGMAC_MDIO is not set CONFIG_FS_MBCACHE=y CONFIG_FSNOTIFY=y @@ -1904,12 +1951,15 @@ CONFIG_FUSION_MAX_SGE=40 CONFIG_FUSION_SAS=m CONFIG_FUSION_SPI=m CONFIG_FUTEX=y +CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m +CONFIG_FXOS8700_I2C=m +CONFIG_FXOS8700_SPI=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1980,18 +2030,21 @@ CONFIG_GPIO_MC33880=m CONFIG_GPIO_MOXTET=m # CONFIG_GPIO_MPC8XXX is not set CONFIG_GPIO_MVEBU=y +CONFIG_GPIO_OMAP=y +CONFIG_GPIO_PALMAS=y CONFIG_GPIO_PCA953X_IRQ=y CONFIG_GPIO_PCA953X=y CONFIG_GPIO_PCF857X=m # CONFIG_GPIO_PCH is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set CONFIG_GPIO_PCI_IDIO_16=m -# CONFIG_GPIO_PISOSR is not set +CONFIG_GPIO_PISOSR=m CONFIG_GPIO_PL061=y CONFIG_GPIO_RASPBERRYPI_EXP=m # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SAMA5D2_PIOBU is not set # CONFIG_GPIO_SCH311X is not set +CONFIG_GPIO_STMPE=y CONFIG_GPIO_SYSCON=m # CONFIG_GPIO_SYSFS is not set CONFIG_GPIO_TEGRA=y @@ -2028,10 +2081,11 @@ CONFIG_HAVE_ARM_TWD=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HD44780=m -# CONFIG_HDC100X is not set +CONFIG_HDC100X=m +CONFIG_HDQ_MASTER_OMAP=m CONFIG_HEADERS_CHECK=y -# CONFIG_HEADERS_INSTALL is not set -# CONFIG_HEADER_TEST is not set +CONFIG_HEADERS_INSTALL=y +CONFIG_HEADER_TEST=y CONFIG_HERMES_CACHE_FW_ON_INIT=y # CONFIG_HERMES is not set CONFIG_HERMES_PRISM=y @@ -2178,7 +2232,7 @@ CONFIG_HT16K33=m # CONFIG_HTC_I2CPLD is not set # CONFIG_HTC_PASIC3 is not set CONFIG_HTS221=m -# CONFIG_HTU21 is not set +CONFIG_HTU21=m CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y # CONFIG_HVC_DCC is not set @@ -2200,6 +2254,7 @@ CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_TPM=y CONFIG_HW_RANDOM_VIRTIO=y CONFIG_HW_RANDOM=y +CONFIG_HWSPINLOCK_OMAP=m # CONFIG_HWSPINLOCK_STM32 is not set CONFIG_HWSPINLOCK=y # CONFIG_HX711 is not set @@ -2269,6 +2324,7 @@ CONFIG_I2C_NFORCE2=m # CONFIG_I2C_NOMADIK is not set CONFIG_I2C_NVIDIA_GPU=m # CONFIG_I2C_OCORES is not set +CONFIG_I2C_OMAP=y # CONFIG_I2C_PARPORT_LIGHT is not set CONFIG_I2C_PCA_PLATFORM=m # CONFIG_I2C_PIIX4 is not set @@ -2501,6 +2557,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSE=y # CONFIG_INPUT_MSM_VIBRATOR is not set +CONFIG_INPUT_PALMAS_PWRBUTTON=m # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PCSPKR=m CONFIG_INPUT_PM8XXX_VIBRATOR=m @@ -2533,6 +2590,7 @@ CONFIG_INTEL_STRATIX10_SERVICE=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m # CONFIG_INTERCONNECT is not set +# CONFIG_INTERCONNECT_QCOM_MSM8974 is not set # CONFIG_INTERCONNECT_QCOM_QCS404 is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INV_MPU6050_I2C=m @@ -2549,7 +2607,7 @@ CONFIG_IOMMU_DMA=y # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_IO_PGTABLE_LPAE=y CONFIG_IOMMU_SUPPORT=y -# CONFIG_IONIC is not set +CONFIG_IONIC=m CONFIG_IOSCHED_BFQ=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_IP6_NF_FILTER=m @@ -2832,6 +2890,7 @@ CONFIG_KARMA_PARTITION=y CONFIG_KDB_CONTINUE_CATASTROPHIC=0 # CONFIG_KERNEL_BZIP2 is not set CONFIG_KERNEL_GZIP=y +CONFIG_KERNEL_HEADER_TEST=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set @@ -2852,6 +2911,7 @@ CONFIG_KEYBOARD_CROS_EC=m CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_GPIO_POLLED=m # CONFIG_KEYBOARD_IMX is not set +CONFIG_KEYBOARD_IMX_SC_KEY=m # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set @@ -2867,6 +2927,7 @@ CONFIG_KEYBOARD_QT1050=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set +CONFIG_KEYBOARD_STMPE=m # CONFIG_KEYBOARD_STOWAWAY is not set CONFIG_KEYBOARD_SUN4I_LRADC=m # CONFIG_KEYBOARD_SUNKBD is not set @@ -2895,15 +2956,13 @@ CONFIG_KPROBE_EVENTS=y CONFIG_KPROBES=y CONFIG_KPSS_XCC=m CONFIG_KRAITCC=m -CONFIG_KS0108_DELAY=2 -CONFIG_KS0108=m -CONFIG_KS0108_PORT=0x378 # CONFIG_KS7010 is not set # CONFIG_KS8842 is not set CONFIG_KS8851=m CONFIG_KS8851_MLL=m CONFIG_KSM=y CONFIG_KSZ884X_PCI=m +# CONFIG_KUNIT is not set CONFIG_KUSER_HELPERS=y CONFIG_KVM_ARM_HOST=y CONFIG_KVM=y @@ -2948,6 +3007,7 @@ CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_CR0014114=m CONFIG_LEDS_DAC124S085=m +# CONFIG_LEDS_EL15203000 is not set CONFIG_LEDS_GPIO=m # CONFIG_LEDS_IS31FL319X is not set CONFIG_LEDS_IS31FL32XX=m @@ -2976,7 +3036,7 @@ CONFIG_LEDS_NS2=m CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA955X is not set -# CONFIG_LEDS_PCA963X is not set +CONFIG_LEDS_PCA963X=m CONFIG_LEDS_PWM=m CONFIG_LEDS_REGULATOR=m # CONFIG_LEDS_SPI_BYTE is not set @@ -3028,7 +3088,7 @@ CONFIG_LIBFCOE=m # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LIQUIDIO_VF=m CONFIG_LIRC=y -# CONFIG_LIVEPATCH is not set +CONFIG_LIVEPATCH=y # CONFIG_LKDTM is not set # CONFIG_LLC2 is not set CONFIG_LLC=m @@ -3067,6 +3127,7 @@ CONFIG_LTC1660=m # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_LTC2632 is not set +CONFIG_LTC2983=m # CONFIG_LTE_GDM724X is not set # CONFIG_LTR501 is not set CONFIG_LV0104CS=m @@ -3150,8 +3211,8 @@ CONFIG_MB1232=m # CONFIG_MC3230 is not set # CONFIG_MCB is not set # CONFIG_MCORE2 is not set -# CONFIG_MCP320X is not set -# CONFIG_MCP3422 is not set +CONFIG_MCP320X=m +CONFIG_MCP3422=m CONFIG_MCP3911=m CONFIG_MCP4018=m CONFIG_MCP41010=m @@ -3295,7 +3356,8 @@ CONFIG_MFD_MAX8997=y # CONFIG_MFD_MENF21BMC is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_NVEC is not set -# CONFIG_MFD_PALMAS is not set +# CONFIG_MFD_OMAP_USB_HOST is not set +CONFIG_MFD_PALMAS=y # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_PM8XXX is not set # CONFIG_MFD_RC5T583 is not set @@ -3315,7 +3377,7 @@ CONFIG_MFD_SM501=m CONFIG_MFD_STM32_LPTIMER=m CONFIG_MFD_STM32_TIMERS=m # CONFIG_MFD_STMFX is not set -# CONFIG_MFD_STMPE is not set +CONFIG_MFD_STMPE=y CONFIG_MFD_STPMIC1=m CONFIG_MFD_SUN4I_GPADC=m CONFIG_MFD_SUN6I_PRCM=y @@ -3324,7 +3386,7 @@ CONFIG_MFD_SYSCON=y # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TC6387XB is not set # CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_TI_AM335X_TSCADC is not set +CONFIG_MFD_TI_AM335X_TSCADC=m # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TI_LP87565 is not set @@ -3382,6 +3444,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_INFINIBAND is not set CONFIG_MLX5_MPFS=y CONFIG_MLX5_SW_STEERING=y +# CONFIG_MLX5_TLS is not set CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLXFW=m @@ -3427,6 +3490,7 @@ CONFIG_MMC_MESON_MX_SDIO=m CONFIG_MMC_MVSDIO=m # CONFIG_MMC_MXC is not set CONFIG_MMC_OMAP_HS=m +CONFIG_MMC_OMAP=m CONFIG_MMC_REALTEK_PCI=m CONFIG_MMC_REALTEK_USB=m CONFIG_MMC_RICOH_MMC=y @@ -3438,6 +3502,7 @@ CONFIG_MMC_SDHCI_ESDHC_IMX=m # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_SDHCI_IPROC=m CONFIG_MMC_SDHCI=m +# CONFIG_MMC_SDHCI_MILBEAUT is not set CONFIG_MMC_SDHCI_OF_ARASAN=m # CONFIG_MMC_SDHCI_OF_ASPEED is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set @@ -3517,6 +3582,7 @@ CONFIG_MSDOS_FS=m CONFIG_MSDOS_PARTITION=y # CONFIG_MSM_GCC_8994 is not set # CONFIG_MSM_GCC_8998 is not set +# CONFIG_MSM_GPUCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m @@ -3558,6 +3624,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_CADENCE=m CONFIG_MTD_NAND_CAFE=m # CONFIG_MTD_NAND_CS553X is not set CONFIG_MTD_NAND_DAVINCI=m @@ -3647,6 +3714,7 @@ CONFIG_NATSEMI=m # CONFIG_NBPFAXI_DMA is not set CONFIG_NCSI_OEM_CMD_GET_MAC=y # CONFIG_ND_BLK is not set +# CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_NE2K_PCI=m CONFIG_NEON=y # CONFIG_NET_9P_DEBUG is not set @@ -3693,7 +3761,7 @@ CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y CONFIG_NET_DEVLINK=y -# CONFIG_NETDEVSIM is not set +CONFIG_NETDEVSIM=m CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set @@ -3703,6 +3771,7 @@ CONFIG_NET_DSA=m # CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C is not set CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m +# CONFIG_NET_DSA_MSCC_FELIX is not set CONFIG_NET_DSA_MT7530=m # CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y @@ -3716,6 +3785,7 @@ CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_NET_DSA_TAG_8021Q=m CONFIG_NET_DSA_TAG_GSWIP=m CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_OCELOT=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set @@ -3991,6 +4061,7 @@ CONFIG_NF_CONNTRACK_TFTP=m # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_ZONES=y +# CONFIG_NFC_PN532_UART is not set CONFIG_NFC_PN533_I2C=m CONFIG_NFC_PN533=m CONFIG_NFC_PN533_USB=m @@ -4176,6 +4247,7 @@ CONFIG_NS83820=m # CONFIG_NTFS_FS is not set CONFIG_NULL_TTY=m CONFIG_NVME_FC=m +CONFIG_NVME_HWMON=y CONFIG_NVMEM_IMX_IIM=m CONFIG_NVMEM_IMX_OCOTP=m # CONFIG_NVMEM_REBOOT_MODE is not set @@ -4219,9 +4291,33 @@ CONFIG_OF_RESERVED_MEM=y CONFIG_OF_RESOLVE=y # CONFIG_OF_UNITTEST is not set CONFIG_OF=y +# CONFIG_OMAP2_DSS_DEBUGFS is not set +# CONFIG_OMAP2_DSS_DEBUG is not set +CONFIG_OMAP2_DSS_DPI=y +CONFIG_OMAP2_DSS_DSI=y +CONFIG_OMAP2_DSS=m +CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=0 +CONFIG_OMAP2_DSS_SDI=y +CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y +CONFIG_OMAP2_DSS_VENC=y +CONFIG_OMAP2PLUS_MBOX=m +CONFIG_OMAP_32K_TIMER=y # CONFIG_OMAP3_THERMAL is not set -CONFIG_OMAP4_DSS_HDMI_CEC=y +# CONFIG_OMAP4_DSS_HDMI is not set +# CONFIG_OMAP5_DSS_HDMI is not set +CONFIG_OMAP5_ERRATA_801819=y +CONFIG_OMAP5_THERMAL=y +CONFIG_OMAP_CONTROL_PHY=m # CONFIG_OMAP_GPMC_DEBUG is not set +CONFIG_OMAP_GPMC=y +# CONFIG_OMAP_IOMMU_DEBUG is not set +CONFIG_OMAP_IOMMU=y +CONFIG_OMAP_MBOX_KFIFO_SIZE=256 +CONFIG_OMAP_OCP2SCP=m +CONFIG_OMAP_REMOTEPROC=m +CONFIG_OMAP_RESET_CLOCKS=y +CONFIG_OMAP_USB2=m +CONFIG_OMAP_WATCHDOG=m # CONFIG_OMFS_FS is not set CONFIG_OPENVSWITCH_GENEVE=m CONFIG_OPENVSWITCH_GRE=m @@ -4255,6 +4351,7 @@ CONFIG_PACKING=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set +CONFIG_PALMAS_GPADC=m # CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL is not set # CONFIG_PANIC_ON_OOPS is not set @@ -4321,6 +4418,7 @@ CONFIG_PCCARD=y # CONFIG_PCH_GBE is not set CONFIG_PCI_AARDVARK=y # CONFIG_PCI_DEBUG is not set +# CONFIG_PCI_DRA7XX_HOST is not set CONFIG_PCIEAER_INJECT=m CONFIG_PCIEAER=y # CONFIG_PCIE_ALTERA is not set @@ -4331,8 +4429,11 @@ CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM=y +CONFIG_PCIE_BRCMSTB=m # CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y +CONFIG_PCIE_CADENCE_PLAT_EP=y +CONFIG_PCIE_CADENCE_PLAT_HOST=y CONFIG_PCIE_DPC=y CONFIG_PCIE_DW_HOST=y CONFIG_PCIE_DW_PLAT_HOST=y @@ -4398,6 +4499,7 @@ CONFIG_PHY_CADENCE_DPHY=m CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set +# CONFIG_PHY_DM816X_USB is not set CONFIG_PHY_EXYNOS5250_SATA=m CONFIG_PHY_EXYNOS5_USBDRD=m CONFIG_PHY_EXYNOS_DP_VIDEO=m @@ -4413,6 +4515,7 @@ CONFIG_PHY_MESON_G12A_USB3_PCIE=m # CONFIG_PHY_MESON_GXL_USB2 is not set CONFIG_PHY_MESON_GXL_USB3=m # CONFIG_PHY_MIXEL_MIPI_DPHY is not set +CONFIG_PHY_MMP3_USB=m # CONFIG_PHY_MVEBU_A3700_COMPHY is not set # CONFIG_PHY_MVEBU_A3700_UTMI is not set CONFIG_PHY_MVEBU_A38X_COMPHY=m @@ -4429,6 +4532,7 @@ CONFIG_PHY_QCOM_UFS=m # CONFIG_PHY_QCOM_USB_HS is not set CONFIG_PHY_ROCKCHIP_DP=m CONFIG_PHY_ROCKCHIP_EMMC=m +CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=m CONFIG_PHY_ROCKCHIP_INNO_HDMI=m CONFIG_PHY_ROCKCHIP_INNO_USB2=m # CONFIG_PHY_ROCKCHIP_PCIE is not set @@ -4437,9 +4541,11 @@ CONFIG_PHY_ROCKCHIP_USB=m CONFIG_PHY_SAMSUNG_USB2=m CONFIG_PHY_STM32_USBPHYC=m CONFIG_PHY_SUN4I_USB=m +CONFIG_PHY_SUN50I_USB3=m CONFIG_PHY_SUN6I_MIPI_DPHY=m CONFIG_PHY_SUN9I_USB=m CONFIG_PHY_TEGRA_XUSB=m +CONFIG_PHY_TI_GMII_SEL=m # CONFIG_PHY_TUSB1210 is not set # CONFIG_PI433 is not set # CONFIG_PID_IN_CONTEXTIDR is not set @@ -4456,6 +4562,7 @@ CONFIG_PINCTRL_AXP209=m CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_CHERRYVIEW is not set CONFIG_PINCTRL_DOVE=y +# CONFIG_PINCTRL_EQUILIBRIUM is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_IPQ4019 is not set # CONFIG_PINCTRL_IPQ8064 is not set @@ -4464,11 +4571,13 @@ CONFIG_PINCTRL_DOVE=y # CONFIG_PINCTRL_MDM9615 is not set # CONFIG_PINCTRL_MESON8B is not set # CONFIG_PINCTRL_MESON8 is not set +# CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8996 is not set CONFIG_PINCTRL_MSM8998=m CONFIG_PINCTRL_MVEBU=y # CONFIG_PINCTRL_OCELOT is not set +CONFIG_PINCTRL_PALMAS=y # CONFIG_PINCTRL_QCS404 is not set CONFIG_PINCTRL_RK805=m CONFIG_PINCTRL_SAMSUNG=y @@ -4619,6 +4728,7 @@ CONFIG_PSTORE_LZO_COMPRESS=m CONFIG_PSTORE_RAM=m CONFIG_PSTORE=y # CONFIG_PSTORE_ZSTD_COMPRESS is not set +CONFIG_PTP_1588_CLOCK_IDTCM=m CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK=y CONFIG_PVPANIC=m @@ -4630,15 +4740,18 @@ CONFIG_PWM_HIBVT=m CONFIG_PWM_IMX27=m CONFIG_PWM_IMX_TPM=m CONFIG_PWM_MESON=m -# CONFIG_PWM_PCA9685 is not set +# CONFIG_PWM_OMAP_DMTIMER is not set +CONFIG_PWM_PCA9685=m CONFIG_PWM_ROCKCHIP=m CONFIG_PWM_SAMSUNG=m # CONFIG_PWM_STM32 is not set # CONFIG_PWM_STM32_LP is not set +CONFIG_PWM_STMPE=y CONFIG_PWM_SUN4I=m CONFIG_PWM_SYSFS=y CONFIG_PWM_TEGRA=y CONFIG_PWM_TIECAP=m +CONFIG_PWM_TIEHRPWM=m CONFIG_PWM=y CONFIG_PWRSEQ_EMMC=y CONFIG_PWRSEQ_SD8787=m @@ -4659,6 +4772,7 @@ CONFIG_QCOM_HFPLL=m # CONFIG_QCOM_HIDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_LLCC is not set +CONFIG_QCOM_OCMEM=m CONFIG_QCOM_PDC=y CONFIG_QCOM_PM8XXX_XOADC=m CONFIG_QCOM_RMTFS_MEM=m @@ -4666,6 +4780,7 @@ CONFIG_QCOM_RMTFS_MEM=m CONFIG_QCOM_SOCINFO=m CONFIG_QCOM_SPMI_ADC5=m CONFIG_QCS_GCC_404=m +# CONFIG_QCS_Q6SSTOP_404 is not set # CONFIG_QCS_TURING_404 is not set CONFIG_QEDE=m CONFIG_QEDF=m @@ -4752,7 +4867,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y # CONFIG_RDMA_RXE is not set -# CONFIG_RDMA_SIW is not set +CONFIG_RDMA_SIW=m # CONFIG_RDS_DEBUG is not set # CONFIG_RDS is not set # CONFIG_RDS_RDMA is not set @@ -4801,6 +4916,8 @@ CONFIG_REGULATOR_MAX8973=m CONFIG_REGULATOR_MAX8997=m # CONFIG_REGULATOR_MCP16502 is not set # CONFIG_REGULATOR_MT6311 is not set +CONFIG_REGULATOR_PALMAS=y +CONFIG_REGULATOR_PBIAS=m CONFIG_REGULATOR_PFUZE100=m CONFIG_REGULATOR_PV88060=m # CONFIG_REGULATOR_PV88080 is not set @@ -4817,6 +4934,7 @@ CONFIG_REGULATOR_STM32_VREFBUF=m CONFIG_REGULATOR_STPMIC1=m CONFIG_REGULATOR_SY8106A=m # CONFIG_REGULATOR_SY8824X is not set +CONFIG_REGULATOR_TI_ABB=m CONFIG_REGULATOR_TPS51632=m CONFIG_REGULATOR_TPS62360=m CONFIG_REGULATOR_TPS65023=m @@ -4887,6 +5005,7 @@ CONFIG_ROCKCHIP_IODOMAIN=m CONFIG_ROCKCHIP_IOMMU=y CONFIG_ROCKCHIP_LVDS=y CONFIG_ROCKCHIP_MBOX=y +CONFIG_ROCKCHIP_OTP=m CONFIG_ROCKCHIP_PHY=m CONFIG_ROCKCHIP_PM_DOMAINS=y CONFIG_ROCKCHIP_RGB=y @@ -4999,6 +5118,8 @@ CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_MV=m # CONFIG_RTC_DRV_MXC is not set # CONFIG_RTC_DRV_MXC_V2 is not set +CONFIG_RTC_DRV_OMAP=m +CONFIG_RTC_DRV_PALMAS=m CONFIG_RTC_DRV_PCF2123=m CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_PCF85063=m @@ -5112,6 +5233,7 @@ CONFIG_SBP_TARGET=m # CONFIG_SC1200_WDT is not set CONFIG_SC92031=m # CONFIG_SCA3000 is not set +# CONFIG_SC_GCC_7180 is not set CONFIG_SCHED_AUTOGROUP=y CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_MC_PRIO is not set @@ -5284,6 +5406,7 @@ CONFIG_SENSORS_ARM_SCPI=m CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_BEL_PFE=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DS1621=m @@ -5342,6 +5465,8 @@ CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2947_I2C=m +CONFIG_SENSORS_LTC2947_SPI=m CONFIG_SENSORS_LTC2978=m CONFIG_SENSORS_LTC2978_REGULATOR=y CONFIG_SENSORS_LTC2990=m @@ -5409,6 +5534,7 @@ CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_TMP513=m CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TSL2550=m @@ -5446,6 +5572,8 @@ CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y # CONFIG_SERIAL_8250_MID is not set CONFIG_SERIAL_8250_NR_UARTS=32 +CONFIG_SERIAL_8250_OMAP_TTYO_FIXUP=y +CONFIG_SERIAL_8250_OMAP=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_RSA=y CONFIG_SERIAL_8250_RT288X=y @@ -5483,6 +5611,7 @@ CONFIG_SERIAL_MVEBU_CONSOLE=y CONFIG_SERIAL_MVEBU_UART=y # CONFIG_SERIAL_NONSTANDARD is not set CONFIG_SERIAL_OF_PLATFORM=y +# CONFIG_SERIAL_OMAP is not set # CONFIG_SERIAL_PCH_UART is not set # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_SAMSUNG_CONSOLE=y @@ -5517,6 +5646,7 @@ CONFIG_SERIO=y CONFIG_SFC_FALCON=m CONFIG_SFC_FALCON_MTD=y # CONFIG_SFC is not set +# CONFIG_SF_PDMA is not set CONFIG_SFP=m CONFIG_SGI_PARTITION=y CONFIG_SHUFFLE_PAGE_ALLOCATOR=y @@ -5724,7 +5854,10 @@ CONFIG_SND_SOC_AC97_CODEC=m # CONFIG_SND_SOC_ADAU1701 is not set CONFIG_SND_SOC_ADAU1761_I2C=m CONFIG_SND_SOC_ADAU1761_SPI=m +CONFIG_SND_SOC_ADAU1977_I2C=m CONFIG_SND_SOC_ADAU7002=m +CONFIG_SND_SOC_ADAU7118_HW=m +CONFIG_SND_SOC_ADAU7118_I2C=m # CONFIG_SND_SOC_AK4104 is not set # CONFIG_SND_SOC_AK4118 is not set # CONFIG_SND_SOC_AK4458 is not set @@ -5738,7 +5871,7 @@ CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m # CONFIG_SND_SOC_APQ8016_SBC is not set -CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631=m +CONFIG_SND_SOC_ARNDALE=m CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set CONFIG_SND_SOC_CROS_EC_CODEC=m @@ -5747,21 +5880,22 @@ CONFIG_SND_SOC_CROS_EC_CODEC=m CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m CONFIG_SND_SOC_CS35L36=m -# CONFIG_SND_SOC_CS4265 is not set +CONFIG_SND_SOC_CS4265=m # CONFIG_SND_SOC_CS4270 is not set -# CONFIG_SND_SOC_CS4271_I2C is not set +CONFIG_SND_SOC_CS4271_I2C=m # CONFIG_SND_SOC_CS4271_SPI is not set CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L56 is not set # CONFIG_SND_SOC_CS42L73 is not set -# CONFIG_SND_SOC_CS42XX8_I2C is not set +CONFIG_SND_SOC_CS42XX8_I2C=m CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_CX2072X=m +CONFIG_SND_SOC_DA7213=m CONFIG_SND_SOC_DAVINCI_MCASP=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES7134=m @@ -5775,6 +5909,7 @@ CONFIG_SND_SOC_FSL_ASRC=m # CONFIG_SND_SOC_FSL_AUDMIX is not set CONFIG_SND_SOC_FSL_ESAI=m # CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_FSL_MQS is not set CONFIG_SND_SOC_FSL_SAI=m CONFIG_SND_SOC_FSL_SPDIF=m CONFIG_SND_SOC_FSL_SSI=m @@ -5784,6 +5919,7 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_HDAC_HDA=m CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDMI_CODEC=m +CONFIG_SND_SOC_ICS43432=m # CONFIG_SND_SOC_IMG is not set # CONFIG_SND_SOC_IMX_AUDMIX is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set @@ -5793,6 +5929,7 @@ CONFIG_SND_SOC=m CONFIG_SND_SOC_MAX9759=m CONFIG_SND_SOC_MAX98088=m CONFIG_SND_SOC_MAX98090=m +CONFIG_SND_SOC_MAX98357A=m CONFIG_SND_SOC_MAX98373=m # CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX9860 is not set @@ -5808,6 +5945,11 @@ CONFIG_SND_SOC_MAX98927=m # CONFIG_SND_SOC_NAU8822 is not set CONFIG_SND_SOC_NAU8824=m CONFIG_SND_SOC_ODROID=m +CONFIG_SND_SOC_OMAP_ABE_TWL6040=m +CONFIG_SND_SOC_OMAP_DMIC=m +CONFIG_SND_SOC_OMAP_HDMI=m +CONFIG_SND_SOC_OMAP_MCBSP=m +CONFIG_SND_SOC_OMAP_MCPDM=m # CONFIG_SND_SOC_PCM1681 is not set CONFIG_SND_SOC_PCM1789_I2C=m # CONFIG_SND_SOC_PCM179X_I2C is not set @@ -5818,6 +5960,7 @@ CONFIG_SND_SOC_PCM3060_I2C=m CONFIG_SND_SOC_PCM3060_SPI=m # CONFIG_SND_SOC_PCM3168A_I2C is not set # CONFIG_SND_SOC_PCM3168A_SPI is not set +CONFIG_SND_SOC_PCM5102A=m CONFIG_SND_SOC_PCM512x_I2C=m CONFIG_SND_SOC_PCM512x=m CONFIG_SND_SOC_PCM512x_SPI=m @@ -5863,6 +6006,8 @@ CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_STM32_SAI is not set # CONFIG_SND_SOC_STM32_SPDIFRX is not set # CONFIG_SND_SOC_TAS2552 is not set +CONFIG_SND_SOC_TAS2562=m +CONFIG_SND_SOC_TAS2770=m # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set @@ -5885,8 +6030,9 @@ CONFIG_SND_SOC_TEGRA_SGTL5000=m # CONFIG_SND_SOC_TEGRA_WM8903 is not set # CONFIG_SND_SOC_TEGRA_WM9712 is not set # CONFIG_SND_SOC_TFA9879 is not set -# CONFIG_SND_SOC_TLV320AIC23_I2C is not set -# CONFIG_SND_SOC_TLV320AIC23_SPI is not set +CONFIG_SND_SOC_TLV320AIC23_I2C=m +CONFIG_SND_SOC_TLV320AIC23=m +CONFIG_SND_SOC_TLV320AIC23_SPI=m # CONFIG_SND_SOC_TLV320AIC31XX is not set CONFIG_SND_SOC_TLV320AIC32X4_I2C=m CONFIG_SND_SOC_TLV320AIC32X4_SPI=m @@ -5902,9 +6048,9 @@ CONFIG_SND_SOC_WM8524=m # CONFIG_SND_SOC_WM8580 is not set # CONFIG_SND_SOC_WM8711 is not set # CONFIG_SND_SOC_WM8728 is not set -# CONFIG_SND_SOC_WM8731 is not set +CONFIG_SND_SOC_WM8731=m # CONFIG_SND_SOC_WM8737 is not set -# CONFIG_SND_SOC_WM8741 is not set +CONFIG_SND_SOC_WM8741=m # CONFIG_SND_SOC_WM8750 is not set # CONFIG_SND_SOC_WM8753 is not set # CONFIG_SND_SOC_WM8770 is not set @@ -5957,18 +6103,20 @@ CONFIG_SND_VX222=m # CONFIG_SND_XEN_FRONTEND is not set CONFIG_SND_YMFPCI=m # CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set +CONFIG_SOC_AM43XX=y # CONFIG_SOC_BRCMSTB is not set # CONFIG_SOC_CAMERA is not set -# CONFIG_SOC_DRA7XX is not set +CONFIG_SOC_DRA7XX=y CONFIG_SOC_EXYNOS3250=y CONFIG_SOC_EXYNOS5250=y CONFIG_SOC_EXYNOS5260=y CONFIG_SOC_EXYNOS5410=y CONFIG_SOC_EXYNOS5420=y CONFIG_SOC_EXYNOS5800=y +# CONFIG_SOC_HAS_OMAP2_SDRC is not set +CONFIG_SOC_HAS_REALTIME_COUNTER=y # CONFIG_SOC_IMX6SLL is not set -# CONFIG_SOC_OMAP5 is not set +CONFIG_SOC_OMAP5=y CONFIG_SOC_TEGRA_FLOWCTRL=y # CONFIG_SOC_TI is not set CONFIG_SOFTLOCKUP_DETECTOR=y @@ -5979,6 +6127,7 @@ CONFIG_SONY_FF=y CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SOUNDWIRE_CADENCE=m +# CONFIG_SOUNDWIRE_INTEL is not set CONFIG_SOUNDWIRE=y CONFIG_SPARSEMEM_MANUAL=y # CONFIG_SPEAKUP is not set @@ -6013,6 +6162,7 @@ CONFIG_SPI_MESON_SPIFC=m # CONFIG_SPI_MXIC is not set # CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_OC_TINY is not set +CONFIG_SPI_OMAP24XX=m CONFIG_SPI_ORION=m CONFIG_SPI_PL022=m # CONFIG_SPI_PXA2XX is not set @@ -6029,6 +6179,7 @@ CONFIG_SPI_SUN6I=m CONFIG_SPI_TEGRA114=m # CONFIG_SPI_TEGRA20_SFLASH is not set # CONFIG_SPI_TEGRA20_SLINK is not set +CONFIG_SPI_TI_QSPI=m # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_TOPCLIFF_PCH is not set # CONFIG_SPI_XCOMM is not set @@ -6100,7 +6251,9 @@ CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set CONFIG_STMMAC_PLATFORM=m # CONFIG_STMMAC_SELFTESTS is not set -# CONFIG_STMPE_ADC is not set +CONFIG_STMPE_ADC=m +CONFIG_STMPE_I2C=y +CONFIG_STMPE_SPI=y CONFIG_STPMIC1_WATCHDOG=m CONFIG_STRICT_DEVMEM=y CONFIG_STRICT_KERNEL_RWX=y @@ -6147,6 +6300,7 @@ CONFIG_SWAP=y CONFIG_SWP_EMULATE=y # CONFIG_SW_SYNC is not set # CONFIG_SX9500 is not set +CONFIG_SYMBOLIC_ERRNAME=y CONFIG_SYNC_FILE=y # CONFIG_SYNCLINK_CS is not set CONFIG_SYNCLINK_GT=m @@ -6188,6 +6342,7 @@ CONFIG_TCG_NSC=m CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_I2C_NUVOTON is not set +CONFIG_TCG_TIS_SPI_CR50=y CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set @@ -6225,6 +6380,7 @@ CONFIG_TCS3472=m CONFIG_TEE=m CONFIG_TEGRA124_EMC=y CONFIG_TEGRA20_APB_DMA=y +CONFIG_TEGRA30_EMC=y CONFIG_TEGRA_AHB=y # CONFIG_TEGRA_BPMP is not set CONFIG_TEGRA_GMI=m @@ -6253,6 +6409,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_KMOD is not set CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_LIST_SORT is not set +# CONFIG_TEST_LIVEPATCH is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set @@ -6293,7 +6450,7 @@ CONFIG_THERMAL=y CONFIG_THRUSTMASTER_FF=y # CONFIG_THUMB2_KERNEL is not set # CONFIG_THUNDERBOLT is not set -# CONFIG_TI_ADC081C is not set +CONFIG_TI_ADC081C=m # CONFIG_TI_ADC0832 is not set # CONFIG_TI_ADC084S021 is not set # CONFIG_TI_ADC108S102 is not set @@ -6306,14 +6463,24 @@ CONFIG_TI_ADS1015=m CONFIG_TI_ADS8344=m # CONFIG_TI_ADS8688 is not set CONFIG_TI_AEMIF=m +CONFIG_TI_AM335X_ADC=m CONFIG_TICK_CPU_ACCOUNTING=y +CONFIG_TI_CPPI41=m +CONFIG_TI_CPSW=m # CONFIG_TI_CPSW_PHY_SEL is not set +CONFIG_TI_CPSW_SWITCHDEV=m +CONFIG_TI_CPTS_MOD=m +CONFIG_TI_CPTS=y # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set CONFIG_TI_DAC7311=m # CONFIG_TI_DAC7612 is not set +CONFIG_TI_DAVINCI_EMAC=m CONFIG_TI_DAVINCI_MDIO=m CONFIG_TI_EDMA=y +CONFIG_TI_EMIF=m +CONFIG_TI_EMIF_SRAM=m +CONFIG_TI_EQEP=m CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m CONFIG_TIGON3_HWMON=y @@ -6326,10 +6493,13 @@ CONFIG_TINYDRM_MI0283QT=m CONFIG_TINYDRM_REPAPER=m CONFIG_TINYDRM_ST7586=m CONFIG_TINYDRM_ST7735R=m +CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set CONFIG_TIPC_MEDIA_UDP=y +CONFIG_TI_PIPE3=m +CONFIG_TI_PWMSS=y # CONFIG_TI_SCI_CLK is not set CONFIG_TI_SCI_PROTOCOL=m CONFIG_TI_SOC_THERMAL=m @@ -6337,8 +6507,9 @@ CONFIG_TI_SOC_THERMAL=m CONFIG_TI_THERMAL=y # CONFIG_TI_TLC4541 is not set # CONFIG_TLAN is not set -# CONFIG_TLS_DEVICE is not set +CONFIG_TLS_DEVICE=y CONFIG_TLS=m +# CONFIG_TLS_TOE is not set # CONFIG_TMD_HERMES is not set CONFIG_TMP006=m # CONFIG_TMP007 is not set @@ -6346,6 +6517,7 @@ CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_TMPFS=y CONFIG_TOUCHSCREEN_AD7877=m +CONFIG_TOUCHSCREEN_AD7879_I2C=m # CONFIG_TOUCHSCREEN_AD7879 is not set CONFIG_TOUCHSCREEN_ADC=m CONFIG_TOUCHSCREEN_ADS7846=m @@ -6369,9 +6541,9 @@ CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m # CONFIG_TOUCHSCREEN_EKTF2127 is not set CONFIG_TOUCHSCREEN_ELAN=m CONFIG_TOUCHSCREEN_ELO=m -# CONFIG_TOUCHSCREEN_EXC3000 is not set +CONFIG_TOUCHSCREEN_EXC3000=m CONFIG_TOUCHSCREEN_FUJITSU=m -# CONFIG_TOUCHSCREEN_GOODIX is not set +CONFIG_TOUCHSCREEN_GOODIX=m CONFIG_TOUCHSCREEN_GUNZE=m # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_HIDEEP is not set @@ -6396,6 +6568,7 @@ CONFIG_TOUCHSCREEN_SILEAD=m CONFIG_TOUCHSCREEN_SIS_I2C=m CONFIG_TOUCHSCREEN_ST1232=m # CONFIG_TOUCHSCREEN_STMFTS is not set +CONFIG_TOUCHSCREEN_STMPE=m CONFIG_TOUCHSCREEN_SUN4I=m # CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set @@ -6426,6 +6599,7 @@ CONFIG_TPM_KEY_PARSER=m # CONFIG_TPS6507X is not set # CONFIG_TPS68470_PMIC_OPREGION is not set CONFIG_TRACE_EVAL_MAP_FILE=y +# CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y @@ -6438,7 +6612,7 @@ CONFIG_TRUSTED_KEYS=m # CONFIG_TS4800_WATCHDOG is not set # CONFIG_TSL2583 is not set CONFIG_TSL2772=m -# CONFIG_TSL4531 is not set +CONFIG_TSL4531=m # CONFIG_TSYS01 is not set # CONFIG_TSYS02D is not set CONFIG_TULIP=m @@ -6461,6 +6635,7 @@ CONFIG_TURRIS_MOX_RWTM=m # CONFIG_TWL6040_CORE is not set CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m +CONFIG_TYPEC_HD3SS3220=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m CONFIG_TYPEC_NVIDIA_ALTMODE=m @@ -6472,6 +6647,7 @@ CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m # CONFIG_UACCESS_WITH_MEMCPY is not set +CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y @@ -6580,12 +6756,14 @@ CONFIG_USB_DWC3_KEYSTONE=m CONFIG_USB_DWC3=m CONFIG_USB_DWC3_MESON_G12A=m CONFIG_USB_DWC3_OF_SIMPLE=m +CONFIG_USB_DWC3_OMAP=m CONFIG_USB_DWC3_PCI=m CONFIG_USB_DWC3_ULPI=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_EG20T is not set CONFIG_USB_EHCI_EXYNOS=m # CONFIG_USB_EHCI_FSL is not set +CONFIG_USB_EHCI_HCD_OMAP=m CONFIG_USB_EHCI_HCD_ORION=m CONFIG_USB_EHCI_HCD_PLATFORM=m CONFIG_USB_EHCI_HCD=y @@ -6682,6 +6860,7 @@ CONFIG_USB_HSO=m CONFIG_USB_HUB_USB251XB=m # CONFIG_USB_HWA_HCD is not set CONFIG_USB_IDMOUSE=m +CONFIG_USB_INVENTRA_DMA=y CONFIG_USB_IOWARRIOR=m CONFIG_USBIP_CORE=m # CONFIG_USBIP_DEBUG is not set @@ -6718,11 +6897,14 @@ CONFIG_USB_MICROTEK=m # CONFIG_USB_MIDI_GADGET is not set CONFIG_USB_MON=y CONFIG_USB_MR800=m +CONFIG_USB_MUSB_AM335X_CHILD=m +CONFIG_USB_MUSB_AM35X=m CONFIG_USB_MUSB_DSPS=m CONFIG_USB_MUSB_DUAL_ROLE=y # CONFIG_USB_MUSB_GADGET is not set CONFIG_USB_MUSB_HDRC=m # CONFIG_USB_MUSB_HOST is not set +CONFIG_USB_MUSB_OMAP2PLUS=m CONFIG_USB_MUSB_SUNXI=m # CONFIG_USB_MUSB_TUSB6010 is not set # CONFIG_USB_MV_U3D is not set @@ -6756,9 +6938,11 @@ CONFIG_USB_NET_SR9700=m # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_EXYNOS=m +CONFIG_USB_OHCI_HCD=m +# CONFIG_USB_OHCI_HCD_OMAP3 is not set CONFIG_USB_OHCI_HCD_PCI=m CONFIG_USB_OHCI_HCD_PLATFORM=m -CONFIG_USB_OHCI_HCD=y +# CONFIG_USB_OHCI_HCD_SSB is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set CONFIG_USB_OTG_FSM=m # CONFIG_USB_OTG_WHITELIST is not set @@ -6867,7 +7051,9 @@ CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STV06XX=m CONFIG_USB_SUPPORT=y CONFIG_USB_TEGRA_PHY=m +CONFIG_USB_TEGRA_XUDC=m # CONFIG_USB_TEST is not set +CONFIG_USB_TI_CPPI41_DMA=y CONFIG_USB_TMC=m CONFIG_USB_TRANCEVIBRATOR=m # CONFIG_USB_U132_HCD is not set @@ -6913,11 +7099,11 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_V4L_TEST_DRIVERS is not set CONFIG_VALIDATE_FS_PARSER=y -# CONFIG_VBOXSF_FS is not set # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m CONFIG_VDSO=y -# CONFIG_VEML6070 is not set +CONFIG_VEML6030=m +CONFIG_VEML6070=m CONFIG_VETH=m CONFIG_VEXPRESS_SYSCFG=y # CONFIG_VF610_ADC is not set @@ -6950,6 +7136,7 @@ CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_ALLEGRO_DVT is not set +CONFIG_VIDEO_AM437X_VPFE=m # CONFIG_VIDEO_ASPEED is not set CONFIG_VIDEO_AU0828=m # CONFIG_VIDEO_AU0828_RC is not set @@ -7039,9 +7226,13 @@ CONFIG_VIDEO_STK1160=m CONFIG_VIDEO_STM32_HDMI_CEC=m CONFIG_VIDEO_SUN4I_CSI=m CONFIG_VIDEO_SUN6I_CSI=m +CONFIG_VIDEO_SUN8I_DEINTERLACE=m CONFIG_VIDEO_SUNXI_CEDRUS=m CONFIG_VIDEO_SUNXI=y CONFIG_VIDEO_TEGRA_HDMI_CEC=m +CONFIG_VIDEO_TI_CAL=m +# CONFIG_VIDEO_TI_VPE_DEBUG is not set +CONFIG_VIDEO_TI_VPE=m CONFIG_VIDEO_TM6000_ALSA=m CONFIG_VIDEO_TM6000_DVB=m CONFIG_VIDEO_TM6000=m @@ -7118,6 +7309,7 @@ CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2430=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2433=m @@ -7147,6 +7339,7 @@ CONFIG_WATCHDOG=y CONFIG_WCN36XX=m CONFIG_WDAT_WDT=m CONFIG_WDTPCI=m +# CONFIG_WFX is not set CONFIG_WIL6210_DEBUGFS=y CONFIG_WIL6210_ISR_COR=y CONFIG_WIL6210=m @@ -7164,6 +7357,7 @@ CONFIG_WIZNET_BUS_ANY=y CONFIG_WIZNET_W5100=m CONFIG_WIZNET_W5100_SPI=m CONFIG_WIZNET_W5300=m +CONFIG_WKUP_M3_RPROC=m CONFIG_WL1251=m CONFIG_WL1251_SDIO=m CONFIG_WL1251_SPI=m @@ -7260,4 +7454,3 @@ CONFIG_ZRAM=m CONFIG_ZSMALLOC=y CONFIG_ZSWAP=y # CONFIG_ZX_TDM is not set -# CONFIG_ZYNQMP_FIRMWARE_DEBUG is not set diff --git a/kernel-i686-debug.config b/kernel-i686-debug-fedora.config similarity index 98% rename from kernel-i686-debug.config rename to kernel-i686-debug-fedora.config index 125e74466..c0dff707e 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug-fedora.config @@ -108,6 +108,7 @@ CONFIG_AD7124=m # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set # CONFIG_AD7291 is not set +CONFIG_AD7292=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set @@ -149,6 +150,7 @@ CONFIG_ADIN_PHY=m # CONFIG_ADIS16480 is not set # CONFIG_ADJD_S311 is not set # CONFIG_ADT7316 is not set +CONFIG_ADUX1020=m # CONFIG_ADVANTECH_WDT is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set @@ -385,8 +387,8 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_OT200 is not set -# CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_PWM=m +# CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_BALLOON_COMPACTION=y @@ -625,6 +627,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y CONFIG_BUG_ON_DATA_CORRUPTION=y CONFIG_BUILD_SALT="" CONFIG_BXT_WC_PMIC_OPREGION=y +CONFIG_BYTCRC_PMIC_OPREGION=y # CONFIG_C2PORT is not set # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set @@ -769,6 +772,7 @@ CONFIG_CHROMEOS_LAPTOP=m CONFIG_CHROMEOS_PSTORE=m # CONFIG_CHROMEOS_TBMC is not set CONFIG_CHROME_PLATFORMS=y +CONFIG_CHTCRC_PMIC_OPREGION=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y @@ -823,6 +827,7 @@ CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_COMPACTION=y CONFIG_COMPAL_LAPTOP=m +CONFIG_COMPAT_32BIT_TIME=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPAT_VDSO is not set # CONFIG_COMPILE_TEST is not set @@ -854,7 +859,7 @@ CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set -# CONFIG_CPU_IDLE_GOV_HALTPOLL is not set +CONFIG_CPU_IDLE_GOV_HALTPOLL=y # CONFIG_CPU_IDLE_GOV_LADDER is not set # CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y @@ -885,6 +890,7 @@ CONFIG_CROS_EC_ISHTP=m # CONFIG_CROS_EC is not set # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_RPMSG=m +CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CROS_USBPD_LOGGER=m @@ -898,6 +904,8 @@ CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_CAMELLIA=m @@ -917,8 +925,10 @@ CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y +CONFIG_CRYPTO_CURVE25519=m CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCP_CRYPTO=m @@ -963,6 +973,11 @@ CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_KEYWRAP=m CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_LIB_BLAKE2S=m +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m +CONFIG_CRYPTO_LIB_CHACHA=m +CONFIG_CRYPTO_LIB_CURVE25519=m +CONFIG_CRYPTO_LIB_POLY1305=m CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m @@ -1125,6 +1140,7 @@ CONFIG_DELL_WMI_LED=m CONFIG_DELL_WMI=m CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_APPLETALK=m +CONFIG_DEV_DAX_HMEM=m # CONFIG_DEV_DAX_KMEM is not set # CONFIG_DEV_DAX_PMEM_COMPAT is not set # CONFIG_DEVFREQ_GOV_PASSIVE is not set @@ -1196,6 +1212,7 @@ CONFIG_DP83640_PHY=m CONFIG_DP83822_PHY=m CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set +CONFIG_DP83869_PHY=m # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m # CONFIG_DPS310 is not set @@ -1207,6 +1224,7 @@ CONFIG_DRM_AMD_DC_DCN1_0=y CONFIG_DRM_AMD_DC_DCN2_0=y CONFIG_DRM_AMD_DC_DCN2_1=y CONFIG_DRM_AMD_DC_DSC_SUPPORT=y +CONFIG_DRM_AMD_DC_HDCP=y CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMDGPU_CIK=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set @@ -1476,6 +1494,7 @@ CONFIG_EFI_PARTITION=y CONFIG_EFI_PGT_DUMP=y CONFIG_EFI_RCI2_TABLE=y CONFIG_EFI_RUNTIME_MAP=y +CONFIG_EFI_SOFT_RESERVE=y CONFIG_EFI_STUB=y CONFIG_EFI_TEST=m CONFIG_EFIVAR_FS=y @@ -1671,13 +1690,13 @@ CONFIG_FSCACHE_STATS=y CONFIG_FS_DAX=y CONFIG_FS_ENCRYPTION=y CONFIG_FSI=m +# CONFIG_FSI_MASTER_ASPEED is not set CONFIG_FSI_MASTER_GPIO=m CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_NEW_DEV_NODE is not set # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC_MDIO is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set CONFIG_FS_MBCACHE=y @@ -1706,12 +1725,15 @@ CONFIG_FUSION_SAS=m CONFIG_FUSION_SPI=m CONFIG_FUSION=y CONFIG_FUTEX=y +CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m +CONFIG_FXOS8700_I2C=m +CONFIG_FXOS8700_SPI=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1830,8 +1852,8 @@ CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HDMI_LPE_AUDIO=m CONFIG_HEADERS_CHECK=y -# CONFIG_HEADERS_INSTALL is not set -# CONFIG_HEADER_TEST is not set +CONFIG_HEADERS_INSTALL=y +CONFIG_HEADER_TEST=y CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_HERMES=m CONFIG_HERMES_PRISM=y @@ -2018,6 +2040,7 @@ CONFIG_HYPERV_KEYBOARD=m CONFIG_HYPERV=m CONFIG_HYPERV_NET=m CONFIG_HYPERV_STORAGE=m +# CONFIG_HYPERV_TESTING is not set CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_VSOCKETS=m CONFIG_HYSDN_CAPI=y @@ -2372,7 +2395,7 @@ CONFIG_IO_DELAY_0X80=y CONFIG_IOMMU_DEBUGFS=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_SUPPORT=y -# CONFIG_IONIC is not set +CONFIG_IONIC=m CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_IOSF_MBI=y @@ -2659,6 +2682,7 @@ CONFIG_KDB_DEFAULT_ENABLE=0x0 CONFIG_KDB_KEYBOARD=y # CONFIG_KERNEL_BZIP2 is not set CONFIG_KERNEL_GZIP=y +CONFIG_KERNEL_HEADER_TEST=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set @@ -2724,6 +2748,7 @@ CONFIG_KS0108_PORT=0x378 # CONFIG_KS8851_MLL is not set CONFIG_KSM=y CONFIG_KSZ884X_PCI=m +# CONFIG_KUNIT is not set CONFIG_KVM_AMD=m # CONFIG_KVM_DEBUG_FS is not set CONFIG_KVM_GUEST=y @@ -2770,6 +2795,7 @@ CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_CR0014114=m # CONFIG_LEDS_DAC124S085 is not set +# CONFIG_LEDS_EL15203000 is not set CONFIG_LEDS_GPIO=m CONFIG_LEDS_INTEL_SS4200=m # CONFIG_LEDS_IS31FL319X is not set @@ -2849,7 +2875,7 @@ CONFIG_LIBFCOE=m # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LIQUIDIO_VF=m CONFIG_LIRC=y -# CONFIG_LIVEPATCH is not set +CONFIG_LIVEPATCH=y # CONFIG_LKDTM is not set # CONFIG_LLC2 is not set CONFIG_LLC=m @@ -2888,6 +2914,7 @@ CONFIG_LTC1660=m # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_LTC2632 is not set +CONFIG_LTC2983=m # CONFIG_LTE_GDM724X is not set # CONFIG_LTR501 is not set CONFIG_LV0104CS=m @@ -2895,6 +2922,7 @@ CONFIG_LWTUNNEL_BPF=y CONFIG_LWTUNNEL=y CONFIG_LXT_PHY=m # CONFIG_M486 is not set +# CONFIG_M486SX is not set # CONFIG_M586 is not set # CONFIG_M586MMX is not set # CONFIG_M586TSC is not set @@ -3178,6 +3206,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_INFINIBAND is not set CONFIG_MLX5_MPFS=y CONFIG_MLX5_SW_STEERING=y +# CONFIG_MLX5_TLS is not set CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLXFW=m @@ -3219,6 +3248,7 @@ CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_CADENCE=m # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_SDHCI=m +# CONFIG_MMC_SDHCI_MILBEAUT is not set # CONFIG_MMC_SDHCI_OF_ARASAN is not set # CONFIG_MMC_SDHCI_OF_ASPEED is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set @@ -3299,6 +3329,7 @@ CONFIG_MSDOS_FS=m CONFIG_MSDOS_PARTITION=y CONFIG_MSI_LAPTOP=m CONFIG_MSI_WMI=m +# CONFIG_MSM_GPUCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m @@ -3331,6 +3362,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_CADENCE=m CONFIG_MTD_NAND_CAFE=m # CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set @@ -3405,6 +3437,7 @@ CONFIG_NATSEMI=m # CONFIG_NBPFAXI_DMA is not set CONFIG_NCSI_OEM_CMD_GET_MAC=y # CONFIG_ND_BLK is not set +# CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_NE2K_PCI=m # CONFIG_NET5501 is not set # CONFIG_NET_9P_DEBUG is not set @@ -3451,7 +3484,7 @@ CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y CONFIG_NET_DEVLINK=y -# CONFIG_NETDEVSIM is not set +CONFIG_NETDEVSIM=m CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set @@ -3461,6 +3494,7 @@ CONFIG_NET_DSA=m # CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C is not set CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m +# CONFIG_NET_DSA_MSCC_FELIX is not set CONFIG_NET_DSA_MT7530=m # CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y @@ -3474,6 +3508,7 @@ CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_NET_DSA_TAG_8021Q=m CONFIG_NET_DSA_TAG_GSWIP=m CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_OCELOT=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set @@ -3750,6 +3785,7 @@ CONFIG_NF_CONNTRACK_TFTP=m # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_ZONES=y +# CONFIG_NFC_PN532_UART is not set CONFIG_NFC_PN533_I2C=m CONFIG_NFC_PN533=m CONFIG_NFC_PN533_USB=m @@ -3939,6 +3975,7 @@ CONFIG_NSC_GPIO=m CONFIG_NULL_TTY=m # CONFIG_NUMA is not set CONFIG_NVME_FC=m +CONFIG_NVME_HWMON=y # CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y @@ -4007,7 +4044,7 @@ CONFIG_PANASONIC_LAPTOP=m CONFIG_PANIC_TIMEOUT=0 CONFIG_PANTHERLORD_FF=y # CONFIG_PARAVIRT_DEBUG is not set -# CONFIG_PARAVIRT_SPINLOCKS is not set +CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT=y # CONFIG_PARIDE is not set @@ -4091,6 +4128,7 @@ CONFIG_PCIEASPM_DEFAULT=y CONFIG_PCIEASPM=y # CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y +# CONFIG_PCIE_CADENCE_PLAT_HOST is not set CONFIG_PCIE_DPC=y # CONFIG_PCIE_DW_PLAT_HOST is not set CONFIG_PCIE_ECRC=y @@ -4180,6 +4218,7 @@ CONFIG_PINCTRL_CANNONLAKE=m CONFIG_PINCTRL_CEDARFORK=m CONFIG_PINCTRL_CHERRYVIEW=y CONFIG_PINCTRL_DENVERTON=m +CONFIG_PINCTRL_EQUILIBRIUM=m CONFIG_PINCTRL_GEMINILAKE=m CONFIG_PINCTRL_ICELAKE=m # CONFIG_PINCTRL_IPQ8074 is not set @@ -4214,6 +4253,7 @@ CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SUN9I_A80_R is not set CONFIG_PINCTRL_SUNRISEPOINT=m # CONFIG_PINCTRL_SX150X is not set +CONFIG_PINCTRL_TIGERLAKE=m CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PKCS7_MESSAGE_PARSER=y @@ -4325,6 +4365,7 @@ CONFIG_PSTORE_LZO_COMPRESS=m CONFIG_PSTORE_RAM=m CONFIG_PSTORE=y # CONFIG_PSTORE_ZSTD_COMPRESS is not set +CONFIG_PTP_1588_CLOCK_IDTCM=m CONFIG_PTP_1588_CLOCK_KVM=m CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK=y @@ -4430,7 +4471,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y CONFIG_RDMA_RXE=m -# CONFIG_RDMA_SIW is not set +CONFIG_RDMA_SIW=m # CONFIG_RDS_DEBUG is not set CONFIG_RDS=m CONFIG_RDS_RDMA=m @@ -4892,6 +4933,7 @@ CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATK0110=m CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_BEL_PFE=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_DELL_SMM=m @@ -4958,6 +5000,8 @@ CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2947_I2C=m +CONFIG_SENSORS_LTC2947_SPI=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC2978_REGULATOR is not set CONFIG_SENSORS_LTC2990=m @@ -5024,6 +5068,7 @@ CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_TMP513=m CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TSL2550=m @@ -5111,6 +5156,7 @@ CONFIG_SFC_FALCON=m CONFIG_SFC_FALCON_MTD=y # CONFIG_SFC is not set CONFIG_SFI=y +# CONFIG_SF_PDMA is not set CONFIG_SFP=m CONFIG_SGI_PARTITION=y CONFIG_SHUFFLE_PAGE_ALLOCATOR=y @@ -5300,6 +5346,8 @@ CONFIG_SND_SOC_AC97_CODEC=m CONFIG_SND_SOC_ADAU1761_I2C=m CONFIG_SND_SOC_ADAU1761_SPI=m CONFIG_SND_SOC_ADAU7002=m +CONFIG_SND_SOC_ADAU7118_HW=m +CONFIG_SND_SOC_ADAU7118_I2C=m # CONFIG_SND_SOC_AK4104 is not set # CONFIG_SND_SOC_AK4118 is not set # CONFIG_SND_SOC_AK4458 is not set @@ -5313,7 +5361,6 @@ CONFIG_SND_SOC_AMD_ACP3x=m CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m -# CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 is not set CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set # CONFIG_SND_SOC_CS35L32 is not set @@ -5348,6 +5395,7 @@ CONFIG_SND_SOC_ES8328_SPI=m # CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_FSL_MQS is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_SSI is not set @@ -5449,6 +5497,8 @@ CONFIG_SND_SOC_SSM4567=m # CONFIG_SND_SOC_STA350 is not set # CONFIG_SND_SOC_STI_SAS is not set # CONFIG_SND_SOC_TAS2552 is not set +CONFIG_SND_SOC_TAS2562=m +CONFIG_SND_SOC_TAS2770=m # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set @@ -5645,6 +5695,7 @@ CONFIG_SUSPEND=y CONFIG_SWAP=y # CONFIG_SW_SYNC is not set # CONFIG_SX9500 is not set +CONFIG_SYMBOLIC_ERRNAME=y CONFIG_SYNC_FILE=y # CONFIG_SYNCLINK_CS is not set CONFIG_SYNCLINK_GT=m @@ -5654,6 +5705,7 @@ CONFIG_SYN_COOKIES=y # CONFIG_SYSCON_REBOOT_MODE is not set CONFIG_SYSCTL=y # CONFIG_SYSFS_DEPRECATED is not set +CONFIG_SYSTEM76_ACPI=m CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" CONFIG_SYSTEM_BLACKLIST_KEYRING=y # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set @@ -5685,6 +5737,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set +CONFIG_TCG_TIS_SPI_CR50=y CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set @@ -5735,6 +5788,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_KMOD is not set CONFIG_TEST_KSTRTOX=y CONFIG_TEST_LIST_SORT=y +# CONFIG_TEST_LIVEPATCH is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set @@ -5810,6 +5864,7 @@ CONFIG_TIGON3=m # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set # CONFIG_TINYDRM_ST7735R is not set +CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set @@ -5818,8 +5873,9 @@ CONFIG_TI_SCI_PROTOCOL=m # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set CONFIG_TLAN=m -# CONFIG_TLS_DEVICE is not set +CONFIG_TLS_DEVICE=y CONFIG_TLS=m +# CONFIG_TLS_TOE is not set # CONFIG_TMD_HERMES is not set # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set @@ -5883,7 +5939,6 @@ CONFIG_TOUCHSCREEN_ST1232=m # CONFIG_TOUCHSCREEN_SUR40 is not set CONFIG_TOUCHSCREEN_SURFACE3_SPI=m # CONFIG_TOUCHSCREEN_SX8654 is not set -CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m CONFIG_TOUCHSCREEN_TOUCHIT213=m CONFIG_TOUCHSCREEN_TOUCHRIGHT=m CONFIG_TOUCHSCREEN_TOUCHWIN=m @@ -5910,6 +5965,7 @@ CONFIG_TPM_KEY_PARSER=m # CONFIG_TPS68470_PMIC_OPREGION is not set CONFIG_TQMX86_WDT=m CONFIG_TRACE_EVAL_MAP_FILE=y +CONFIG_TRACE_EVENT_INJECT=y # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y @@ -5943,6 +5999,7 @@ CONFIG_TUN=m # CONFIG_TWL6040_CORE is not set CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m +CONFIG_TYPEC_HD3SS3220=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m CONFIG_TYPEC_NVIDIA_ALTMODE=m @@ -5953,6 +6010,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y @@ -6182,6 +6240,7 @@ CONFIG_USB_NET_SR9700=m CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set +# CONFIG_USB_OHCI_HCD_SSB is not set CONFIG_USB_OHCI_HCD=y # CONFIG_USB_OTG_FSM is not set # CONFIG_USB_OTG is not set @@ -6331,9 +6390,9 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_V4L_TEST_DRIVERS is not set CONFIG_VALIDATE_FS_PARSER=y CONFIG_VBOXGUEST=m -CONFIG_VBOXSF_FS=m # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m +CONFIG_VEML6030=m # CONFIG_VEML6070 is not set CONFIG_VETH=m # CONFIG_VF610_ADC is not set @@ -6510,6 +6569,7 @@ CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2430=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2433=m @@ -6539,6 +6599,7 @@ CONFIG_WATCHDOG=y CONFIG_WCN36XX=m CONFIG_WDAT_WDT=m CONFIG_WDTPCI=m +# CONFIG_WFX is not set CONFIG_WIL6210_DEBUGFS=y CONFIG_WIL6210_ISR_COR=y CONFIG_WIL6210=m @@ -6616,6 +6677,10 @@ CONFIG_X86_INTEL_LPSS=y CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_INTEL_QUARK is not set +# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set +CONFIG_X86_INTEL_TSX_MODE_OFF=y +# CONFIG_X86_INTEL_TSX_MODE_ON is not set +CONFIG_X86_IOPL_IOPERM=y # CONFIG_X86_LEGACY_VM86 is not set # CONFIG_X86_LONGHAUL is not set CONFIG_X86_LONGRUN=y @@ -6739,4 +6804,3 @@ CONFIG_ZRAM=m CONFIG_ZSMALLOC=y CONFIG_ZSWAP=y # CONFIG_ZX_TDM is not set -# CONFIG_ZYNQMP_FIRMWARE_DEBUG is not set diff --git a/kernel-i686.config b/kernel-i686-fedora.config similarity index 98% rename from kernel-i686.config rename to kernel-i686-fedora.config index e629f625c..41dbac54b 100644 --- a/kernel-i686.config +++ b/kernel-i686-fedora.config @@ -108,6 +108,7 @@ CONFIG_AD7124=m # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set # CONFIG_AD7291 is not set +CONFIG_AD7292=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set @@ -149,6 +150,7 @@ CONFIG_ADIN_PHY=m # CONFIG_ADIS16480 is not set # CONFIG_ADJD_S311 is not set # CONFIG_ADT7316 is not set +CONFIG_ADUX1020=m # CONFIG_ADVANTECH_WDT is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set @@ -384,8 +386,8 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_OT200 is not set -# CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_PWM=m +# CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_BALLOON_COMPACTION=y @@ -624,6 +626,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y CONFIG_BUG_ON_DATA_CORRUPTION=y CONFIG_BUILD_SALT="" CONFIG_BXT_WC_PMIC_OPREGION=y +CONFIG_BYTCRC_PMIC_OPREGION=y # CONFIG_C2PORT is not set # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set @@ -768,6 +771,7 @@ CONFIG_CHROMEOS_LAPTOP=m CONFIG_CHROMEOS_PSTORE=m # CONFIG_CHROMEOS_TBMC is not set CONFIG_CHROME_PLATFORMS=y +CONFIG_CHTCRC_PMIC_OPREGION=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y @@ -822,6 +826,7 @@ CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_COMPACTION=y CONFIG_COMPAL_LAPTOP=m +CONFIG_COMPAT_32BIT_TIME=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPAT_VDSO is not set # CONFIG_COMPILE_TEST is not set @@ -853,7 +858,7 @@ CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set -# CONFIG_CPU_IDLE_GOV_HALTPOLL is not set +CONFIG_CPU_IDLE_GOV_HALTPOLL=y # CONFIG_CPU_IDLE_GOV_LADDER is not set # CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y @@ -884,6 +889,7 @@ CONFIG_CROS_EC_ISHTP=m # CONFIG_CROS_EC is not set # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_RPMSG=m +CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CROS_USBPD_LOGGER=m @@ -897,6 +903,8 @@ CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_CAMELLIA=m @@ -916,8 +924,10 @@ CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y +CONFIG_CRYPTO_CURVE25519=m CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCP_CRYPTO=m @@ -962,6 +972,11 @@ CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_KEYWRAP=m CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_LIB_BLAKE2S=m +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m +CONFIG_CRYPTO_LIB_CHACHA=m +CONFIG_CRYPTO_LIB_CURVE25519=m +CONFIG_CRYPTO_LIB_POLY1305=m CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m @@ -1117,6 +1132,7 @@ CONFIG_DELL_WMI_LED=m CONFIG_DELL_WMI=m # CONFIG_DETECT_HUNG_TASK is not set CONFIG_DEV_APPLETALK=m +CONFIG_DEV_DAX_HMEM=m # CONFIG_DEV_DAX_KMEM is not set # CONFIG_DEV_DAX_PMEM_COMPAT is not set # CONFIG_DEVFREQ_GOV_PASSIVE is not set @@ -1187,6 +1203,7 @@ CONFIG_DP83640_PHY=m CONFIG_DP83822_PHY=m CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set +CONFIG_DP83869_PHY=m # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m # CONFIG_DPS310 is not set @@ -1198,6 +1215,7 @@ CONFIG_DRM_AMD_DC_DCN1_0=y CONFIG_DRM_AMD_DC_DCN2_0=y CONFIG_DRM_AMD_DC_DCN2_1=y CONFIG_DRM_AMD_DC_DSC_SUPPORT=y +CONFIG_DRM_AMD_DC_HDCP=y CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMDGPU_CIK=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set @@ -1467,6 +1485,7 @@ CONFIG_EFI_PARTITION=y # CONFIG_EFI_PGT_DUMP is not set CONFIG_EFI_RCI2_TABLE=y CONFIG_EFI_RUNTIME_MAP=y +CONFIG_EFI_SOFT_RESERVE=y CONFIG_EFI_STUB=y CONFIG_EFI_TEST=m CONFIG_EFIVAR_FS=y @@ -1654,13 +1673,13 @@ CONFIG_FSCACHE_STATS=y CONFIG_FS_DAX=y CONFIG_FS_ENCRYPTION=y CONFIG_FSI=m +# CONFIG_FSI_MASTER_ASPEED is not set CONFIG_FSI_MASTER_GPIO=m CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_NEW_DEV_NODE is not set # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC_MDIO is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set CONFIG_FS_MBCACHE=y @@ -1689,12 +1708,15 @@ CONFIG_FUSION_SAS=m CONFIG_FUSION_SPI=m CONFIG_FUSION=y CONFIG_FUTEX=y +CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m +CONFIG_FXOS8700_I2C=m +CONFIG_FXOS8700_SPI=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1813,8 +1835,8 @@ CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HDMI_LPE_AUDIO=m CONFIG_HEADERS_CHECK=y -# CONFIG_HEADERS_INSTALL is not set -# CONFIG_HEADER_TEST is not set +CONFIG_HEADERS_INSTALL=y +CONFIG_HEADER_TEST=y CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_HERMES=m CONFIG_HERMES_PRISM=y @@ -2001,6 +2023,7 @@ CONFIG_HYPERV_KEYBOARD=m CONFIG_HYPERV=m CONFIG_HYPERV_NET=m CONFIG_HYPERV_STORAGE=m +# CONFIG_HYPERV_TESTING is not set CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_VSOCKETS=m CONFIG_HYSDN_CAPI=y @@ -2355,7 +2378,7 @@ CONFIG_IO_DELAY_0X80=y # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_SUPPORT=y -# CONFIG_IONIC is not set +CONFIG_IONIC=m CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_IOSF_MBI=y @@ -2640,6 +2663,7 @@ CONFIG_KARMA_PARTITION=y CONFIG_KDB_CONTINUE_CATASTROPHIC=0 # CONFIG_KERNEL_BZIP2 is not set CONFIG_KERNEL_GZIP=y +CONFIG_KERNEL_HEADER_TEST=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set @@ -2705,6 +2729,7 @@ CONFIG_KS0108_PORT=0x378 # CONFIG_KS8851_MLL is not set CONFIG_KSM=y CONFIG_KSZ884X_PCI=m +# CONFIG_KUNIT is not set CONFIG_KVM_AMD=m # CONFIG_KVM_DEBUG_FS is not set CONFIG_KVM_GUEST=y @@ -2751,6 +2776,7 @@ CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_CR0014114=m # CONFIG_LEDS_DAC124S085 is not set +# CONFIG_LEDS_EL15203000 is not set CONFIG_LEDS_GPIO=m CONFIG_LEDS_INTEL_SS4200=m # CONFIG_LEDS_IS31FL319X is not set @@ -2830,7 +2856,7 @@ CONFIG_LIBFCOE=m # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LIQUIDIO_VF=m CONFIG_LIRC=y -# CONFIG_LIVEPATCH is not set +CONFIG_LIVEPATCH=y # CONFIG_LKDTM is not set # CONFIG_LLC2 is not set CONFIG_LLC=m @@ -2869,6 +2895,7 @@ CONFIG_LTC1660=m # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_LTC2632 is not set +CONFIG_LTC2983=m # CONFIG_LTE_GDM724X is not set # CONFIG_LTR501 is not set CONFIG_LV0104CS=m @@ -2876,6 +2903,7 @@ CONFIG_LWTUNNEL_BPF=y CONFIG_LWTUNNEL=y CONFIG_LXT_PHY=m # CONFIG_M486 is not set +# CONFIG_M486SX is not set # CONFIG_M586 is not set # CONFIG_M586MMX is not set # CONFIG_M586TSC is not set @@ -3159,6 +3187,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_INFINIBAND is not set CONFIG_MLX5_MPFS=y CONFIG_MLX5_SW_STEERING=y +# CONFIG_MLX5_TLS is not set CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLXFW=m @@ -3200,6 +3229,7 @@ CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_CADENCE=m # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_SDHCI=m +# CONFIG_MMC_SDHCI_MILBEAUT is not set # CONFIG_MMC_SDHCI_OF_ARASAN is not set # CONFIG_MMC_SDHCI_OF_ASPEED is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set @@ -3280,6 +3310,7 @@ CONFIG_MSDOS_FS=m CONFIG_MSDOS_PARTITION=y CONFIG_MSI_LAPTOP=m CONFIG_MSI_WMI=m +# CONFIG_MSM_GPUCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m @@ -3312,6 +3343,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_CADENCE=m CONFIG_MTD_NAND_CAFE=m # CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set @@ -3386,6 +3418,7 @@ CONFIG_NATSEMI=m # CONFIG_NBPFAXI_DMA is not set CONFIG_NCSI_OEM_CMD_GET_MAC=y # CONFIG_ND_BLK is not set +# CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_NE2K_PCI=m # CONFIG_NET5501 is not set # CONFIG_NET_9P_DEBUG is not set @@ -3432,7 +3465,7 @@ CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y CONFIG_NET_DEVLINK=y -# CONFIG_NETDEVSIM is not set +CONFIG_NETDEVSIM=m CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set @@ -3442,6 +3475,7 @@ CONFIG_NET_DSA=m # CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C is not set CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m +# CONFIG_NET_DSA_MSCC_FELIX is not set CONFIG_NET_DSA_MT7530=m # CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y @@ -3455,6 +3489,7 @@ CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_NET_DSA_TAG_8021Q=m CONFIG_NET_DSA_TAG_GSWIP=m CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_OCELOT=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set @@ -3731,6 +3766,7 @@ CONFIG_NF_CONNTRACK_TFTP=m # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_ZONES=y +# CONFIG_NFC_PN532_UART is not set CONFIG_NFC_PN533_I2C=m CONFIG_NFC_PN533=m CONFIG_NFC_PN533_USB=m @@ -3920,6 +3956,7 @@ CONFIG_NSC_GPIO=m CONFIG_NULL_TTY=m # CONFIG_NUMA is not set CONFIG_NVME_FC=m +CONFIG_NVME_HWMON=y # CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y @@ -3988,7 +4025,7 @@ CONFIG_PANASONIC_LAPTOP=m CONFIG_PANIC_TIMEOUT=0 CONFIG_PANTHERLORD_FF=y # CONFIG_PARAVIRT_DEBUG is not set -# CONFIG_PARAVIRT_SPINLOCKS is not set +CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT=y # CONFIG_PARIDE is not set @@ -4072,6 +4109,7 @@ CONFIG_PCIEASPM_DEFAULT=y CONFIG_PCIEASPM=y # CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y +# CONFIG_PCIE_CADENCE_PLAT_HOST is not set CONFIG_PCIE_DPC=y # CONFIG_PCIE_DW_PLAT_HOST is not set CONFIG_PCIE_ECRC=y @@ -4161,6 +4199,7 @@ CONFIG_PINCTRL_CANNONLAKE=m CONFIG_PINCTRL_CEDARFORK=m CONFIG_PINCTRL_CHERRYVIEW=y CONFIG_PINCTRL_DENVERTON=m +CONFIG_PINCTRL_EQUILIBRIUM=m CONFIG_PINCTRL_GEMINILAKE=m CONFIG_PINCTRL_ICELAKE=m # CONFIG_PINCTRL_IPQ8074 is not set @@ -4195,6 +4234,7 @@ CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SUN9I_A80_R is not set CONFIG_PINCTRL_SUNRISEPOINT=m # CONFIG_PINCTRL_SX150X is not set +CONFIG_PINCTRL_TIGERLAKE=m CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PKCS7_MESSAGE_PARSER=y @@ -4305,6 +4345,7 @@ CONFIG_PSTORE_LZO_COMPRESS=m CONFIG_PSTORE_RAM=m CONFIG_PSTORE=y # CONFIG_PSTORE_ZSTD_COMPRESS is not set +CONFIG_PTP_1588_CLOCK_IDTCM=m CONFIG_PTP_1588_CLOCK_KVM=m CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK=y @@ -4410,7 +4451,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y CONFIG_RDMA_RXE=m -# CONFIG_RDMA_SIW is not set +CONFIG_RDMA_SIW=m # CONFIG_RDS_DEBUG is not set CONFIG_RDS=m CONFIG_RDS_RDMA=m @@ -4872,6 +4913,7 @@ CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATK0110=m CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_BEL_PFE=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_DELL_SMM=m @@ -4938,6 +4980,8 @@ CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2947_I2C=m +CONFIG_SENSORS_LTC2947_SPI=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC2978_REGULATOR is not set CONFIG_SENSORS_LTC2990=m @@ -5004,6 +5048,7 @@ CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_TMP513=m CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TSL2550=m @@ -5091,6 +5136,7 @@ CONFIG_SFC_FALCON=m CONFIG_SFC_FALCON_MTD=y # CONFIG_SFC is not set CONFIG_SFI=y +# CONFIG_SF_PDMA is not set CONFIG_SFP=m CONFIG_SGI_PARTITION=y CONFIG_SHUFFLE_PAGE_ALLOCATOR=y @@ -5279,6 +5325,8 @@ CONFIG_SND_SOC_AC97_CODEC=m CONFIG_SND_SOC_ADAU1761_I2C=m CONFIG_SND_SOC_ADAU1761_SPI=m CONFIG_SND_SOC_ADAU7002=m +CONFIG_SND_SOC_ADAU7118_HW=m +CONFIG_SND_SOC_ADAU7118_I2C=m # CONFIG_SND_SOC_AK4104 is not set # CONFIG_SND_SOC_AK4118 is not set # CONFIG_SND_SOC_AK4458 is not set @@ -5292,7 +5340,6 @@ CONFIG_SND_SOC_AMD_ACP3x=m CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m -# CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 is not set CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set # CONFIG_SND_SOC_CS35L32 is not set @@ -5327,6 +5374,7 @@ CONFIG_SND_SOC_ES8328_SPI=m # CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_FSL_MQS is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_SSI is not set @@ -5428,6 +5476,8 @@ CONFIG_SND_SOC_SSM4567=m # CONFIG_SND_SOC_STA350 is not set # CONFIG_SND_SOC_STI_SAS is not set # CONFIG_SND_SOC_TAS2552 is not set +CONFIG_SND_SOC_TAS2562=m +CONFIG_SND_SOC_TAS2770=m # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set @@ -5624,6 +5674,7 @@ CONFIG_SUSPEND=y CONFIG_SWAP=y # CONFIG_SW_SYNC is not set # CONFIG_SX9500 is not set +CONFIG_SYMBOLIC_ERRNAME=y CONFIG_SYNC_FILE=y # CONFIG_SYNCLINK_CS is not set CONFIG_SYNCLINK_GT=m @@ -5633,6 +5684,7 @@ CONFIG_SYN_COOKIES=y # CONFIG_SYSCON_REBOOT_MODE is not set CONFIG_SYSCTL=y # CONFIG_SYSFS_DEPRECATED is not set +CONFIG_SYSTEM76_ACPI=m CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" CONFIG_SYSTEM_BLACKLIST_KEYRING=y # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set @@ -5664,6 +5716,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set +CONFIG_TCG_TIS_SPI_CR50=y CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set @@ -5714,6 +5767,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_KMOD is not set CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_LIST_SORT is not set +# CONFIG_TEST_LIVEPATCH is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set @@ -5789,6 +5843,7 @@ CONFIG_TIGON3=m # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set # CONFIG_TINYDRM_ST7735R is not set +CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set @@ -5797,8 +5852,9 @@ CONFIG_TI_SCI_PROTOCOL=m # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set CONFIG_TLAN=m -# CONFIG_TLS_DEVICE is not set +CONFIG_TLS_DEVICE=y CONFIG_TLS=m +# CONFIG_TLS_TOE is not set # CONFIG_TMD_HERMES is not set # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set @@ -5862,7 +5918,6 @@ CONFIG_TOUCHSCREEN_ST1232=m # CONFIG_TOUCHSCREEN_SUR40 is not set CONFIG_TOUCHSCREEN_SURFACE3_SPI=m # CONFIG_TOUCHSCREEN_SX8654 is not set -CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m CONFIG_TOUCHSCREEN_TOUCHIT213=m CONFIG_TOUCHSCREEN_TOUCHRIGHT=m CONFIG_TOUCHSCREEN_TOUCHWIN=m @@ -5889,6 +5944,7 @@ CONFIG_TPM_KEY_PARSER=m # CONFIG_TPS68470_PMIC_OPREGION is not set CONFIG_TQMX86_WDT=m CONFIG_TRACE_EVAL_MAP_FILE=y +# CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y @@ -5922,6 +5978,7 @@ CONFIG_TUN=m # CONFIG_TWL6040_CORE is not set CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m +CONFIG_TYPEC_HD3SS3220=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m CONFIG_TYPEC_NVIDIA_ALTMODE=m @@ -5932,6 +5989,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y @@ -6161,6 +6219,7 @@ CONFIG_USB_NET_SR9700=m CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set +# CONFIG_USB_OHCI_HCD_SSB is not set CONFIG_USB_OHCI_HCD=y # CONFIG_USB_OTG_FSM is not set # CONFIG_USB_OTG is not set @@ -6310,9 +6369,9 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_V4L_TEST_DRIVERS is not set CONFIG_VALIDATE_FS_PARSER=y CONFIG_VBOXGUEST=m -CONFIG_VBOXSF_FS=m # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m +CONFIG_VEML6030=m # CONFIG_VEML6070 is not set CONFIG_VETH=m # CONFIG_VF610_ADC is not set @@ -6489,6 +6548,7 @@ CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2430=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2433=m @@ -6518,6 +6578,7 @@ CONFIG_WATCHDOG=y CONFIG_WCN36XX=m CONFIG_WDAT_WDT=m CONFIG_WDTPCI=m +# CONFIG_WFX is not set CONFIG_WIL6210_DEBUGFS=y CONFIG_WIL6210_ISR_COR=y CONFIG_WIL6210=m @@ -6595,6 +6656,10 @@ CONFIG_X86_INTEL_LPSS=y CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_INTEL_QUARK is not set +# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set +CONFIG_X86_INTEL_TSX_MODE_OFF=y +# CONFIG_X86_INTEL_TSX_MODE_ON is not set +CONFIG_X86_IOPL_IOPERM=y # CONFIG_X86_LEGACY_VM86 is not set # CONFIG_X86_LONGHAUL is not set CONFIG_X86_LONGRUN=y @@ -6718,4 +6783,3 @@ CONFIG_ZRAM=m CONFIG_ZSMALLOC=y CONFIG_ZSWAP=y # CONFIG_ZX_TDM is not set -# CONFIG_ZYNQMP_FIRMWARE_DEBUG is not set diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug-fedora.config similarity index 98% rename from kernel-ppc64le-debug.config rename to kernel-ppc64le-debug-fedora.config index 02d254440..d81a82d1d 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug-fedora.config @@ -72,6 +72,7 @@ CONFIG_AD7124=m # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set # CONFIG_AD7291 is not set +CONFIG_AD7292=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set @@ -113,6 +114,7 @@ CONFIG_ADIN_PHY=m # CONFIG_ADIS16480 is not set # CONFIG_ADJD_S311 is not set # CONFIG_ADT7316 is not set +CONFIG_ADUX1020=m # CONFIG_ADVANTECH_WDT is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set @@ -167,7 +169,6 @@ CONFIG_AMD8111_ETH=m # CONFIG_AMD_IOMMU_DEBUGFS is not set CONFIG_AMD_PHY=m # CONFIG_AMD_XGBE_DCB is not set -# CONFIG_AMD_XGBE is not set CONFIG_AMIGA_PARTITION=y # CONFIG_ANDROID is not set # CONFIG_APDS9300 is not set @@ -324,8 +325,8 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_LV5207LP is not set -# CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_PWM=m +# CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_BALLOON_COMPACTION=y @@ -763,6 +764,7 @@ CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_COMPACTION=y +CONFIG_COMPAT_32BIT_TIME=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y @@ -823,6 +825,7 @@ CONFIG_CROS_EC_ISHTP=m # CONFIG_CROS_EC is not set # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_RPMSG=m +CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CROS_USBPD_LOGGER=m @@ -835,6 +838,8 @@ CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_CAMELLIA=m @@ -853,8 +858,10 @@ CONFIG_CRYPTO_CRCT10DIF_VPMSUM=m # CONFIG_CRYPTO_CRYPTD is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y +CONFIG_CRYPTO_CURVE25519=m CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set # CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set @@ -893,6 +900,11 @@ CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_KEYWRAP=m CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_LIB_BLAKE2S=m +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m +CONFIG_CRYPTO_LIB_CHACHA=m +CONFIG_CRYPTO_LIB_CURVE25519=m +CONFIG_CRYPTO_LIB_POLY1305=m CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m @@ -1040,6 +1052,7 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_APPLETALK=m +CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m # CONFIG_DEV_DAX_PMEM_COMPAT is not set @@ -1111,12 +1124,14 @@ CONFIG_DP83640_PHY=m CONFIG_DP83822_PHY=m CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set +CONFIG_DP83869_PHY=m # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m # CONFIG_DPS310 is not set CONFIG_DRAGONRISE_FF=y CONFIG_DRBD_FAULT_INJECTION=y CONFIG_DRM_AMD_ACP=y +CONFIG_DRM_AMD_DC_HDCP=y CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMDGPU_CIK=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set @@ -1157,6 +1172,7 @@ CONFIG_DRM_MGAG200=m # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m +# CONFIG_DRM_NOUVEAU_SVM is not set # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PANEL_BRIDGE=y CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m @@ -1346,6 +1362,7 @@ CONFIG_EEPROM_MAX6875=m CONFIG_EFI_PARTITION=y CONFIG_EFI_PGT_DUMP=y # CONFIG_EFI_RCI2_TABLE is not set +CONFIG_EFI_SOFT_RESERVE=y # CONFIG_EFI_TEST is not set # CONFIG_EFS_FS is not set # CONFIG_EMBEDDED is not set @@ -1521,6 +1538,7 @@ CONFIG_FSCACHE_STATS=y CONFIG_FS_DAX=y CONFIG_FS_ENCRYPTION=y CONFIG_FSI=m +CONFIG_FSI_MASTER_ASPEED=m CONFIG_FSI_MASTER_GPIO=m CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_NEW_DEV_NODE is not set @@ -1528,7 +1546,6 @@ CONFIG_FSI_OCC=m CONFIG_FSI_SBEFIFO=m CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC_MDIO is not set # CONFIG_FSL_LBC is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set @@ -1556,12 +1573,15 @@ CONFIG_FUSION_SAS=m CONFIG_FUSION_SPI=m CONFIG_FUSION=y CONFIG_FUTEX=y +CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m +CONFIG_FXOS8700_I2C=m +CONFIG_FXOS8700_SPI=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1666,8 +1686,8 @@ CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HEADERS_CHECK=y -# CONFIG_HEADERS_INSTALL is not set -# CONFIG_HEADER_TEST is not set +CONFIG_HEADERS_INSTALL=y +CONFIG_HEADER_TEST=y CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_HERMES=m CONFIG_HERMES_PRISM=y @@ -2139,7 +2159,7 @@ CONFIG_IO_EVENT_IRQ=y CONFIG_IOMMU_DEBUGFS=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_SUPPORT=y -# CONFIG_IONIC is not set +CONFIG_IONIC=m CONFIG_IOSCHED_BFQ=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_IP6_NF_FILTER=m @@ -2420,6 +2440,7 @@ CONFIG_KDB_DEFAULT_ENABLE=0x0 CONFIG_KDB_KEYBOARD=y # CONFIG_KERNEL_BZIP2 is not set CONFIG_KERNEL_GZIP=y +CONFIG_KERNEL_HEADER_TEST=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set @@ -2472,15 +2493,13 @@ CONFIG_KGDB=y CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBES_SANITY_TEST is not set CONFIG_KPROBES=y -CONFIG_KS0108_DELAY=2 -CONFIG_KS0108=m -CONFIG_KS0108_PORT=0x378 # CONFIG_KS7010 is not set # CONFIG_KS8842 is not set # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set CONFIG_KSM=y CONFIG_KSZ884X_PCI=m +# CONFIG_KUNIT is not set CONFIG_KVM_BOOK3S_64_HV=m CONFIG_KVM_BOOK3S_64=m CONFIG_KVM_BOOK3S_64_PR=m @@ -2526,6 +2545,7 @@ CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_CR0014114=m # CONFIG_LEDS_DAC124S085 is not set +# CONFIG_LEDS_EL15203000 is not set CONFIG_LEDS_GPIO=m # CONFIG_LEDS_IS31FL319X is not set CONFIG_LEDS_IS31FL32XX=m @@ -2604,7 +2624,7 @@ CONFIG_LIBNVDIMM=m # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LIQUIDIO_VF=m CONFIG_LIRC=y -# CONFIG_LIVEPATCH is not set +CONFIG_LIVEPATCH=y # CONFIG_LKDTM is not set # CONFIG_LLC2 is not set CONFIG_LLC=m @@ -2644,6 +2664,7 @@ CONFIG_LTC1660=m # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_LTC2632 is not set +CONFIG_LTC2983=m # CONFIG_LTE_GDM724X is not set # CONFIG_LTR501 is not set CONFIG_LV0104CS=m @@ -2920,6 +2941,7 @@ CONFIG_MLX5_ESWITCH=y CONFIG_MLX5_INFINIBAND=m CONFIG_MLX5_MPFS=y CONFIG_MLX5_SW_STEERING=y +# CONFIG_MLX5_TLS is not set CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLXFW=m @@ -2960,6 +2982,7 @@ CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_CADENCE=m # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_SDHCI=m +# CONFIG_MMC_SDHCI_MILBEAUT is not set # CONFIG_MMC_SDHCI_OF_ARASAN is not set # CONFIG_MMC_SDHCI_OF_ASPEED is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set @@ -3033,6 +3056,7 @@ CONFIG_MQ_IOSCHED_KYBER=y CONFIG_MSDOS_FS=m CONFIG_MSDOS_PARTITION=y CONFIG_MSI_BITMAP_SELFTEST=y +# CONFIG_MSM_GPUCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m @@ -3065,6 +3089,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_CADENCE=m # CONFIG_MTD_NAND_CAFE is not set # CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set @@ -3133,6 +3158,7 @@ CONFIG_NATSEMI=m # CONFIG_NBPFAXI_DMA is not set CONFIG_NCSI_OEM_CMD_GET_MAC=y # CONFIG_ND_BLK is not set +# CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set CONFIG_NET_9P=m @@ -3178,7 +3204,7 @@ CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y CONFIG_NET_DEVLINK=y -# CONFIG_NETDEVSIM is not set +CONFIG_NETDEVSIM=m CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set @@ -3188,6 +3214,7 @@ CONFIG_NET_DSA=m # CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C is not set CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m +# CONFIG_NET_DSA_MSCC_FELIX is not set CONFIG_NET_DSA_MT7530=m # CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y @@ -3201,6 +3228,7 @@ CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_NET_DSA_TAG_8021Q=m CONFIG_NET_DSA_TAG_GSWIP=m CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_OCELOT=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set @@ -3475,6 +3503,7 @@ CONFIG_NF_CONNTRACK_TFTP=m # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_ZONES=y +# CONFIG_NFC_PN532_UART is not set CONFIG_NFC_PN533_I2C=m CONFIG_NFC_PN533=m CONFIG_NFC_PN533_USB=m @@ -3662,7 +3691,10 @@ CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA=y +CONFIG_NVDIMM_DAX=y +CONFIG_NVDIMM_PFN=y CONFIG_NVME_FC=m +CONFIG_NVME_HWMON=y # CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y @@ -3795,6 +3827,7 @@ CONFIG_PCIEASPM_DEFAULT=y CONFIG_PCIEASPM=y # CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y +# CONFIG_PCIE_CADENCE_PLAT_HOST is not set CONFIG_PCIE_DPC=y # CONFIG_PCIE_DW_PLAT_HOST is not set CONFIG_PCIE_ECRC=y @@ -3810,7 +3843,7 @@ CONFIG_PCI_HERMES=m # CONFIG_PCI_HOST_GENERIC is not set CONFIG_PCI_IOV=y # CONFIG_PCI_MESON is not set -# CONFIG_PCI_MSI_IRQ_DOMAIN is not set +CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_MSI=y CONFIG_PCI_P2PDMA=y CONFIG_PCI_PASID=y @@ -3866,6 +3899,7 @@ CONFIG_PID_NS=y # CONFIG_PINCONF is not set # CONFIG_PINCTRL_CANNONLAKE is not set CONFIG_PINCTRL_CEDARFORK=m +# CONFIG_PINCTRL_EQUILIBRIUM is not set # CONFIG_PINCTRL_IPQ8074 is not set # CONFIG_PINCTRL is not set # CONFIG_PINCTRL_MCP23S08 is not set @@ -3971,6 +4005,7 @@ CONFIG_PPC_SPLPAR=y CONFIG_PPC_SUBPAGE_PROT=y CONFIG_PPC_SVM=y CONFIG_PPC_TRANSACTIONAL_MEM=y +CONFIG_PPC_UV=y CONFIG_PPC_VAS=y CONFIG_PPC=y CONFIG_PPDEV=m @@ -4037,6 +4072,7 @@ CONFIG_PSTORE_LZO_COMPRESS=m CONFIG_PSTORE_RAM=m CONFIG_PSTORE=y # CONFIG_PSTORE_ZSTD_COMPRESS is not set +CONFIG_PTP_1588_CLOCK_IDTCM=m CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK=y CONFIG_PVPANIC=m @@ -4132,7 +4168,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y CONFIG_RDMA_RXE=m -# CONFIG_RDMA_SIW is not set +CONFIG_RDMA_SIW=m # CONFIG_RDS_DEBUG is not set CONFIG_RDS=m CONFIG_RDS_RDMA=m @@ -4587,6 +4623,7 @@ CONFIG_SENSORS_APDS990X=m CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_BEL_PFE=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DS1621=m @@ -4646,6 +4683,8 @@ CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2947_I2C=m +CONFIG_SENSORS_LTC2947_SPI=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC2978_REGULATOR is not set CONFIG_SENSORS_LTC2990=m @@ -4712,6 +4751,7 @@ CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_TMP513=m CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TSL2550=m @@ -4798,6 +4838,7 @@ CONFIG_SERIO=y CONFIG_SFC_FALCON=m CONFIG_SFC_FALCON_MTD=y # CONFIG_SFC is not set +# CONFIG_SF_PDMA is not set CONFIG_SFP=m CONFIG_SGI_PARTITION=y CONFIG_SHUFFLE_PAGE_ALLOCATOR=y @@ -4986,6 +5027,8 @@ CONFIG_SND_SIS7019=m CONFIG_SND_SOC_ADAU1761_I2C=m CONFIG_SND_SOC_ADAU1761_SPI=m CONFIG_SND_SOC_ADAU7002=m +CONFIG_SND_SOC_ADAU7118_HW=m +CONFIG_SND_SOC_ADAU7118_I2C=m # CONFIG_SND_SOC_AK4104 is not set # CONFIG_SND_SOC_AK4118 is not set # CONFIG_SND_SOC_AK4458 is not set @@ -4998,7 +5041,6 @@ CONFIG_SND_SOC_AK5558=m CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m -# CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 is not set CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set # CONFIG_SND_SOC_CS35L32 is not set @@ -5031,6 +5073,7 @@ CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_FSL_MQS is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_SSI is not set @@ -5098,6 +5141,8 @@ CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_STA350 is not set # CONFIG_SND_SOC_STI_SAS is not set # CONFIG_SND_SOC_TAS2552 is not set +CONFIG_SND_SOC_TAS2562=m +CONFIG_SND_SOC_TAS2770=m # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set @@ -5180,6 +5225,7 @@ CONFIG_SONY_FF=y CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SOUNDWIRE_CADENCE=m +# CONFIG_SOUNDWIRE_INTEL is not set CONFIG_SOUNDWIRE=y CONFIG_SPAPR_TCE_IOMMU=y CONFIG_SPARSE_IRQ=y @@ -5287,6 +5333,7 @@ CONFIG_SWAP=y CONFIG_SWIOTLB=y # CONFIG_SW_SYNC is not set # CONFIG_SX9500 is not set +CONFIG_SYMBOLIC_ERRNAME=y CONFIG_SYNC_FILE=y # CONFIG_SYNCLINK_CS is not set CONFIG_SYNCLINK_GT=m @@ -5326,6 +5373,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set +CONFIG_TCG_TIS_SPI_CR50=y CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set @@ -5376,6 +5424,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_KMOD is not set CONFIG_TEST_KSTRTOX=y CONFIG_TEST_LIST_SORT=y +# CONFIG_TEST_LIVEPATCH is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set @@ -5444,6 +5493,7 @@ CONFIG_TIGON3=m # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set # CONFIG_TINYDRM_ST7735R is not set +CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set @@ -5452,8 +5502,9 @@ CONFIG_TI_SCI_PROTOCOL=m # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set CONFIG_TLAN=m -# CONFIG_TLS_DEVICE is not set +CONFIG_TLS_DEVICE=y CONFIG_TLS=m +# CONFIG_TLS_TOE is not set # CONFIG_TMD_HERMES is not set # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set @@ -5512,7 +5563,6 @@ CONFIG_TOUCHSCREEN_ST1232=m # CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set # CONFIG_TOUCHSCREEN_SX8654 is not set -CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m CONFIG_TOUCHSCREEN_TOUCHIT213=m CONFIG_TOUCHSCREEN_TOUCHRIGHT=m CONFIG_TOUCHSCREEN_TOUCHWIN=m @@ -5538,6 +5588,7 @@ CONFIG_TPM_KEY_PARSER=m # CONFIG_TPS6507X is not set # CONFIG_TPS68470_PMIC_OPREGION is not set CONFIG_TRACE_EVAL_MAP_FILE=y +CONFIG_TRACE_EVENT_INJECT=y # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y @@ -5572,6 +5623,7 @@ CONFIG_TUN=m # CONFIG_TWL6040_CORE is not set CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m +CONFIG_TYPEC_HD3SS3220=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m CONFIG_TYPEC_NVIDIA_ALTMODE=m @@ -5582,6 +5634,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y @@ -5815,6 +5868,7 @@ CONFIG_USB_OHCI_HCD_PCI=y CONFIG_USB_OHCI_HCD_PPC_OF_BE=y CONFIG_USB_OHCI_HCD_PPC_OF_LE=y CONFIG_USB_OHCI_HCD_PPC_OF=y +# CONFIG_USB_OHCI_HCD_SSB is not set CONFIG_USB_OHCI_HCD=y # CONFIG_USB_OTG_FSM is not set # CONFIG_USB_OTG is not set @@ -5961,9 +6015,9 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set CONFIG_VALIDATE_FS_PARSER=y -# CONFIG_VBOXSF_FS is not set # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m +CONFIG_VEML6030=m # CONFIG_VEML6070 is not set CONFIG_VETH=m # CONFIG_VF610_ADC is not set @@ -6128,6 +6182,7 @@ CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2430=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2433=m @@ -6158,6 +6213,7 @@ CONFIG_WATCHDOG=y CONFIG_WCN36XX=m CONFIG_WDAT_WDT=m CONFIG_WDTPCI=m +# CONFIG_WFX is not set CONFIG_WIL6210_DEBUGFS=y CONFIG_WIL6210_ISR_COR=y CONFIG_WIL6210=m @@ -6261,7 +6317,7 @@ CONFIG_ZEROPLUS_FF=y CONFIG_ZISOFS=y CONFIG_ZLIB_DEFLATE=y CONFIG_ZLIB_INFLATE=y -# CONFIG_ZONE_DEVICE is not set +CONFIG_ZONE_DEVICE=y CONFIG_ZOPT2201=m # CONFIG_ZPA2326 is not set CONFIG_ZRAM=m @@ -6271,4 +6327,3 @@ CONFIG_ZRAM=m CONFIG_ZSMALLOC=y CONFIG_ZSWAP=y # CONFIG_ZX_TDM is not set -# CONFIG_ZYNQMP_FIRMWARE_DEBUG is not set diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config new file mode 100644 index 000000000..c76e0e471 --- /dev/null +++ b/kernel-ppc64le-debug-rhel.config @@ -0,0 +1 @@ +# EMPTY diff --git a/kernel-ppc64le.config b/kernel-ppc64le-fedora.config similarity index 98% rename from kernel-ppc64le.config rename to kernel-ppc64le-fedora.config index aecce6761..da4aa1db4 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le-fedora.config @@ -72,6 +72,7 @@ CONFIG_AD7124=m # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set # CONFIG_AD7291 is not set +CONFIG_AD7292=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set @@ -113,6 +114,7 @@ CONFIG_ADIN_PHY=m # CONFIG_ADIS16480 is not set # CONFIG_ADJD_S311 is not set # CONFIG_ADT7316 is not set +CONFIG_ADUX1020=m # CONFIG_ADVANTECH_WDT is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set @@ -167,7 +169,6 @@ CONFIG_AMD8111_ETH=m # CONFIG_AMD_IOMMU_DEBUGFS is not set CONFIG_AMD_PHY=m # CONFIG_AMD_XGBE_DCB is not set -# CONFIG_AMD_XGBE is not set CONFIG_AMIGA_PARTITION=y # CONFIG_ANDROID is not set # CONFIG_APDS9300 is not set @@ -323,8 +324,8 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_LV5207LP is not set -# CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_PWM=m +# CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_BALLOON_COMPACTION=y @@ -762,6 +763,7 @@ CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_COMPACTION=y +CONFIG_COMPAT_32BIT_TIME=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y @@ -822,6 +824,7 @@ CONFIG_CROS_EC_ISHTP=m # CONFIG_CROS_EC is not set # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_RPMSG=m +CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CROS_USBPD_LOGGER=m @@ -834,6 +837,8 @@ CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_CAMELLIA=m @@ -852,8 +857,10 @@ CONFIG_CRYPTO_CRCT10DIF_VPMSUM=m # CONFIG_CRYPTO_CRYPTD is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y +CONFIG_CRYPTO_CURVE25519=m CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set # CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set @@ -892,6 +899,11 @@ CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_KEYWRAP=m CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_LIB_BLAKE2S=m +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m +CONFIG_CRYPTO_LIB_CHACHA=m +CONFIG_CRYPTO_LIB_CURVE25519=m +CONFIG_CRYPTO_LIB_POLY1305=m CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m @@ -1032,6 +1044,7 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_DETECT_HUNG_TASK is not set CONFIG_DEV_APPLETALK=m +CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m # CONFIG_DEV_DAX_PMEM_COMPAT is not set @@ -1102,12 +1115,14 @@ CONFIG_DP83640_PHY=m CONFIG_DP83822_PHY=m CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set +CONFIG_DP83869_PHY=m # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m # CONFIG_DPS310 is not set CONFIG_DRAGONRISE_FF=y # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_DRM_AMD_ACP=y +CONFIG_DRM_AMD_DC_HDCP=y CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMDGPU_CIK=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set @@ -1148,6 +1163,7 @@ CONFIG_DRM_MGAG200=m # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m +# CONFIG_DRM_NOUVEAU_SVM is not set # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PANEL_BRIDGE=y CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m @@ -1337,6 +1353,7 @@ CONFIG_EEPROM_MAX6875=m CONFIG_EFI_PARTITION=y # CONFIG_EFI_PGT_DUMP is not set # CONFIG_EFI_RCI2_TABLE is not set +CONFIG_EFI_SOFT_RESERVE=y # CONFIG_EFI_TEST is not set # CONFIG_EFS_FS is not set # CONFIG_EMBEDDED is not set @@ -1504,6 +1521,7 @@ CONFIG_FSCACHE_STATS=y CONFIG_FS_DAX=y CONFIG_FS_ENCRYPTION=y CONFIG_FSI=m +CONFIG_FSI_MASTER_ASPEED=m CONFIG_FSI_MASTER_GPIO=m CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_NEW_DEV_NODE is not set @@ -1511,7 +1529,6 @@ CONFIG_FSI_OCC=m CONFIG_FSI_SBEFIFO=m CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC_MDIO is not set # CONFIG_FSL_LBC is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set @@ -1539,12 +1556,15 @@ CONFIG_FUSION_SAS=m CONFIG_FUSION_SPI=m CONFIG_FUSION=y CONFIG_FUTEX=y +CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m +CONFIG_FXOS8700_I2C=m +CONFIG_FXOS8700_SPI=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1649,8 +1669,8 @@ CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HEADERS_CHECK=y -# CONFIG_HEADERS_INSTALL is not set -# CONFIG_HEADER_TEST is not set +CONFIG_HEADERS_INSTALL=y +CONFIG_HEADER_TEST=y CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_HERMES=m CONFIG_HERMES_PRISM=y @@ -2122,7 +2142,7 @@ CONFIG_IO_EVENT_IRQ=y # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_SUPPORT=y -# CONFIG_IONIC is not set +CONFIG_IONIC=m CONFIG_IOSCHED_BFQ=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_IP6_NF_FILTER=m @@ -2401,6 +2421,7 @@ CONFIG_KARMA_PARTITION=y CONFIG_KDB_CONTINUE_CATASTROPHIC=0 # CONFIG_KERNEL_BZIP2 is not set CONFIG_KERNEL_GZIP=y +CONFIG_KERNEL_HEADER_TEST=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set @@ -2453,15 +2474,13 @@ CONFIG_KGDB=y CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBES_SANITY_TEST is not set CONFIG_KPROBES=y -CONFIG_KS0108_DELAY=2 -CONFIG_KS0108=m -CONFIG_KS0108_PORT=0x378 # CONFIG_KS7010 is not set # CONFIG_KS8842 is not set # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set CONFIG_KSM=y CONFIG_KSZ884X_PCI=m +# CONFIG_KUNIT is not set CONFIG_KVM_BOOK3S_64_HV=m CONFIG_KVM_BOOK3S_64=m CONFIG_KVM_BOOK3S_64_PR=m @@ -2507,6 +2526,7 @@ CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_CR0014114=m # CONFIG_LEDS_DAC124S085 is not set +# CONFIG_LEDS_EL15203000 is not set CONFIG_LEDS_GPIO=m # CONFIG_LEDS_IS31FL319X is not set CONFIG_LEDS_IS31FL32XX=m @@ -2585,7 +2605,7 @@ CONFIG_LIBNVDIMM=m # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LIQUIDIO_VF=m CONFIG_LIRC=y -# CONFIG_LIVEPATCH is not set +CONFIG_LIVEPATCH=y # CONFIG_LKDTM is not set # CONFIG_LLC2 is not set CONFIG_LLC=m @@ -2625,6 +2645,7 @@ CONFIG_LTC1660=m # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_LTC2632 is not set +CONFIG_LTC2983=m # CONFIG_LTE_GDM724X is not set # CONFIG_LTR501 is not set CONFIG_LV0104CS=m @@ -2900,6 +2921,7 @@ CONFIG_MLX5_ESWITCH=y CONFIG_MLX5_INFINIBAND=m CONFIG_MLX5_MPFS=y CONFIG_MLX5_SW_STEERING=y +# CONFIG_MLX5_TLS is not set CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLXFW=m @@ -2940,6 +2962,7 @@ CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_CADENCE=m # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_SDHCI=m +# CONFIG_MMC_SDHCI_MILBEAUT is not set # CONFIG_MMC_SDHCI_OF_ARASAN is not set # CONFIG_MMC_SDHCI_OF_ASPEED is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set @@ -3012,6 +3035,7 @@ CONFIG_MQ_IOSCHED_KYBER=y CONFIG_MSDOS_FS=m CONFIG_MSDOS_PARTITION=y CONFIG_MSI_BITMAP_SELFTEST=y +# CONFIG_MSM_GPUCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m @@ -3044,6 +3068,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_CADENCE=m # CONFIG_MTD_NAND_CAFE is not set # CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set @@ -3112,6 +3137,7 @@ CONFIG_NATSEMI=m # CONFIG_NBPFAXI_DMA is not set CONFIG_NCSI_OEM_CMD_GET_MAC=y # CONFIG_ND_BLK is not set +# CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set CONFIG_NET_9P=m @@ -3157,7 +3183,7 @@ CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y CONFIG_NET_DEVLINK=y -# CONFIG_NETDEVSIM is not set +CONFIG_NETDEVSIM=m CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set @@ -3167,6 +3193,7 @@ CONFIG_NET_DSA=m # CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C is not set CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m +# CONFIG_NET_DSA_MSCC_FELIX is not set CONFIG_NET_DSA_MT7530=m # CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y @@ -3180,6 +3207,7 @@ CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_NET_DSA_TAG_8021Q=m CONFIG_NET_DSA_TAG_GSWIP=m CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_OCELOT=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set @@ -3454,6 +3482,7 @@ CONFIG_NF_CONNTRACK_TFTP=m # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_ZONES=y +# CONFIG_NFC_PN532_UART is not set CONFIG_NFC_PN533_I2C=m CONFIG_NFC_PN533=m CONFIG_NFC_PN533_USB=m @@ -3641,7 +3670,10 @@ CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA=y +CONFIG_NVDIMM_DAX=y +CONFIG_NVDIMM_PFN=y CONFIG_NVME_FC=m +CONFIG_NVME_HWMON=y # CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y @@ -3774,6 +3806,7 @@ CONFIG_PCIEASPM_DEFAULT=y CONFIG_PCIEASPM=y # CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y +# CONFIG_PCIE_CADENCE_PLAT_HOST is not set CONFIG_PCIE_DPC=y # CONFIG_PCIE_DW_PLAT_HOST is not set CONFIG_PCIE_ECRC=y @@ -3789,7 +3822,7 @@ CONFIG_PCI_HERMES=m # CONFIG_PCI_HOST_GENERIC is not set CONFIG_PCI_IOV=y # CONFIG_PCI_MESON is not set -# CONFIG_PCI_MSI_IRQ_DOMAIN is not set +CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_MSI=y CONFIG_PCI_P2PDMA=y CONFIG_PCI_PASID=y @@ -3845,6 +3878,7 @@ CONFIG_PID_NS=y # CONFIG_PINCONF is not set # CONFIG_PINCTRL_CANNONLAKE is not set CONFIG_PINCTRL_CEDARFORK=m +# CONFIG_PINCTRL_EQUILIBRIUM is not set # CONFIG_PINCTRL_IPQ8074 is not set # CONFIG_PINCTRL is not set # CONFIG_PINCTRL_MCP23S08 is not set @@ -3950,6 +3984,7 @@ CONFIG_PPC_SPLPAR=y CONFIG_PPC_SUBPAGE_PROT=y CONFIG_PPC_SVM=y CONFIG_PPC_TRANSACTIONAL_MEM=y +CONFIG_PPC_UV=y CONFIG_PPC_VAS=y CONFIG_PPC=y CONFIG_PPDEV=m @@ -4015,6 +4050,7 @@ CONFIG_PSTORE_LZO_COMPRESS=m CONFIG_PSTORE_RAM=m CONFIG_PSTORE=y # CONFIG_PSTORE_ZSTD_COMPRESS is not set +CONFIG_PTP_1588_CLOCK_IDTCM=m CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK=y CONFIG_PVPANIC=m @@ -4110,7 +4146,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y CONFIG_RDMA_RXE=m -# CONFIG_RDMA_SIW is not set +CONFIG_RDMA_SIW=m # CONFIG_RDS_DEBUG is not set CONFIG_RDS=m CONFIG_RDS_RDMA=m @@ -4565,6 +4601,7 @@ CONFIG_SENSORS_APDS990X=m CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_BEL_PFE=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DS1621=m @@ -4624,6 +4661,8 @@ CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2947_I2C=m +CONFIG_SENSORS_LTC2947_SPI=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC2978_REGULATOR is not set CONFIG_SENSORS_LTC2990=m @@ -4690,6 +4729,7 @@ CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_TMP513=m CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TSL2550=m @@ -4776,6 +4816,7 @@ CONFIG_SERIO=y CONFIG_SFC_FALCON=m CONFIG_SFC_FALCON_MTD=y # CONFIG_SFC is not set +# CONFIG_SF_PDMA is not set CONFIG_SFP=m CONFIG_SGI_PARTITION=y CONFIG_SHUFFLE_PAGE_ALLOCATOR=y @@ -4963,6 +5004,8 @@ CONFIG_SND_SIS7019=m CONFIG_SND_SOC_ADAU1761_I2C=m CONFIG_SND_SOC_ADAU1761_SPI=m CONFIG_SND_SOC_ADAU7002=m +CONFIG_SND_SOC_ADAU7118_HW=m +CONFIG_SND_SOC_ADAU7118_I2C=m # CONFIG_SND_SOC_AK4104 is not set # CONFIG_SND_SOC_AK4118 is not set # CONFIG_SND_SOC_AK4458 is not set @@ -4975,7 +5018,6 @@ CONFIG_SND_SOC_AK5558=m CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m -# CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 is not set CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set # CONFIG_SND_SOC_CS35L32 is not set @@ -5008,6 +5050,7 @@ CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_FSL_MQS is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_SSI is not set @@ -5075,6 +5118,8 @@ CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_STA350 is not set # CONFIG_SND_SOC_STI_SAS is not set # CONFIG_SND_SOC_TAS2552 is not set +CONFIG_SND_SOC_TAS2562=m +CONFIG_SND_SOC_TAS2770=m # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set @@ -5157,6 +5202,7 @@ CONFIG_SONY_FF=y CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SOUNDWIRE_CADENCE=m +# CONFIG_SOUNDWIRE_INTEL is not set CONFIG_SOUNDWIRE=y CONFIG_SPAPR_TCE_IOMMU=y CONFIG_SPARSE_IRQ=y @@ -5264,6 +5310,7 @@ CONFIG_SWAP=y CONFIG_SWIOTLB=y # CONFIG_SW_SYNC is not set # CONFIG_SX9500 is not set +CONFIG_SYMBOLIC_ERRNAME=y CONFIG_SYNC_FILE=y # CONFIG_SYNCLINK_CS is not set CONFIG_SYNCLINK_GT=m @@ -5303,6 +5350,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set +CONFIG_TCG_TIS_SPI_CR50=y CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set @@ -5353,6 +5401,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_KMOD is not set CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_LIST_SORT is not set +# CONFIG_TEST_LIVEPATCH is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set @@ -5421,6 +5470,7 @@ CONFIG_TIGON3=m # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set # CONFIG_TINYDRM_ST7735R is not set +CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set @@ -5429,8 +5479,9 @@ CONFIG_TI_SCI_PROTOCOL=m # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set CONFIG_TLAN=m -# CONFIG_TLS_DEVICE is not set +CONFIG_TLS_DEVICE=y CONFIG_TLS=m +# CONFIG_TLS_TOE is not set # CONFIG_TMD_HERMES is not set # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set @@ -5489,7 +5540,6 @@ CONFIG_TOUCHSCREEN_ST1232=m # CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set # CONFIG_TOUCHSCREEN_SX8654 is not set -CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m CONFIG_TOUCHSCREEN_TOUCHIT213=m CONFIG_TOUCHSCREEN_TOUCHRIGHT=m CONFIG_TOUCHSCREEN_TOUCHWIN=m @@ -5515,6 +5565,7 @@ CONFIG_TPM_KEY_PARSER=m # CONFIG_TPS6507X is not set # CONFIG_TPS68470_PMIC_OPREGION is not set CONFIG_TRACE_EVAL_MAP_FILE=y +# CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y @@ -5549,6 +5600,7 @@ CONFIG_TUN=m # CONFIG_TWL6040_CORE is not set CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m +CONFIG_TYPEC_HD3SS3220=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m CONFIG_TYPEC_NVIDIA_ALTMODE=m @@ -5559,6 +5611,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y @@ -5792,6 +5845,7 @@ CONFIG_USB_OHCI_HCD_PCI=y CONFIG_USB_OHCI_HCD_PPC_OF_BE=y CONFIG_USB_OHCI_HCD_PPC_OF_LE=y CONFIG_USB_OHCI_HCD_PPC_OF=y +# CONFIG_USB_OHCI_HCD_SSB is not set CONFIG_USB_OHCI_HCD=y # CONFIG_USB_OTG_FSM is not set # CONFIG_USB_OTG is not set @@ -5938,9 +5992,9 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set CONFIG_VALIDATE_FS_PARSER=y -# CONFIG_VBOXSF_FS is not set # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m +CONFIG_VEML6030=m # CONFIG_VEML6070 is not set CONFIG_VETH=m # CONFIG_VF610_ADC is not set @@ -6105,6 +6159,7 @@ CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2430=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2433=m @@ -6135,6 +6190,7 @@ CONFIG_WATCHDOG=y CONFIG_WCN36XX=m CONFIG_WDAT_WDT=m CONFIG_WDTPCI=m +# CONFIG_WFX is not set CONFIG_WIL6210_DEBUGFS=y CONFIG_WIL6210_ISR_COR=y CONFIG_WIL6210=m @@ -6238,7 +6294,7 @@ CONFIG_ZEROPLUS_FF=y CONFIG_ZISOFS=y CONFIG_ZLIB_DEFLATE=y CONFIG_ZLIB_INFLATE=y -# CONFIG_ZONE_DEVICE is not set +CONFIG_ZONE_DEVICE=y CONFIG_ZOPT2201=m # CONFIG_ZPA2326 is not set CONFIG_ZRAM=m @@ -6248,4 +6304,3 @@ CONFIG_ZRAM=m CONFIG_ZSMALLOC=y CONFIG_ZSWAP=y # CONFIG_ZX_TDM is not set -# CONFIG_ZYNQMP_FIRMWARE_DEBUG is not set diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config new file mode 100644 index 000000000..c76e0e471 --- /dev/null +++ b/kernel-ppc64le-rhel.config @@ -0,0 +1 @@ +# EMPTY diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug-fedora.config similarity index 98% rename from kernel-s390x-debug.config rename to kernel-s390x-debug-fedora.config index a06955812..0e634ed2c 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug-fedora.config @@ -72,6 +72,7 @@ CONFIG_AD7124=m # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set # CONFIG_AD7291 is not set +CONFIG_AD7292=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set @@ -113,6 +114,7 @@ CONFIG_ADIN_PHY=m # CONFIG_ADIS16480 is not set # CONFIG_ADJD_S311 is not set # CONFIG_ADT7316 is not set +CONFIG_ADUX1020=m # CONFIG_ADVANTECH_WDT is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set @@ -166,7 +168,6 @@ CONFIG_AMD8111_ETH=m # CONFIG_AMD_IOMMU_DEBUGFS is not set CONFIG_AMD_PHY=m # CONFIG_AMD_XGBE_DCB is not set -# CONFIG_AMD_XGBE is not set CONFIG_AMIGA_PARTITION=y # CONFIG_ANDROID is not set # CONFIG_APDS9300 is not set @@ -328,8 +329,8 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=m # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_LV5207LP is not set -# CONFIG_BACKLIGHT_PM8941_WLED is not set # CONFIG_BACKLIGHT_PWM is not set +# CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_BALLOON_COMPACTION=y @@ -769,6 +770,7 @@ CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_COMPACTION=y +CONFIG_COMPAT_32BIT_TIME=y # CONFIG_COMPAT_BRK is not set CONFIG_COMPAT=y # CONFIG_COMPILE_TEST is not set @@ -829,6 +831,7 @@ CONFIG_CROS_EC_ISHTP=m # CONFIG_CROS_EC is not set # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_RPMSG=m +CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CROS_USBPD_LOGGER=m @@ -842,6 +845,8 @@ CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_CAMELLIA=m @@ -860,9 +865,11 @@ CONFIG_CRYPTO_CRC32_S390=m # CONFIG_CRYPTO_CRYPTD is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y +CONFIG_CRYPTO_CURVE25519=m CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m CONFIG_CRYPTO_DES_S390=m +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set # CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set @@ -895,6 +902,11 @@ CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_KEYWRAP=m CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_LIB_BLAKE2S=m +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m +CONFIG_CRYPTO_LIB_CHACHA=m +CONFIG_CRYPTO_LIB_CURVE25519=m +CONFIG_CRYPTO_LIB_POLY1305=m CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m @@ -1049,6 +1061,7 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_APPLETALK=m +CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m # CONFIG_DEV_DAX_PMEM_COMPAT is not set # CONFIG_DEVFREQ_GOV_PASSIVE is not set @@ -1119,12 +1132,14 @@ CONFIG_DNS_RESOLVER=m CONFIG_DP83822_PHY=m CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set +CONFIG_DP83869_PHY=m # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m # CONFIG_DPS310 is not set CONFIG_DRAGONRISE_FF=y CONFIG_DRBD_FAULT_INJECTION=y CONFIG_DRM_AMD_ACP=y +CONFIG_DRM_AMD_DC_HDCP=y CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMDGPU_CIK=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set @@ -1165,6 +1180,7 @@ CONFIG_DRM=m # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y # CONFIG_DRM_NOUVEAU is not set +# CONFIG_DRM_NOUVEAU_SVM is not set # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PANEL_BRIDGE=y CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m @@ -1353,6 +1369,7 @@ CONFIG_EEPROM_MAX6875=m CONFIG_EFI_PARTITION=y CONFIG_EFI_PGT_DUMP=y # CONFIG_EFI_RCI2_TABLE is not set +CONFIG_EFI_SOFT_RESERVE=y # CONFIG_EFI_TEST is not set # CONFIG_EFS_FS is not set # CONFIG_EMBEDDED is not set @@ -1523,13 +1540,13 @@ CONFIG_FSCACHE_STATS=y CONFIG_FS_DAX=y CONFIG_FS_ENCRYPTION=y CONFIG_FSI=m +# CONFIG_FSI_MASTER_ASPEED is not set CONFIG_FSI_MASTER_GPIO=m CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_NEW_DEV_NODE is not set # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC_MDIO is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set CONFIG_FS_MBCACHE=y @@ -1555,12 +1572,15 @@ CONFIG_FUSION_MAX_SGE=40 CONFIG_FUSION_SAS=m CONFIG_FUSION_SPI=m CONFIG_FUTEX=y +CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m +CONFIG_FXOS8700_I2C=m +CONFIG_FXOS8700_SPI=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1661,8 +1681,8 @@ CONFIG_HARDENED_USERCOPY=y CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HEADERS_CHECK=y -# CONFIG_HEADERS_INSTALL is not set -# CONFIG_HEADER_TEST is not set +CONFIG_HEADERS_INSTALL=y +CONFIG_HEADER_TEST=y CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_HERMES=m CONFIG_HERMES_PRISM=y @@ -2118,7 +2138,7 @@ CONFIG_IO_DELAY_0X80=y CONFIG_IOMMU_DEBUGFS=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_SUPPORT=y -# CONFIG_IONIC is not set +CONFIG_IONIC=m CONFIG_IOSCHED_BFQ=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_IP6_NF_FILTER=m @@ -2398,6 +2418,7 @@ CONFIG_KDB_DEFAULT_ENABLE=0x0 CONFIG_KDB_KEYBOARD=y # CONFIG_KERNEL_BZIP2 is not set CONFIG_KERNEL_GZIP=y +CONFIG_KERNEL_HEADER_TEST=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set @@ -2452,15 +2473,13 @@ CONFIG_KGDB=y CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBES_SANITY_TEST is not set CONFIG_KPROBES=y -CONFIG_KS0108_DELAY=2 -CONFIG_KS0108=m -CONFIG_KS0108_PORT=0x378 # CONFIG_KS7010 is not set # CONFIG_KS8842 is not set # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set CONFIG_KSM=y CONFIG_KSZ884X_PCI=m +# CONFIG_KUNIT is not set CONFIG_KVM=m # CONFIG_KVM_S390_UCONTROL is not set CONFIG_KXCJK1013=m @@ -2503,6 +2522,7 @@ CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_CR0014114=m # CONFIG_LEDS_DAC124S085 is not set +# CONFIG_LEDS_EL15203000 is not set CONFIG_LEDS_GPIO=m # CONFIG_LEDS_IS31FL319X is not set CONFIG_LEDS_IS31FL32XX=m @@ -2580,7 +2600,7 @@ CONFIG_LIBFCOE=m # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LIQUIDIO_VF=m CONFIG_LIRC=y -# CONFIG_LIVEPATCH is not set +CONFIG_LIVEPATCH=y # CONFIG_LKDTM is not set # CONFIG_LLC2 is not set CONFIG_LLC=m @@ -2619,6 +2639,7 @@ CONFIG_LTC1660=m # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_LTC2632 is not set +CONFIG_LTC2983=m # CONFIG_LTE_GDM724X is not set # CONFIG_LTR501 is not set CONFIG_LV0104CS=m @@ -2896,6 +2917,7 @@ CONFIG_MLX5_ESWITCH=y CONFIG_MLX5_INFINIBAND=m CONFIG_MLX5_MPFS=y CONFIG_MLX5_SW_STEERING=y +# CONFIG_MLX5_TLS is not set CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLXFW=m @@ -2936,6 +2958,7 @@ CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_CADENCE=m # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_SDHCI=m +# CONFIG_MMC_SDHCI_MILBEAUT is not set # CONFIG_MMC_SDHCI_OF_ARASAN is not set # CONFIG_MMC_SDHCI_OF_ASPEED is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set @@ -3008,6 +3031,7 @@ CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_MS_BLOCK is not set CONFIG_MSDOS_FS=m CONFIG_MSDOS_PARTITION=y +# CONFIG_MSM_GPUCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m @@ -3040,6 +3064,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_CADENCE=m # CONFIG_MTD_NAND_CAFE is not set # CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set @@ -3106,6 +3131,7 @@ CONFIG_NATSEMI=m # CONFIG_NBPFAXI_DMA is not set CONFIG_NCSI_OEM_CMD_GET_MAC=y # CONFIG_ND_BLK is not set +# CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set CONFIG_NET_9P=m @@ -3151,7 +3177,7 @@ CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y CONFIG_NET_DEVLINK=y -# CONFIG_NETDEVSIM is not set +CONFIG_NETDEVSIM=m CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set @@ -3161,6 +3187,7 @@ CONFIG_NET_DSA=m # CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C is not set CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m +# CONFIG_NET_DSA_MSCC_FELIX is not set CONFIG_NET_DSA_MT7530=m # CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y @@ -3174,6 +3201,7 @@ CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_NET_DSA_TAG_8021Q=m CONFIG_NET_DSA_TAG_GSWIP=m CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_OCELOT=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set @@ -3406,6 +3434,7 @@ CONFIG_NET_VENDOR_PENSANDO=y # CONFIG_NET_VENDOR_TI is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_NET_VENDOR_XILINX=y # CONFIG_NET_VENDOR_XIRCOM is not set CONFIG_NET_VRF=m CONFIG_NETWORK_FILESYSTEMS=y @@ -3447,6 +3476,7 @@ CONFIG_NF_CONNTRACK_TFTP=m # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_ZONES=y +# CONFIG_NFC_PN532_UART is not set CONFIG_NFC_PN533_I2C=m CONFIG_NFC_PN533=m CONFIG_NFC_PN533_USB=m @@ -3636,6 +3666,7 @@ CONFIG_NUMA_BALANCING=y CONFIG_NUMA_EMU=y CONFIG_NUMA=y CONFIG_NVME_FC=m +CONFIG_NVME_HWMON=y # CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y @@ -3761,6 +3792,7 @@ CONFIG_PCIEASPM_DEFAULT=y CONFIG_PCIEASPM=y # CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y +# CONFIG_PCIE_CADENCE_PLAT_HOST is not set CONFIG_PCIE_DPC=y # CONFIG_PCIE_DW_PLAT_HOST is not set CONFIG_PCIE_ECRC=y @@ -3776,7 +3808,7 @@ CONFIG_PCI_HERMES=m # CONFIG_PCI_HOST_GENERIC is not set CONFIG_PCI_IOV=y # CONFIG_PCI_MESON is not set -# CONFIG_PCI_MSI_IRQ_DOMAIN is not set +CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_MSI=y CONFIG_PCI_NR_FUNCTIONS=64 CONFIG_PCI_P2PDMA=y @@ -3834,6 +3866,7 @@ CONFIG_PID_NS=y # CONFIG_PINCONF is not set # CONFIG_PINCTRL_CANNONLAKE is not set CONFIG_PINCTRL_CEDARFORK=m +# CONFIG_PINCTRL_EQUILIBRIUM is not set # CONFIG_PINCTRL_IPQ8074 is not set # CONFIG_PINCTRL is not set # CONFIG_PINCTRL_MCP23S08 is not set @@ -3968,6 +4001,7 @@ CONFIG_PSTORE_LZO_COMPRESS=m CONFIG_PSTORE_RAM=m CONFIG_PSTORE=y # CONFIG_PSTORE_ZSTD_COMPRESS is not set +CONFIG_PTP_1588_CLOCK_IDTCM=m CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK=y CONFIG_PVPANIC=m @@ -4068,7 +4102,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y CONFIG_RDMA_RXE=m -# CONFIG_RDMA_SIW is not set +CONFIG_RDMA_SIW=m # CONFIG_RDS_DEBUG is not set CONFIG_RDS=m CONFIG_RDS_RDMA=m @@ -4335,6 +4369,7 @@ CONFIG_S390_PRNG=m CONFIG_S390_TAPE_34XX=m CONFIG_S390_TAPE_3590=m CONFIG_S390_TAPE=m +# CONFIG_S390_UNWIND_SELFTEST is not set CONFIG_S390_VMUR=m # CONFIG_SAMPLES is not set CONFIG_SATA_ACARD_AHCI=m @@ -4533,6 +4568,7 @@ CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_BEL_PFE=m # CONFIG_SENSORS_BH1770 is not set CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DS1621=m @@ -4591,6 +4627,8 @@ CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2947_I2C=m +CONFIG_SENSORS_LTC2947_SPI=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC2978_REGULATOR is not set CONFIG_SENSORS_LTC2990=m @@ -4657,6 +4695,7 @@ CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_TMP513=m CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m # CONFIG_SENSORS_TSL2550 is not set @@ -4740,6 +4779,7 @@ CONFIG_SERIO_SERPORT=m CONFIG_SFC_FALCON=m CONFIG_SFC_FALCON_MTD=y # CONFIG_SFC is not set +# CONFIG_SF_PDMA is not set CONFIG_SFP=m # CONFIG_SGI_PARTITION is not set CONFIG_SHUFFLE_PAGE_ALLOCATOR=y @@ -4928,6 +4968,8 @@ CONFIG_SND_SIS7019=m CONFIG_SND_SOC_ADAU1761_I2C=m CONFIG_SND_SOC_ADAU1761_SPI=m CONFIG_SND_SOC_ADAU7002=m +CONFIG_SND_SOC_ADAU7118_HW=m +CONFIG_SND_SOC_ADAU7118_I2C=m # CONFIG_SND_SOC_AK4104 is not set # CONFIG_SND_SOC_AK4118 is not set # CONFIG_SND_SOC_AK4458 is not set @@ -4940,7 +4982,6 @@ CONFIG_SND_SOC_AK5558=m CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m -# CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 is not set CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set # CONFIG_SND_SOC_CS35L32 is not set @@ -4973,6 +5014,7 @@ CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_FSL_MQS is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_SSI is not set @@ -5040,6 +5082,8 @@ CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_STA350 is not set # CONFIG_SND_SOC_STI_SAS is not set # CONFIG_SND_SOC_TAS2552 is not set +CONFIG_SND_SOC_TAS2562=m +CONFIG_SND_SOC_TAS2770=m # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set @@ -5122,6 +5166,7 @@ CONFIG_SONY_FF=y # CONFIG_SOUND is not set CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SOUNDWIRE_CADENCE=m +# CONFIG_SOUNDWIRE_INTEL is not set CONFIG_SOUNDWIRE=y CONFIG_SPARSEMEM_MANUAL=y # CONFIG_SPEAKUP is not set @@ -5223,6 +5268,7 @@ CONFIG_SUNRPC_XPRT_RDMA=m CONFIG_SWAP=y # CONFIG_SW_SYNC is not set # CONFIG_SX9500 is not set +CONFIG_SYMBOLIC_ERRNAME=y CONFIG_SYNC_FILE=y # CONFIG_SYNCLINK_CS is not set CONFIG_SYNCLINK_GT=m @@ -5262,6 +5308,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set +CONFIG_TCG_TIS_SPI_CR50=y CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set @@ -5312,6 +5359,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_KMOD is not set CONFIG_TEST_KSTRTOX=y CONFIG_TEST_LIST_SORT=y +# CONFIG_TEST_LIVEPATCH is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set @@ -5380,6 +5428,7 @@ CONFIG_TIGON3=m # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set # CONFIG_TINYDRM_ST7735R is not set +CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set @@ -5388,8 +5437,9 @@ CONFIG_TI_SCI_PROTOCOL=m # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set CONFIG_TLAN=m -# CONFIG_TLS_DEVICE is not set +CONFIG_TLS_DEVICE=y CONFIG_TLS=m +# CONFIG_TLS_TOE is not set # CONFIG_TMD_HERMES is not set # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set @@ -5454,7 +5504,6 @@ CONFIG_TOUCHSCREEN_ST1232=m # CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set # CONFIG_TOUCHSCREEN_SX8654 is not set -CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m CONFIG_TOUCHSCREEN_TOUCHIT213=m CONFIG_TOUCHSCREEN_TOUCHRIGHT=m CONFIG_TOUCHSCREEN_TOUCHWIN=m @@ -5480,6 +5529,7 @@ CONFIG_TPM_KEY_PARSER=m # CONFIG_TPS6507X is not set # CONFIG_TPS68470_PMIC_OPREGION is not set CONFIG_TRACE_EVAL_MAP_FILE=y +CONFIG_TRACE_EVENT_INJECT=y # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y @@ -5514,6 +5564,7 @@ CONFIG_TUN=m # CONFIG_TWL6040_CORE is not set CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m +CONFIG_TYPEC_HD3SS3220=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m CONFIG_TYPEC_NVIDIA_ALTMODE=m @@ -5524,6 +5575,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y @@ -5752,6 +5804,7 @@ CONFIG_USB_NET_SR9700=m CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set +# CONFIG_USB_OHCI_HCD_SSB is not set CONFIG_USB_OHCI_HCD=y # CONFIG_USB_OTG_FSM is not set # CONFIG_USB_OTG is not set @@ -5898,9 +5951,9 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set CONFIG_VALIDATE_FS_PARSER=y -# CONFIG_VBOXSF_FS is not set # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m +CONFIG_VEML6030=m # CONFIG_VEML6070 is not set CONFIG_VETH=m # CONFIG_VF610_ADC is not set @@ -6070,6 +6123,7 @@ CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2430=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2433=m @@ -6100,6 +6154,7 @@ CONFIG_WATCHDOG=y CONFIG_WCN36XX=m CONFIG_WDAT_WDT=m # CONFIG_WDTPCI is not set +# CONFIG_WFX is not set CONFIG_WIL6210_DEBUGFS=y CONFIG_WIL6210_ISR_COR=y CONFIG_WIL6210=m @@ -6210,4 +6265,3 @@ CONFIG_ZRAM=m CONFIG_ZSMALLOC=y CONFIG_ZSWAP=y # CONFIG_ZX_TDM is not set -# CONFIG_ZYNQMP_FIRMWARE_DEBUG is not set diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config new file mode 100644 index 000000000..c76e0e471 --- /dev/null +++ b/kernel-s390x-debug-rhel.config @@ -0,0 +1 @@ +# EMPTY diff --git a/kernel-s390x.config b/kernel-s390x-fedora.config similarity index 98% rename from kernel-s390x.config rename to kernel-s390x-fedora.config index 8fa1f3de6..3ad776313 100644 --- a/kernel-s390x.config +++ b/kernel-s390x-fedora.config @@ -72,6 +72,7 @@ CONFIG_AD7124=m # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set # CONFIG_AD7291 is not set +CONFIG_AD7292=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set @@ -113,6 +114,7 @@ CONFIG_ADIN_PHY=m # CONFIG_ADIS16480 is not set # CONFIG_ADJD_S311 is not set # CONFIG_ADT7316 is not set +CONFIG_ADUX1020=m # CONFIG_ADVANTECH_WDT is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set @@ -166,7 +168,6 @@ CONFIG_AMD8111_ETH=m # CONFIG_AMD_IOMMU_DEBUGFS is not set CONFIG_AMD_PHY=m # CONFIG_AMD_XGBE_DCB is not set -# CONFIG_AMD_XGBE is not set CONFIG_AMIGA_PARTITION=y # CONFIG_ANDROID is not set # CONFIG_APDS9300 is not set @@ -327,8 +328,8 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=m # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_LV5207LP is not set -# CONFIG_BACKLIGHT_PM8941_WLED is not set # CONFIG_BACKLIGHT_PWM is not set +# CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_BALLOON_COMPACTION=y @@ -768,6 +769,7 @@ CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_COMPACTION=y +CONFIG_COMPAT_32BIT_TIME=y # CONFIG_COMPAT_BRK is not set CONFIG_COMPAT=y # CONFIG_COMPILE_TEST is not set @@ -828,6 +830,7 @@ CONFIG_CROS_EC_ISHTP=m # CONFIG_CROS_EC is not set # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_RPMSG=m +CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CROS_USBPD_LOGGER=m @@ -841,6 +844,8 @@ CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_CAMELLIA=m @@ -859,9 +864,11 @@ CONFIG_CRYPTO_CRC32_S390=m # CONFIG_CRYPTO_CRYPTD is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y +CONFIG_CRYPTO_CURVE25519=m CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m CONFIG_CRYPTO_DES_S390=m +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set # CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set @@ -894,6 +901,11 @@ CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_KEYWRAP=m CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_LIB_BLAKE2S=m +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m +CONFIG_CRYPTO_LIB_CHACHA=m +CONFIG_CRYPTO_LIB_CURVE25519=m +CONFIG_CRYPTO_LIB_POLY1305=m CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m @@ -1041,6 +1053,7 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_DETECT_HUNG_TASK is not set CONFIG_DEV_APPLETALK=m +CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m # CONFIG_DEV_DAX_PMEM_COMPAT is not set # CONFIG_DEVFREQ_GOV_PASSIVE is not set @@ -1110,12 +1123,14 @@ CONFIG_DNS_RESOLVER=m CONFIG_DP83822_PHY=m CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set +CONFIG_DP83869_PHY=m # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m # CONFIG_DPS310 is not set CONFIG_DRAGONRISE_FF=y # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_DRM_AMD_ACP=y +CONFIG_DRM_AMD_DC_HDCP=y CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMDGPU_CIK=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set @@ -1156,6 +1171,7 @@ CONFIG_DRM=m # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y # CONFIG_DRM_NOUVEAU is not set +# CONFIG_DRM_NOUVEAU_SVM is not set # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PANEL_BRIDGE=y CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m @@ -1344,6 +1360,7 @@ CONFIG_EEPROM_MAX6875=m CONFIG_EFI_PARTITION=y # CONFIG_EFI_PGT_DUMP is not set # CONFIG_EFI_RCI2_TABLE is not set +CONFIG_EFI_SOFT_RESERVE=y # CONFIG_EFI_TEST is not set # CONFIG_EFS_FS is not set # CONFIG_EMBEDDED is not set @@ -1506,13 +1523,13 @@ CONFIG_FSCACHE_STATS=y CONFIG_FS_DAX=y CONFIG_FS_ENCRYPTION=y CONFIG_FSI=m +# CONFIG_FSI_MASTER_ASPEED is not set CONFIG_FSI_MASTER_GPIO=m CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_NEW_DEV_NODE is not set # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC_MDIO is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set CONFIG_FS_MBCACHE=y @@ -1538,12 +1555,15 @@ CONFIG_FUSION_MAX_SGE=40 CONFIG_FUSION_SAS=m CONFIG_FUSION_SPI=m CONFIG_FUTEX=y +CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m +CONFIG_FXOS8700_I2C=m +CONFIG_FXOS8700_SPI=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1644,8 +1664,8 @@ CONFIG_HARDENED_USERCOPY=y CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HEADERS_CHECK=y -# CONFIG_HEADERS_INSTALL is not set -# CONFIG_HEADER_TEST is not set +CONFIG_HEADERS_INSTALL=y +CONFIG_HEADER_TEST=y CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_HERMES=m CONFIG_HERMES_PRISM=y @@ -2101,7 +2121,7 @@ CONFIG_IO_DELAY_0X80=y # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_SUPPORT=y -# CONFIG_IONIC is not set +CONFIG_IONIC=m CONFIG_IOSCHED_BFQ=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_IP6_NF_FILTER=m @@ -2379,6 +2399,7 @@ CONFIG_KARMA_PARTITION=y CONFIG_KDB_CONTINUE_CATASTROPHIC=0 # CONFIG_KERNEL_BZIP2 is not set CONFIG_KERNEL_GZIP=y +CONFIG_KERNEL_HEADER_TEST=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set @@ -2433,15 +2454,13 @@ CONFIG_KGDB=y CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBES_SANITY_TEST is not set CONFIG_KPROBES=y -CONFIG_KS0108_DELAY=2 -CONFIG_KS0108=m -CONFIG_KS0108_PORT=0x378 # CONFIG_KS7010 is not set # CONFIG_KS8842 is not set # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set CONFIG_KSM=y CONFIG_KSZ884X_PCI=m +# CONFIG_KUNIT is not set CONFIG_KVM=m # CONFIG_KVM_S390_UCONTROL is not set CONFIG_KXCJK1013=m @@ -2484,6 +2503,7 @@ CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_CR0014114=m # CONFIG_LEDS_DAC124S085 is not set +# CONFIG_LEDS_EL15203000 is not set CONFIG_LEDS_GPIO=m # CONFIG_LEDS_IS31FL319X is not set CONFIG_LEDS_IS31FL32XX=m @@ -2561,7 +2581,7 @@ CONFIG_LIBFCOE=m # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LIQUIDIO_VF=m CONFIG_LIRC=y -# CONFIG_LIVEPATCH is not set +CONFIG_LIVEPATCH=y # CONFIG_LKDTM is not set # CONFIG_LLC2 is not set CONFIG_LLC=m @@ -2600,6 +2620,7 @@ CONFIG_LTC1660=m # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_LTC2632 is not set +CONFIG_LTC2983=m # CONFIG_LTE_GDM724X is not set # CONFIG_LTR501 is not set CONFIG_LV0104CS=m @@ -2876,6 +2897,7 @@ CONFIG_MLX5_ESWITCH=y CONFIG_MLX5_INFINIBAND=m CONFIG_MLX5_MPFS=y CONFIG_MLX5_SW_STEERING=y +# CONFIG_MLX5_TLS is not set CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLXFW=m @@ -2916,6 +2938,7 @@ CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_CADENCE=m # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_SDHCI=m +# CONFIG_MMC_SDHCI_MILBEAUT is not set # CONFIG_MMC_SDHCI_OF_ARASAN is not set # CONFIG_MMC_SDHCI_OF_ASPEED is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set @@ -2987,6 +3010,7 @@ CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_MS_BLOCK is not set CONFIG_MSDOS_FS=m CONFIG_MSDOS_PARTITION=y +# CONFIG_MSM_GPUCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m @@ -3019,6 +3043,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_CADENCE=m # CONFIG_MTD_NAND_CAFE is not set # CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set @@ -3085,6 +3110,7 @@ CONFIG_NATSEMI=m # CONFIG_NBPFAXI_DMA is not set CONFIG_NCSI_OEM_CMD_GET_MAC=y # CONFIG_ND_BLK is not set +# CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set CONFIG_NET_9P=m @@ -3130,7 +3156,7 @@ CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y CONFIG_NET_DEVLINK=y -# CONFIG_NETDEVSIM is not set +CONFIG_NETDEVSIM=m CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set @@ -3140,6 +3166,7 @@ CONFIG_NET_DSA=m # CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C is not set CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m +# CONFIG_NET_DSA_MSCC_FELIX is not set CONFIG_NET_DSA_MT7530=m # CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y @@ -3153,6 +3180,7 @@ CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_NET_DSA_TAG_8021Q=m CONFIG_NET_DSA_TAG_GSWIP=m CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_OCELOT=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set @@ -3385,6 +3413,7 @@ CONFIG_NET_VENDOR_PENSANDO=y # CONFIG_NET_VENDOR_TI is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_NET_VENDOR_XILINX=y # CONFIG_NET_VENDOR_XIRCOM is not set CONFIG_NET_VRF=m CONFIG_NETWORK_FILESYSTEMS=y @@ -3426,6 +3455,7 @@ CONFIG_NF_CONNTRACK_TFTP=m # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_ZONES=y +# CONFIG_NFC_PN532_UART is not set CONFIG_NFC_PN533_I2C=m CONFIG_NFC_PN533=m CONFIG_NFC_PN533_USB=m @@ -3615,6 +3645,7 @@ CONFIG_NUMA_BALANCING=y CONFIG_NUMA_EMU=y CONFIG_NUMA=y CONFIG_NVME_FC=m +CONFIG_NVME_HWMON=y # CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y @@ -3740,6 +3771,7 @@ CONFIG_PCIEASPM_DEFAULT=y CONFIG_PCIEASPM=y # CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y +# CONFIG_PCIE_CADENCE_PLAT_HOST is not set CONFIG_PCIE_DPC=y # CONFIG_PCIE_DW_PLAT_HOST is not set CONFIG_PCIE_ECRC=y @@ -3755,7 +3787,7 @@ CONFIG_PCI_HERMES=m # CONFIG_PCI_HOST_GENERIC is not set CONFIG_PCI_IOV=y # CONFIG_PCI_MESON is not set -# CONFIG_PCI_MSI_IRQ_DOMAIN is not set +CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_MSI=y CONFIG_PCI_NR_FUNCTIONS=64 CONFIG_PCI_P2PDMA=y @@ -3813,6 +3845,7 @@ CONFIG_PID_NS=y # CONFIG_PINCONF is not set # CONFIG_PINCTRL_CANNONLAKE is not set CONFIG_PINCTRL_CEDARFORK=m +# CONFIG_PINCTRL_EQUILIBRIUM is not set # CONFIG_PINCTRL_IPQ8074 is not set # CONFIG_PINCTRL is not set # CONFIG_PINCTRL_MCP23S08 is not set @@ -3946,6 +3979,7 @@ CONFIG_PSTORE_LZO_COMPRESS=m CONFIG_PSTORE_RAM=m CONFIG_PSTORE=y # CONFIG_PSTORE_ZSTD_COMPRESS is not set +CONFIG_PTP_1588_CLOCK_IDTCM=m CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK=y CONFIG_PVPANIC=m @@ -4046,7 +4080,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y CONFIG_RDMA_RXE=m -# CONFIG_RDMA_SIW is not set +CONFIG_RDMA_SIW=m # CONFIG_RDS_DEBUG is not set CONFIG_RDS=m CONFIG_RDS_RDMA=m @@ -4313,6 +4347,7 @@ CONFIG_S390_PRNG=m CONFIG_S390_TAPE_34XX=m CONFIG_S390_TAPE_3590=m CONFIG_S390_TAPE=m +# CONFIG_S390_UNWIND_SELFTEST is not set CONFIG_S390_VMUR=m # CONFIG_SAMPLES is not set CONFIG_SATA_ACARD_AHCI=m @@ -4511,6 +4546,7 @@ CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_BEL_PFE=m # CONFIG_SENSORS_BH1770 is not set CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DS1621=m @@ -4569,6 +4605,8 @@ CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2947_I2C=m +CONFIG_SENSORS_LTC2947_SPI=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC2978_REGULATOR is not set CONFIG_SENSORS_LTC2990=m @@ -4635,6 +4673,7 @@ CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_TMP513=m CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m # CONFIG_SENSORS_TSL2550 is not set @@ -4718,6 +4757,7 @@ CONFIG_SERIO_SERPORT=m CONFIG_SFC_FALCON=m CONFIG_SFC_FALCON_MTD=y # CONFIG_SFC is not set +# CONFIG_SF_PDMA is not set CONFIG_SFP=m # CONFIG_SGI_PARTITION is not set CONFIG_SHUFFLE_PAGE_ALLOCATOR=y @@ -4905,6 +4945,8 @@ CONFIG_SND_SIS7019=m CONFIG_SND_SOC_ADAU1761_I2C=m CONFIG_SND_SOC_ADAU1761_SPI=m CONFIG_SND_SOC_ADAU7002=m +CONFIG_SND_SOC_ADAU7118_HW=m +CONFIG_SND_SOC_ADAU7118_I2C=m # CONFIG_SND_SOC_AK4104 is not set # CONFIG_SND_SOC_AK4118 is not set # CONFIG_SND_SOC_AK4458 is not set @@ -4917,7 +4959,6 @@ CONFIG_SND_SOC_AK5558=m CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m -# CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 is not set CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set # CONFIG_SND_SOC_CS35L32 is not set @@ -4950,6 +4991,7 @@ CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_FSL_MQS is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_SSI is not set @@ -5017,6 +5059,8 @@ CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_STA350 is not set # CONFIG_SND_SOC_STI_SAS is not set # CONFIG_SND_SOC_TAS2552 is not set +CONFIG_SND_SOC_TAS2562=m +CONFIG_SND_SOC_TAS2770=m # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set @@ -5099,6 +5143,7 @@ CONFIG_SONY_FF=y # CONFIG_SOUND is not set CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SOUNDWIRE_CADENCE=m +# CONFIG_SOUNDWIRE_INTEL is not set CONFIG_SOUNDWIRE=y CONFIG_SPARSEMEM_MANUAL=y # CONFIG_SPEAKUP is not set @@ -5200,6 +5245,7 @@ CONFIG_SUNRPC_XPRT_RDMA=m CONFIG_SWAP=y # CONFIG_SW_SYNC is not set # CONFIG_SX9500 is not set +CONFIG_SYMBOLIC_ERRNAME=y CONFIG_SYNC_FILE=y # CONFIG_SYNCLINK_CS is not set CONFIG_SYNCLINK_GT=m @@ -5239,6 +5285,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set +CONFIG_TCG_TIS_SPI_CR50=y CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set @@ -5289,6 +5336,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_KMOD is not set CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_LIST_SORT is not set +# CONFIG_TEST_LIVEPATCH is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set @@ -5357,6 +5405,7 @@ CONFIG_TIGON3=m # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set # CONFIG_TINYDRM_ST7735R is not set +CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set @@ -5365,8 +5414,9 @@ CONFIG_TI_SCI_PROTOCOL=m # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set CONFIG_TLAN=m -# CONFIG_TLS_DEVICE is not set +CONFIG_TLS_DEVICE=y CONFIG_TLS=m +# CONFIG_TLS_TOE is not set # CONFIG_TMD_HERMES is not set # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set @@ -5431,7 +5481,6 @@ CONFIG_TOUCHSCREEN_ST1232=m # CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set # CONFIG_TOUCHSCREEN_SX8654 is not set -CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m CONFIG_TOUCHSCREEN_TOUCHIT213=m CONFIG_TOUCHSCREEN_TOUCHRIGHT=m CONFIG_TOUCHSCREEN_TOUCHWIN=m @@ -5457,6 +5506,7 @@ CONFIG_TPM_KEY_PARSER=m # CONFIG_TPS6507X is not set # CONFIG_TPS68470_PMIC_OPREGION is not set CONFIG_TRACE_EVAL_MAP_FILE=y +# CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y @@ -5491,6 +5541,7 @@ CONFIG_TUN=m # CONFIG_TWL6040_CORE is not set CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m +CONFIG_TYPEC_HD3SS3220=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m CONFIG_TYPEC_NVIDIA_ALTMODE=m @@ -5501,6 +5552,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y @@ -5729,6 +5781,7 @@ CONFIG_USB_NET_SR9700=m CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set +# CONFIG_USB_OHCI_HCD_SSB is not set CONFIG_USB_OHCI_HCD=y # CONFIG_USB_OTG_FSM is not set # CONFIG_USB_OTG is not set @@ -5875,9 +5928,9 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set CONFIG_VALIDATE_FS_PARSER=y -# CONFIG_VBOXSF_FS is not set # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m +CONFIG_VEML6030=m # CONFIG_VEML6070 is not set CONFIG_VETH=m # CONFIG_VF610_ADC is not set @@ -6047,6 +6100,7 @@ CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2430=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2433=m @@ -6077,6 +6131,7 @@ CONFIG_WATCHDOG=y CONFIG_WCN36XX=m CONFIG_WDAT_WDT=m # CONFIG_WDTPCI is not set +# CONFIG_WFX is not set CONFIG_WIL6210_DEBUGFS=y CONFIG_WIL6210_ISR_COR=y CONFIG_WIL6210=m @@ -6187,4 +6242,3 @@ CONFIG_ZRAM=m CONFIG_ZSMALLOC=y CONFIG_ZSWAP=y # CONFIG_ZX_TDM is not set -# CONFIG_ZYNQMP_FIRMWARE_DEBUG is not set diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config new file mode 100644 index 000000000..c76e0e471 --- /dev/null +++ b/kernel-s390x-rhel.config @@ -0,0 +1 @@ +# EMPTY diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config new file mode 100644 index 000000000..c76e0e471 --- /dev/null +++ b/kernel-s390x-zfcpdump-rhel.config @@ -0,0 +1 @@ +# EMPTY diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug-fedora.config similarity index 98% rename from kernel-x86_64-debug.config rename to kernel-x86_64-debug-fedora.config index 2859a5f7d..8926af682 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug-fedora.config @@ -112,6 +112,7 @@ CONFIG_AD7124=m # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set # CONFIG_AD7291 is not set +CONFIG_AD7292=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set @@ -153,6 +154,7 @@ CONFIG_ADIN_PHY=m # CONFIG_ADIS16480 is not set # CONFIG_ADJD_S311 is not set # CONFIG_ADT7316 is not set +CONFIG_ADUX1020=m # CONFIG_ADVANTECH_WDT is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set @@ -392,8 +394,8 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_LV5207LP is not set -# CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_PWM=m +# CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_BALLOON_COMPACTION=y @@ -633,6 +635,7 @@ CONFIG_BTT=y CONFIG_BUG_ON_DATA_CORRUPTION=y CONFIG_BUILD_SALT="" CONFIG_BXT_WC_PMIC_OPREGION=y +CONFIG_BYTCRC_PMIC_OPREGION=y # CONFIG_C2PORT is not set # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set @@ -778,6 +781,7 @@ CONFIG_CHROMEOS_LAPTOP=m CONFIG_CHROMEOS_PSTORE=m # CONFIG_CHROMEOS_TBMC is not set CONFIG_CHROME_PLATFORMS=y +CONFIG_CHTCRC_PMIC_OPREGION=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CHT_WC_PMIC_OPREGION=y CONFIG_CICADA_PHY=m @@ -836,6 +840,7 @@ CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_COMPACTION=y CONFIG_COMPAL_LAPTOP=m +CONFIG_COMPAT_32BIT_TIME=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPAT_VDSO is not set # CONFIG_COMPILE_TEST is not set @@ -868,7 +873,7 @@ CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set -# CONFIG_CPU_IDLE_GOV_HALTPOLL is not set +CONFIG_CPU_IDLE_GOV_HALTPOLL=y # CONFIG_CPU_IDLE_GOV_LADDER is not set # CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y @@ -901,6 +906,7 @@ CONFIG_CROS_EC_ISHTP=m CONFIG_CROS_EC_LIGHTBAR=m CONFIG_CROS_EC_LPC=m CONFIG_CROS_EC_RPMSG=m +CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y @@ -916,6 +922,9 @@ CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_BLAKE2S=m +CONFIG_CRYPTO_BLAKE2S_X86=m CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_X86_64=m @@ -943,9 +952,12 @@ CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y +CONFIG_CRYPTO_CURVE25519=m +CONFIG_CRYPTO_CURVE25519_X86=m CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES3_EDE_X86_64=m CONFIG_CRYPTO_DES=m +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCP_CRYPTO=m @@ -991,6 +1003,11 @@ CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_KEYWRAP=m CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_LIB_BLAKE2S=m +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m +CONFIG_CRYPTO_LIB_CHACHA=m +CONFIG_CRYPTO_LIB_CURVE25519=m +CONFIG_CRYPTO_LIB_POLY1305=m CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m @@ -1160,6 +1177,7 @@ CONFIG_DELL_WMI_LED=m CONFIG_DELL_WMI=m CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_APPLETALK=m +CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m # CONFIG_DEV_DAX_PMEM_COMPAT is not set @@ -1234,6 +1252,7 @@ CONFIG_DP83640_PHY=m CONFIG_DP83822_PHY=m CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set +CONFIG_DP83869_PHY=m # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m # CONFIG_DPS310 is not set @@ -1245,6 +1264,7 @@ CONFIG_DRM_AMD_DC_DCN1_0=y CONFIG_DRM_AMD_DC_DCN2_0=y CONFIG_DRM_AMD_DC_DCN2_1=y CONFIG_DRM_AMD_DC_DSC_SUPPORT=y +CONFIG_DRM_AMD_DC_HDCP=y CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMDGPU_CIK=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set @@ -1515,6 +1535,7 @@ CONFIG_EFI_PARTITION=y CONFIG_EFI_PGT_DUMP=y CONFIG_EFI_RCI2_TABLE=y CONFIG_EFI_RUNTIME_MAP=y +CONFIG_EFI_SOFT_RESERVE=y CONFIG_EFI_STUB=y CONFIG_EFI_TEST=m CONFIG_EFIVAR_FS=y @@ -1707,13 +1728,13 @@ CONFIG_FSCACHE_STATS=y CONFIG_FS_DAX=y CONFIG_FS_ENCRYPTION=y CONFIG_FSI=m +# CONFIG_FSI_MASTER_ASPEED is not set CONFIG_FSI_MASTER_GPIO=m CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_NEW_DEV_NODE is not set # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC_MDIO is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set CONFIG_FS_MBCACHE=y @@ -1742,12 +1763,15 @@ CONFIG_FUSION_SAS=m CONFIG_FUSION_SPI=m CONFIG_FUSION=y CONFIG_FUTEX=y +CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m +CONFIG_FXOS8700_I2C=m +CONFIG_FXOS8700_SPI=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1864,8 +1888,8 @@ CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HDMI_LPE_AUDIO=m CONFIG_HEADERS_CHECK=y -# CONFIG_HEADERS_INSTALL is not set -# CONFIG_HEADER_TEST is not set +CONFIG_HEADERS_INSTALL=y +CONFIG_HEADER_TEST=y CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_HERMES=m CONFIG_HERMES_PRISM=y @@ -2049,6 +2073,7 @@ CONFIG_HYPERV_KEYBOARD=m CONFIG_HYPERV=m CONFIG_HYPERV_NET=m CONFIG_HYPERV_STORAGE=m +# CONFIG_HYPERV_TESTING is not set CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_VSOCKETS=m CONFIG_HYSDN_CAPI=y @@ -2336,7 +2361,7 @@ CONFIG_INPUT_PM8XXX_VIBRATOR=m CONFIG_INPUT_PMIC8XXX_PWRKEY=m CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_POWERMATE=m -# CONFIG_INPUT_PWM_BEEPER is not set +CONFIG_INPUT_PWM_BEEPER=m # CONFIG_INPUT_PWM_VIBRA is not set # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_RK805_PWRKEY=m @@ -2420,7 +2445,7 @@ CONFIG_IO_DELAY_0X80=y CONFIG_IOMMU_DEBUGFS=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_SUPPORT=y -# CONFIG_IONIC is not set +CONFIG_IONIC=m CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_IOSF_MBI=y @@ -2709,6 +2734,7 @@ CONFIG_KDB_DEFAULT_ENABLE=0x0 CONFIG_KDB_KEYBOARD=y # CONFIG_KERNEL_BZIP2 is not set CONFIG_KERNEL_GZIP=y +CONFIG_KERNEL_HEADER_TEST=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set @@ -2775,6 +2801,7 @@ CONFIG_KS0108_PORT=0x378 # CONFIG_KS8851_MLL is not set CONFIG_KSM=y CONFIG_KSZ884X_PCI=m +# CONFIG_KUNIT is not set CONFIG_KVM_AMD=m CONFIG_KVM_AMD_SEV=y # CONFIG_KVM_DEBUG_FS is not set @@ -2822,6 +2849,7 @@ CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_CR0014114=m # CONFIG_LEDS_DAC124S085 is not set +# CONFIG_LEDS_EL15203000 is not set CONFIG_LEDS_GPIO=m CONFIG_LEDS_INTEL_SS4200=m # CONFIG_LEDS_IS31FL319X is not set @@ -2901,7 +2929,7 @@ CONFIG_LIBNVDIMM=m # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LIQUIDIO_VF=m CONFIG_LIRC=y -# CONFIG_LIVEPATCH is not set +CONFIG_LIVEPATCH=y # CONFIG_LKDTM is not set # CONFIG_LLC2 is not set CONFIG_LLC=m @@ -2940,6 +2968,7 @@ CONFIG_LTC1660=m # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_LTC2632 is not set +CONFIG_LTC2983=m # CONFIG_LTE_GDM724X is not set # CONFIG_LTR501 is not set CONFIG_LV0104CS=m @@ -3225,6 +3254,7 @@ CONFIG_MLX5_ESWITCH=y CONFIG_MLX5_INFINIBAND=m CONFIG_MLX5_MPFS=y CONFIG_MLX5_SW_STEERING=y +# CONFIG_MLX5_TLS is not set CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLXFW=m @@ -3266,6 +3296,7 @@ CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_CADENCE=m # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_SDHCI=m +# CONFIG_MMC_SDHCI_MILBEAUT is not set # CONFIG_MMC_SDHCI_OF_ARASAN is not set # CONFIG_MMC_SDHCI_OF_ASPEED is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set @@ -3342,6 +3373,7 @@ CONFIG_MSDOS_FS=m CONFIG_MSDOS_PARTITION=y CONFIG_MSI_LAPTOP=m CONFIG_MSI_WMI=m +# CONFIG_MSM_GPUCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m @@ -3374,6 +3406,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_CADENCE=m # CONFIG_MTD_NAND_CAFE is not set # CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set @@ -3445,6 +3478,7 @@ CONFIG_NATSEMI=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_ND_BLK=m CONFIG_ND_BTT=m +# CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_ND_PFN=m CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set @@ -3491,7 +3525,7 @@ CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y CONFIG_NET_DEVLINK=y -# CONFIG_NETDEVSIM is not set +CONFIG_NETDEVSIM=m CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set @@ -3501,6 +3535,7 @@ CONFIG_NET_DSA=m # CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C is not set CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m +# CONFIG_NET_DSA_MSCC_FELIX is not set CONFIG_NET_DSA_MT7530=m # CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y @@ -3514,6 +3549,7 @@ CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_NET_DSA_TAG_8021Q=m CONFIG_NET_DSA_TAG_GSWIP=m CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_OCELOT=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set @@ -3790,6 +3826,7 @@ CONFIG_NF_CONNTRACK_TFTP=m # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_ZONES=y +# CONFIG_NFC_PN532_UART is not set CONFIG_NFC_PN533_I2C=m CONFIG_NFC_PN533=m CONFIG_NFC_PN533_USB=m @@ -3993,6 +4030,7 @@ CONFIG_NUMA=y CONFIG_NVDIMM_DAX=y CONFIG_NVDIMM_PFN=y CONFIG_NVME_FC=m +CONFIG_NVME_HWMON=y # CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y @@ -4054,7 +4092,7 @@ CONFIG_PANASONIC_LAPTOP=m CONFIG_PANIC_TIMEOUT=0 CONFIG_PANTHERLORD_FF=y # CONFIG_PARAVIRT_DEBUG is not set -# CONFIG_PARAVIRT_SPINLOCKS is not set +CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT=y # CONFIG_PARIDE is not set @@ -4137,6 +4175,7 @@ CONFIG_PCIEASPM_DEFAULT=y CONFIG_PCIEASPM=y # CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y +# CONFIG_PCIE_CADENCE_PLAT_HOST is not set CONFIG_PCIE_DPC=y # CONFIG_PCIE_DW_PLAT_HOST is not set CONFIG_PCIE_ECRC=y @@ -4222,6 +4261,7 @@ CONFIG_PINCTRL_CANNONLAKE=m CONFIG_PINCTRL_CEDARFORK=m CONFIG_PINCTRL_CHERRYVIEW=y CONFIG_PINCTRL_DENVERTON=m +CONFIG_PINCTRL_EQUILIBRIUM=m CONFIG_PINCTRL_GEMINILAKE=m CONFIG_PINCTRL_ICELAKE=m # CONFIG_PINCTRL_IPQ8074 is not set @@ -4255,6 +4295,7 @@ CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SUN9I_A80_R is not set CONFIG_PINCTRL_SUNRISEPOINT=m # CONFIG_PINCTRL_SX150X is not set +CONFIG_PINCTRL_TIGERLAKE=m CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PKCS7_MESSAGE_PARSER=y @@ -4364,6 +4405,7 @@ CONFIG_PSTORE_LZO_COMPRESS=m CONFIG_PSTORE_RAM=m CONFIG_PSTORE=y # CONFIG_PSTORE_ZSTD_COMPRESS is not set +CONFIG_PTP_1588_CLOCK_IDTCM=m CONFIG_PTP_1588_CLOCK_KVM=m CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK=y @@ -4471,7 +4513,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y CONFIG_RDMA_RXE=m -# CONFIG_RDMA_SIW is not set +CONFIG_RDMA_SIW=m # CONFIG_RDS_DEBUG is not set CONFIG_RDS=m CONFIG_RDS_RDMA=m @@ -4936,6 +4978,7 @@ CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATK0110=m CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_BEL_PFE=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_DELL_SMM=m @@ -5002,6 +5045,8 @@ CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2947_I2C=m +CONFIG_SENSORS_LTC2947_SPI=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC2978_REGULATOR is not set CONFIG_SENSORS_LTC2990=m @@ -5068,6 +5113,7 @@ CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_TMP513=m CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TSL2550=m @@ -5158,6 +5204,7 @@ CONFIG_SFC_MCDI_MON=y CONFIG_SFC_MTD=y CONFIG_SFC_SRIOV=y CONFIG_SFI=y +# CONFIG_SF_PDMA is not set CONFIG_SFP=m # CONFIG_SGI_GRU_DEBUG is not set CONFIG_SGI_GRU=m @@ -5350,6 +5397,8 @@ CONFIG_SND_SOC_AC97_CODEC=m CONFIG_SND_SOC_ADAU1761_I2C=m CONFIG_SND_SOC_ADAU1761_SPI=m CONFIG_SND_SOC_ADAU7002=m +CONFIG_SND_SOC_ADAU7118_HW=m +CONFIG_SND_SOC_ADAU7118_I2C=m # CONFIG_SND_SOC_AK4104 is not set # CONFIG_SND_SOC_AK4118 is not set # CONFIG_SND_SOC_AK4458 is not set @@ -5363,7 +5412,6 @@ CONFIG_SND_SOC_AMD_ACP3x=m CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m -# CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 is not set CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set CONFIG_SND_SOC_CROS_EC_CODEC=m @@ -5399,6 +5447,7 @@ CONFIG_SND_SOC_ES8328_SPI=m # CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_FSL_MQS is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_SSI is not set @@ -5500,6 +5549,8 @@ CONFIG_SND_SOC_SSM4567=m # CONFIG_SND_SOC_STA350 is not set # CONFIG_SND_SOC_STI_SAS is not set # CONFIG_SND_SOC_TAS2552 is not set +CONFIG_SND_SOC_TAS2562=m +CONFIG_SND_SOC_TAS2770=m # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set @@ -5700,6 +5751,7 @@ CONFIG_SWAP=y CONFIG_SWIOTLB=y # CONFIG_SW_SYNC is not set # CONFIG_SX9500 is not set +CONFIG_SYMBOLIC_ERRNAME=y CONFIG_SYNC_FILE=y # CONFIG_SYNCLINK_CS is not set CONFIG_SYNCLINK_GT=m @@ -5709,6 +5761,7 @@ CONFIG_SYN_COOKIES=y # CONFIG_SYSCON_REBOOT_MODE is not set CONFIG_SYSCTL=y # CONFIG_SYSFS_DEPRECATED is not set +CONFIG_SYSTEM76_ACPI=m CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" CONFIG_SYSTEM_BLACKLIST_KEYRING=y # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set @@ -5739,6 +5792,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set +CONFIG_TCG_TIS_SPI_CR50=y CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set @@ -5789,6 +5843,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_KMOD is not set CONFIG_TEST_KSTRTOX=y CONFIG_TEST_LIST_SORT=y +# CONFIG_TEST_LIVEPATCH is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set @@ -5864,6 +5919,7 @@ CONFIG_TIGON3=m # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set # CONFIG_TINYDRM_ST7735R is not set +CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set @@ -5872,8 +5928,9 @@ CONFIG_TI_SCI_PROTOCOL=m # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set CONFIG_TLAN=m -# CONFIG_TLS_DEVICE is not set +CONFIG_TLS_DEVICE=y CONFIG_TLS=m +# CONFIG_TLS_TOE is not set # CONFIG_TMD_HERMES is not set # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set @@ -5936,7 +5993,6 @@ CONFIG_TOUCHSCREEN_ST1232=m # CONFIG_TOUCHSCREEN_SUR40 is not set CONFIG_TOUCHSCREEN_SURFACE3_SPI=m # CONFIG_TOUCHSCREEN_SX8654 is not set -CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m CONFIG_TOUCHSCREEN_TOUCHIT213=m CONFIG_TOUCHSCREEN_TOUCHRIGHT=m CONFIG_TOUCHSCREEN_TOUCHWIN=m @@ -5963,6 +6019,7 @@ CONFIG_TPM_KEY_PARSER=m # CONFIG_TPS68470_PMIC_OPREGION is not set CONFIG_TQMX86_WDT=m CONFIG_TRACE_EVAL_MAP_FILE=y +CONFIG_TRACE_EVENT_INJECT=y # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y @@ -5997,6 +6054,7 @@ CONFIG_TUN=m # CONFIG_TWL6040_CORE is not set CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m +CONFIG_TYPEC_HD3SS3220=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m CONFIG_TYPEC_NVIDIA_ALTMODE=m @@ -6007,6 +6065,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y @@ -6237,6 +6296,7 @@ CONFIG_USB_NET_SR9700=m CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set +# CONFIG_USB_OHCI_HCD_SSB is not set CONFIG_USB_OHCI_HCD=y # CONFIG_USB_OTG_FSM is not set # CONFIG_USB_OTG is not set @@ -6387,9 +6447,9 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_V4L_TEST_DRIVERS is not set CONFIG_VALIDATE_FS_PARSER=y CONFIG_VBOXGUEST=m -CONFIG_VBOXSF_FS=m # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m +CONFIG_VEML6030=m # CONFIG_VEML6070 is not set CONFIG_VETH=m # CONFIG_VF610_ADC is not set @@ -6568,6 +6628,7 @@ CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2430=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2433=m @@ -6597,6 +6658,7 @@ CONFIG_WATCHDOG=y CONFIG_WCN36XX=m CONFIG_WDAT_WDT=m CONFIG_WDTPCI=m +# CONFIG_WFX is not set CONFIG_WIL6210_DEBUGFS=y CONFIG_WIL6210_ISR_COR=y CONFIG_WIL6210=m @@ -6648,7 +6710,7 @@ CONFIG_WMI_BMOF=m CONFIG_WQ_WATCHDOG=y # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_X25 is not set -# CONFIG_X86_5LEVEL is not set +CONFIG_X86_5LEVEL=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_X86_ACPI_CPUFREQ_CPB=y CONFIG_X86_ACPI_CPUFREQ=m @@ -6669,6 +6731,10 @@ CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_X86_INTEL_MID is not set CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_PSTATE=y +# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set +CONFIG_X86_INTEL_TSX_MODE_OFF=y +# CONFIG_X86_INTEL_TSX_MODE_ON is not set +CONFIG_X86_IOPL_IOPERM=y # CONFIG_X86_LEGACY_VM86 is not set CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_INJECT=m @@ -6792,4 +6858,3 @@ CONFIG_ZRAM=m CONFIG_ZSMALLOC=y CONFIG_ZSWAP=y # CONFIG_ZX_TDM is not set -# CONFIG_ZYNQMP_FIRMWARE_DEBUG is not set diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config new file mode 100644 index 000000000..c76e0e471 --- /dev/null +++ b/kernel-x86_64-debug-rhel.config @@ -0,0 +1 @@ +# EMPTY diff --git a/kernel-x86_64.config b/kernel-x86_64-fedora.config similarity index 98% rename from kernel-x86_64.config rename to kernel-x86_64-fedora.config index 6c19e776a..ed71a73c5 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64-fedora.config @@ -112,6 +112,7 @@ CONFIG_AD7124=m # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set # CONFIG_AD7291 is not set +CONFIG_AD7292=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set @@ -153,6 +154,7 @@ CONFIG_ADIN_PHY=m # CONFIG_ADIS16480 is not set # CONFIG_ADJD_S311 is not set # CONFIG_ADT7316 is not set +CONFIG_ADUX1020=m # CONFIG_ADVANTECH_WDT is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set @@ -391,8 +393,8 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_LV5207LP is not set -# CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_PWM=m +# CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_BALLOON_COMPACTION=y @@ -632,6 +634,7 @@ CONFIG_BTT=y CONFIG_BUG_ON_DATA_CORRUPTION=y CONFIG_BUILD_SALT="" CONFIG_BXT_WC_PMIC_OPREGION=y +CONFIG_BYTCRC_PMIC_OPREGION=y # CONFIG_C2PORT is not set # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set @@ -777,6 +780,7 @@ CONFIG_CHROMEOS_LAPTOP=m CONFIG_CHROMEOS_PSTORE=m # CONFIG_CHROMEOS_TBMC is not set CONFIG_CHROME_PLATFORMS=y +CONFIG_CHTCRC_PMIC_OPREGION=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CHT_WC_PMIC_OPREGION=y CONFIG_CICADA_PHY=m @@ -835,6 +839,7 @@ CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_COMPACTION=y CONFIG_COMPAL_LAPTOP=m +CONFIG_COMPAT_32BIT_TIME=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPAT_VDSO is not set # CONFIG_COMPILE_TEST is not set @@ -867,7 +872,7 @@ CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set -# CONFIG_CPU_IDLE_GOV_HALTPOLL is not set +CONFIG_CPU_IDLE_GOV_HALTPOLL=y # CONFIG_CPU_IDLE_GOV_LADDER is not set # CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y @@ -900,6 +905,7 @@ CONFIG_CROS_EC_ISHTP=m CONFIG_CROS_EC_LIGHTBAR=m CONFIG_CROS_EC_LPC=m CONFIG_CROS_EC_RPMSG=m +CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y @@ -915,6 +921,9 @@ CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_BLAKE2S=m +CONFIG_CRYPTO_BLAKE2S_X86=m CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_X86_64=m @@ -942,9 +951,12 @@ CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y +CONFIG_CRYPTO_CURVE25519=m +CONFIG_CRYPTO_CURVE25519_X86=m CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES3_EDE_X86_64=m CONFIG_CRYPTO_DES=m +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCP_CRYPTO=m @@ -990,6 +1002,11 @@ CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_KEYWRAP=m CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_LIB_BLAKE2S=m +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m +CONFIG_CRYPTO_LIB_CHACHA=m +CONFIG_CRYPTO_LIB_CURVE25519=m +CONFIG_CRYPTO_LIB_POLY1305=m CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m @@ -1152,6 +1169,7 @@ CONFIG_DELL_WMI_LED=m CONFIG_DELL_WMI=m # CONFIG_DETECT_HUNG_TASK is not set CONFIG_DEV_APPLETALK=m +CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m # CONFIG_DEV_DAX_PMEM_COMPAT is not set @@ -1225,6 +1243,7 @@ CONFIG_DP83640_PHY=m CONFIG_DP83822_PHY=m CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set +CONFIG_DP83869_PHY=m # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m # CONFIG_DPS310 is not set @@ -1236,6 +1255,7 @@ CONFIG_DRM_AMD_DC_DCN1_0=y CONFIG_DRM_AMD_DC_DCN2_0=y CONFIG_DRM_AMD_DC_DCN2_1=y CONFIG_DRM_AMD_DC_DSC_SUPPORT=y +CONFIG_DRM_AMD_DC_HDCP=y CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMDGPU_CIK=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set @@ -1506,6 +1526,7 @@ CONFIG_EFI_PARTITION=y # CONFIG_EFI_PGT_DUMP is not set CONFIG_EFI_RCI2_TABLE=y CONFIG_EFI_RUNTIME_MAP=y +CONFIG_EFI_SOFT_RESERVE=y CONFIG_EFI_STUB=y CONFIG_EFI_TEST=m CONFIG_EFIVAR_FS=y @@ -1690,13 +1711,13 @@ CONFIG_FSCACHE_STATS=y CONFIG_FS_DAX=y CONFIG_FS_ENCRYPTION=y CONFIG_FSI=m +# CONFIG_FSI_MASTER_ASPEED is not set CONFIG_FSI_MASTER_GPIO=m CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_NEW_DEV_NODE is not set # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC_MDIO is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set CONFIG_FS_MBCACHE=y @@ -1725,12 +1746,15 @@ CONFIG_FUSION_SAS=m CONFIG_FUSION_SPI=m CONFIG_FUSION=y CONFIG_FUTEX=y +CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m +CONFIG_FXOS8700_I2C=m +CONFIG_FXOS8700_SPI=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1847,8 +1871,8 @@ CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HDMI_LPE_AUDIO=m CONFIG_HEADERS_CHECK=y -# CONFIG_HEADERS_INSTALL is not set -# CONFIG_HEADER_TEST is not set +CONFIG_HEADERS_INSTALL=y +CONFIG_HEADER_TEST=y CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_HERMES=m CONFIG_HERMES_PRISM=y @@ -2032,6 +2056,7 @@ CONFIG_HYPERV_KEYBOARD=m CONFIG_HYPERV=m CONFIG_HYPERV_NET=m CONFIG_HYPERV_STORAGE=m +# CONFIG_HYPERV_TESTING is not set CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_VSOCKETS=m CONFIG_HYSDN_CAPI=y @@ -2319,7 +2344,7 @@ CONFIG_INPUT_PM8XXX_VIBRATOR=m CONFIG_INPUT_PMIC8XXX_PWRKEY=m CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_POWERMATE=m -# CONFIG_INPUT_PWM_BEEPER is not set +CONFIG_INPUT_PWM_BEEPER=m # CONFIG_INPUT_PWM_VIBRA is not set # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_RK805_PWRKEY=m @@ -2403,7 +2428,7 @@ CONFIG_IO_DELAY_0X80=y # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_SUPPORT=y -# CONFIG_IONIC is not set +CONFIG_IONIC=m CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_IOSF_MBI=y @@ -2690,6 +2715,7 @@ CONFIG_KARMA_PARTITION=y CONFIG_KDB_CONTINUE_CATASTROPHIC=0 # CONFIG_KERNEL_BZIP2 is not set CONFIG_KERNEL_GZIP=y +CONFIG_KERNEL_HEADER_TEST=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set @@ -2756,6 +2782,7 @@ CONFIG_KS0108_PORT=0x378 # CONFIG_KS8851_MLL is not set CONFIG_KSM=y CONFIG_KSZ884X_PCI=m +# CONFIG_KUNIT is not set CONFIG_KVM_AMD=m CONFIG_KVM_AMD_SEV=y # CONFIG_KVM_DEBUG_FS is not set @@ -2803,6 +2830,7 @@ CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_CR0014114=m # CONFIG_LEDS_DAC124S085 is not set +# CONFIG_LEDS_EL15203000 is not set CONFIG_LEDS_GPIO=m CONFIG_LEDS_INTEL_SS4200=m # CONFIG_LEDS_IS31FL319X is not set @@ -2882,7 +2910,7 @@ CONFIG_LIBNVDIMM=m # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LIQUIDIO_VF=m CONFIG_LIRC=y -# CONFIG_LIVEPATCH is not set +CONFIG_LIVEPATCH=y # CONFIG_LKDTM is not set # CONFIG_LLC2 is not set CONFIG_LLC=m @@ -2921,6 +2949,7 @@ CONFIG_LTC1660=m # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_LTC2632 is not set +CONFIG_LTC2983=m # CONFIG_LTE_GDM724X is not set # CONFIG_LTR501 is not set CONFIG_LV0104CS=m @@ -3206,6 +3235,7 @@ CONFIG_MLX5_ESWITCH=y CONFIG_MLX5_INFINIBAND=m CONFIG_MLX5_MPFS=y CONFIG_MLX5_SW_STEERING=y +# CONFIG_MLX5_TLS is not set CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLXFW=m @@ -3247,6 +3277,7 @@ CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_CADENCE=m # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_SDHCI=m +# CONFIG_MMC_SDHCI_MILBEAUT is not set # CONFIG_MMC_SDHCI_OF_ARASAN is not set # CONFIG_MMC_SDHCI_OF_ASPEED is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set @@ -3323,6 +3354,7 @@ CONFIG_MSDOS_FS=m CONFIG_MSDOS_PARTITION=y CONFIG_MSI_LAPTOP=m CONFIG_MSI_WMI=m +# CONFIG_MSM_GPUCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m @@ -3355,6 +3387,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_CADENCE=m # CONFIG_MTD_NAND_CAFE is not set # CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set @@ -3426,6 +3459,7 @@ CONFIG_NATSEMI=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_ND_BLK=m CONFIG_ND_BTT=m +# CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_ND_PFN=m CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set @@ -3472,7 +3506,7 @@ CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y CONFIG_NET_DEVLINK=y -# CONFIG_NETDEVSIM is not set +CONFIG_NETDEVSIM=m CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set @@ -3482,6 +3516,7 @@ CONFIG_NET_DSA=m # CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C is not set CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m +# CONFIG_NET_DSA_MSCC_FELIX is not set CONFIG_NET_DSA_MT7530=m # CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y @@ -3495,6 +3530,7 @@ CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_NET_DSA_TAG_8021Q=m CONFIG_NET_DSA_TAG_GSWIP=m CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_OCELOT=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set @@ -3771,6 +3807,7 @@ CONFIG_NF_CONNTRACK_TFTP=m # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_ZONES=y +# CONFIG_NFC_PN532_UART is not set CONFIG_NFC_PN533_I2C=m CONFIG_NFC_PN533=m CONFIG_NFC_PN533_USB=m @@ -3974,6 +4011,7 @@ CONFIG_NUMA=y CONFIG_NVDIMM_DAX=y CONFIG_NVDIMM_PFN=y CONFIG_NVME_FC=m +CONFIG_NVME_HWMON=y # CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y @@ -4035,7 +4073,7 @@ CONFIG_PANASONIC_LAPTOP=m CONFIG_PANIC_TIMEOUT=0 CONFIG_PANTHERLORD_FF=y # CONFIG_PARAVIRT_DEBUG is not set -# CONFIG_PARAVIRT_SPINLOCKS is not set +CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT=y # CONFIG_PARIDE is not set @@ -4118,6 +4156,7 @@ CONFIG_PCIEASPM_DEFAULT=y CONFIG_PCIEASPM=y # CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y +# CONFIG_PCIE_CADENCE_PLAT_HOST is not set CONFIG_PCIE_DPC=y # CONFIG_PCIE_DW_PLAT_HOST is not set CONFIG_PCIE_ECRC=y @@ -4203,6 +4242,7 @@ CONFIG_PINCTRL_CANNONLAKE=m CONFIG_PINCTRL_CEDARFORK=m CONFIG_PINCTRL_CHERRYVIEW=y CONFIG_PINCTRL_DENVERTON=m +CONFIG_PINCTRL_EQUILIBRIUM=m CONFIG_PINCTRL_GEMINILAKE=m CONFIG_PINCTRL_ICELAKE=m # CONFIG_PINCTRL_IPQ8074 is not set @@ -4236,6 +4276,7 @@ CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SUN9I_A80_R is not set CONFIG_PINCTRL_SUNRISEPOINT=m # CONFIG_PINCTRL_SX150X is not set +CONFIG_PINCTRL_TIGERLAKE=m CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PKCS7_MESSAGE_PARSER=y @@ -4344,6 +4385,7 @@ CONFIG_PSTORE_LZO_COMPRESS=m CONFIG_PSTORE_RAM=m CONFIG_PSTORE=y # CONFIG_PSTORE_ZSTD_COMPRESS is not set +CONFIG_PTP_1588_CLOCK_IDTCM=m CONFIG_PTP_1588_CLOCK_KVM=m CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK=y @@ -4451,7 +4493,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y CONFIG_RDMA_RXE=m -# CONFIG_RDMA_SIW is not set +CONFIG_RDMA_SIW=m # CONFIG_RDS_DEBUG is not set CONFIG_RDS=m CONFIG_RDS_RDMA=m @@ -4916,6 +4958,7 @@ CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATK0110=m CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_BEL_PFE=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_DELL_SMM=m @@ -4982,6 +5025,8 @@ CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2947_I2C=m +CONFIG_SENSORS_LTC2947_SPI=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC2978_REGULATOR is not set CONFIG_SENSORS_LTC2990=m @@ -5048,6 +5093,7 @@ CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_TMP513=m CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TSL2550=m @@ -5138,6 +5184,7 @@ CONFIG_SFC_MCDI_MON=y CONFIG_SFC_MTD=y CONFIG_SFC_SRIOV=y CONFIG_SFI=y +# CONFIG_SF_PDMA is not set CONFIG_SFP=m # CONFIG_SGI_GRU_DEBUG is not set CONFIG_SGI_GRU=m @@ -5329,6 +5376,8 @@ CONFIG_SND_SOC_AC97_CODEC=m CONFIG_SND_SOC_ADAU1761_I2C=m CONFIG_SND_SOC_ADAU1761_SPI=m CONFIG_SND_SOC_ADAU7002=m +CONFIG_SND_SOC_ADAU7118_HW=m +CONFIG_SND_SOC_ADAU7118_I2C=m # CONFIG_SND_SOC_AK4104 is not set # CONFIG_SND_SOC_AK4118 is not set # CONFIG_SND_SOC_AK4458 is not set @@ -5342,7 +5391,6 @@ CONFIG_SND_SOC_AMD_ACP3x=m CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m -# CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 is not set CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set CONFIG_SND_SOC_CROS_EC_CODEC=m @@ -5378,6 +5426,7 @@ CONFIG_SND_SOC_ES8328_SPI=m # CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_FSL_MQS is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_SSI is not set @@ -5479,6 +5528,8 @@ CONFIG_SND_SOC_SSM4567=m # CONFIG_SND_SOC_STA350 is not set # CONFIG_SND_SOC_STI_SAS is not set # CONFIG_SND_SOC_TAS2552 is not set +CONFIG_SND_SOC_TAS2562=m +CONFIG_SND_SOC_TAS2770=m # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set @@ -5679,6 +5730,7 @@ CONFIG_SWAP=y CONFIG_SWIOTLB=y # CONFIG_SW_SYNC is not set # CONFIG_SX9500 is not set +CONFIG_SYMBOLIC_ERRNAME=y CONFIG_SYNC_FILE=y # CONFIG_SYNCLINK_CS is not set CONFIG_SYNCLINK_GT=m @@ -5688,6 +5740,7 @@ CONFIG_SYN_COOKIES=y # CONFIG_SYSCON_REBOOT_MODE is not set CONFIG_SYSCTL=y # CONFIG_SYSFS_DEPRECATED is not set +CONFIG_SYSTEM76_ACPI=m CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" CONFIG_SYSTEM_BLACKLIST_KEYRING=y # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set @@ -5718,6 +5771,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set +CONFIG_TCG_TIS_SPI_CR50=y CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set @@ -5768,6 +5822,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_KMOD is not set CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_LIST_SORT is not set +# CONFIG_TEST_LIVEPATCH is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set @@ -5843,6 +5898,7 @@ CONFIG_TIGON3=m # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set # CONFIG_TINYDRM_ST7735R is not set +CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set @@ -5851,8 +5907,9 @@ CONFIG_TI_SCI_PROTOCOL=m # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set CONFIG_TLAN=m -# CONFIG_TLS_DEVICE is not set +CONFIG_TLS_DEVICE=y CONFIG_TLS=m +# CONFIG_TLS_TOE is not set # CONFIG_TMD_HERMES is not set # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set @@ -5915,7 +5972,6 @@ CONFIG_TOUCHSCREEN_ST1232=m # CONFIG_TOUCHSCREEN_SUR40 is not set CONFIG_TOUCHSCREEN_SURFACE3_SPI=m # CONFIG_TOUCHSCREEN_SX8654 is not set -CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m CONFIG_TOUCHSCREEN_TOUCHIT213=m CONFIG_TOUCHSCREEN_TOUCHRIGHT=m CONFIG_TOUCHSCREEN_TOUCHWIN=m @@ -5942,6 +5998,7 @@ CONFIG_TPM_KEY_PARSER=m # CONFIG_TPS68470_PMIC_OPREGION is not set CONFIG_TQMX86_WDT=m CONFIG_TRACE_EVAL_MAP_FILE=y +# CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y @@ -5976,6 +6033,7 @@ CONFIG_TUN=m # CONFIG_TWL6040_CORE is not set CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m +CONFIG_TYPEC_HD3SS3220=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m CONFIG_TYPEC_NVIDIA_ALTMODE=m @@ -5986,6 +6044,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y @@ -6216,6 +6275,7 @@ CONFIG_USB_NET_SR9700=m CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set +# CONFIG_USB_OHCI_HCD_SSB is not set CONFIG_USB_OHCI_HCD=y # CONFIG_USB_OTG_FSM is not set # CONFIG_USB_OTG is not set @@ -6366,9 +6426,9 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_V4L_TEST_DRIVERS is not set CONFIG_VALIDATE_FS_PARSER=y CONFIG_VBOXGUEST=m -CONFIG_VBOXSF_FS=m # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m +CONFIG_VEML6030=m # CONFIG_VEML6070 is not set CONFIG_VETH=m # CONFIG_VF610_ADC is not set @@ -6547,6 +6607,7 @@ CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2430=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2433=m @@ -6576,6 +6637,7 @@ CONFIG_WATCHDOG=y CONFIG_WCN36XX=m CONFIG_WDAT_WDT=m CONFIG_WDTPCI=m +# CONFIG_WFX is not set CONFIG_WIL6210_DEBUGFS=y CONFIG_WIL6210_ISR_COR=y CONFIG_WIL6210=m @@ -6627,7 +6689,7 @@ CONFIG_WMI_BMOF=m # CONFIG_WQ_WATCHDOG is not set # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_X25 is not set -# CONFIG_X86_5LEVEL is not set +CONFIG_X86_5LEVEL=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_X86_ACPI_CPUFREQ_CPB=y CONFIG_X86_ACPI_CPUFREQ=m @@ -6648,6 +6710,10 @@ CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_X86_INTEL_MID is not set CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_PSTATE=y +# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set +CONFIG_X86_INTEL_TSX_MODE_OFF=y +# CONFIG_X86_INTEL_TSX_MODE_ON is not set +CONFIG_X86_IOPL_IOPERM=y # CONFIG_X86_LEGACY_VM86 is not set CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_INJECT=m @@ -6771,4 +6837,3 @@ CONFIG_ZRAM=m CONFIG_ZSMALLOC=y CONFIG_ZSWAP=y # CONFIG_ZX_TDM is not set -# CONFIG_ZYNQMP_FIRMWARE_DEBUG is not set diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config new file mode 100644 index 000000000..c76e0e471 --- /dev/null +++ b/kernel-x86_64-rhel.config @@ -0,0 +1 @@ +# EMPTY diff --git a/kernel.spec b/kernel.spec index 666cd34eb..31cceac8d 100644 --- a/kernel.spec +++ b/kernel.spec @@ -51,12 +51,16 @@ Summary: The Linux kernel %if %{zipmodules} %global zipsed -e 's/\.ko$/\.ko.xz/' -# for parallel xz processes, replace with 1 to go back to single process -%global zcpu `nproc --all` %endif # define buildid .local +%if 0%{?fedora} +%define primary_target fedora +%else +%define primary_target rhel +%endif + # baserelease defines which build revision of this kernel version we're # building. We used to call this fedora_build, but the magical name # baserelease is matched by the rpmdev-bumpspec tool, which you should use. @@ -79,7 +83,7 @@ Summary: The Linux kernel # base_sublevel is the kernel version we're starting with and patching # on top of -- for example, 3.1-rc7-git1 starts with a 3.0 base, # which yields a base_sublevel of 0. -%define base_sublevel 3 +%define base_sublevel 4 ## If this is a released kernel ## %if 0%{?released_kernel} @@ -98,9 +102,9 @@ Summary: The Linux kernel # The next upstream release sublevel (base_sublevel+1) %define upstream_sublevel %(echo $((%{base_sublevel} + 1))) # The rc snapshot level -%global rcrev 7 +%global rcrev 1 # The git snapshot level -%define gitrev 0 +%define gitrev 2 # Set rpm version accordingly %define rpmversion 5.%{upstream_sublevel}.0 %endif @@ -126,6 +130,12 @@ Summary: The Linux kernel # kernel-headers %define with_headers %{?_without_headers: 0} %{?!_without_headers: 1} %define with_cross_headers %{?_without_cross_headers: 0} %{?!_without_cross_headers: 1} +# perf +%define with_perf %{?_without_perf: 0} %{?!_without_perf: 1} +# tools +%define with_tools %{?_without_tools: 0} %{?!_without_tools: 1} +# bpf tool +%define with_bpftool %{?_without_bpftool: 0} %{?!_without_bpftool: 1} # kernel-debuginfo %define with_debuginfo %{?_without_debuginfo: 0} %{?!_without_debuginfo: 1} # Want to build a the vsdo directories installed @@ -146,7 +156,7 @@ Summary: The Linux kernel # Only build the debug kernel (--with dbgonly): %define with_dbgonly %{?_with_dbgonly: 1} %{?!_with_dbgonly: 0} # Control whether we perform a compat. check against published ABI. -#%define with_kabichk %{?_without_kabichk: 0} %{?!_without_kabichk: 1} +%define with_kabichk %{?_without_kabichk: 0} %{?!_without_kabichk: 1} # Temporarily disable kabi checks until RC. %define with_kabichk 0 # Control whether we perform a compat. check against DUP ABI. @@ -187,7 +197,7 @@ Summary: The Linux kernel # Set debugbuildsenabled to 1 for production (build separate debug kernels) # and 0 for rawhide (all kernels are debug kernels). # See also 'make debug' and 'make release'. -%define debugbuildsenabled 1 +%define debugbuildsenabled 0 %if 0%{?fedora} # Kernel headers are being split out into a separate package @@ -313,9 +323,11 @@ Summary: The Linux kernel %if %{with_dbgonly} %if %{debugbuildsenabled} %define with_up 0 -%define with_pae 0 %endif %define with_pae 0 +%define with_tools 0 +%define with_perf 0 +%define with_bpftool 0 %endif # turn off kABI DUP check and DWARF-based check if kABI check is disabled @@ -353,6 +365,9 @@ Summary: The Linux kernel %define with_up 0 %define with_headers 0 %define with_cross_headers 0 +%define with_tools 0 +%define with_perf 0 +%define with_bpftool 0 %define with_selftests 0 %define with_debug 0 %define all_arch_configs kernel-%{version}-*.config @@ -464,6 +479,9 @@ Summary: The Linux kernel %define with_up 0 %define with_debug 0 %define with_debuginfo 0 +%define with_perf 0 +%define with_tools 0 +%define with_bpftool 0 %define with_selftests 0 %define with_pae 0 %define _enable_debug_packages 0 @@ -521,11 +539,12 @@ Requires: kernel-modules-uname-r = %{KVERREL}%{?variant} BuildRequires: kmod, patch, bash, tar, git-core BuildRequires: bzip2, xz, findutils, gzip, m4, perl-interpreter, perl-Carp, perl-devel, perl-generators, make, diffutils, gawk BuildRequires: gcc, binutils, redhat-rpm-config, hmaccalc, bison, flex -BuildRequires: net-tools, hostname, bc, elfutils-devel, dwarves +BuildRequires: net-tools, hostname, bc, elfutils-devel %if 0%{?fedora} -# Used to mangle unversioned shebangs to be Python 3 -BuildRequires: /usr/bin/pathfix.py +BuildRequires: dwarves %endif +# Used to mangle unversioned shebangs to be Python 3 +BuildRequires: python3-devel %if %{with_headers} BuildRequires: rsync %endif @@ -535,6 +554,24 @@ BuildRequires: xmlto, asciidoc, python3-sphinx %if %{with_sparse} BuildRequires: sparse %endif +%if %{with_perf} +BuildRequires: zlib-devel binutils-devel newt-devel perl(ExtUtils::Embed) bison flex xz-devel +BuildRequires: audit-libs-devel +BuildRequires: java-devel +%ifnarch %{arm} s390x +BuildRequires: numactl-devel +%endif +%endif +%if %{with_tools} +BuildRequires: gettext ncurses-devel +%ifnarch s390x +BuildRequires: pciutils-devel +%endif +%endif +%if %{with_bpftool} +BuildRequires: python3-docutils +BuildRequires: zlib-devel binutils-devel +%endif %if %{with_selftests} %if 0%{?fedora} BuildRequires: clang llvm @@ -550,7 +587,9 @@ BuildConflicts: rhbuildsys(DiskFree) < 500Mb %if %{with_debuginfo} BuildRequires: rpm-build, elfutils BuildConflicts: rpm < 4.13.0.1-19 +%if 0%{?fedora} BuildConflicts: dwarves < 1.13 +%endif # Most of these should be enabled after more investigation %undefine _include_minidebuginfo %undefine _find_debuginfo_dwz_opts @@ -582,49 +621,143 @@ BuildRequires: binutils-%{_build_arch}-linux-gnu, gcc-%{_build_arch}-linux-gnu %define cross_opts CROSS_COMPILE=%{_build_arch}-linux-gnu- %endif +# These below are required to build man pages +%if %{with_perf} +BuildRequires: xmlto +%endif +%if %{with_perf} || %{with_tools} +BuildRequires: asciidoc +%endif + Source0: https://www.kernel.org/pub/linux/kernel/v5.x/linux-%{kversion}.tar.xz -Source11: x509.genkey -Source12: remove-binary-diff.pl -Source15: merge.pl -Source16: mod-extra.list +# Name of the packaged file containing signing key +%ifarch ppc64le +%define signing_key_filename kernel-signing-ppc.cer +%endif +%ifarch s390x +%define signing_key_filename kernel-signing-s390.cer +%endif + +Source10: x509.genkey.rhel +Source11: x509.genkey.fedora +%if %{?released_kernel} + +Source12: securebootca.cer +Source13: secureboot.cer +Source14: secureboot_s390.cer +Source15: secureboot_ppc.cer + +%define secureboot_ca %{SOURCE12} +%ifarch x86_64 aarch64 +%define secureboot_key %{SOURCE13} +%define pesign_name redhatsecureboot301 +%endif +%ifarch s390x +%define secureboot_key %{SOURCE14} +%define pesign_name redhatsecureboot302 +%endif +%ifarch ppc64le +%define secureboot_key %{SOURCE15} +%define pesign_name redhatsecureboot303 +%endif + +%else # released_kernel + +Source12: redhatsecurebootca2.cer +Source13: redhatsecureboot003.cer + +%define secureboot_ca %{SOURCE12} +%define secureboot_key %{SOURCE13} +%define pesign_name redhatsecureboot003 + +%endif # released_kernel + +Source22: mod-extra.list.rhel +Source16: mod-extra.list.fedora Source17: mod-extra.sh Source18: mod-sign.sh Source19: mod-extra-blacklist.sh -Source90: filter-x86_64.sh -Source91: filter-armv7hl.sh -Source92: filter-i686.sh -Source93: filter-aarch64.sh -Source94: filter-ppc64le.sh -Source95: filter-s390x.sh -Source96: filter-riscv64.sh -Source99: filter-modules.sh +Source79: parallel_xz.sh + +Source80: filter-x86_64.sh.fedora +Source81: filter-armv7hl.sh.fedora +Source82: filter-i686.sh.fedora +Source83: filter-aarch64.sh.fedora +Source86: filter-ppc64le.sh.fedora +Source87: filter-s390x.sh.fedora +Source89: filter-modules.sh.fedora + +Source90: filter-x86_64.sh.rhel +Source91: filter-armv7hl.sh.rhel +Source92: filter-i686.sh.rhel +Source93: filter-aarch64.sh.rhel +Source96: filter-ppc64le.sh.rhel +Source97: filter-s390x.sh.rhel +Source99: filter-modules.sh.rhel %define modsign_cmd %{SOURCE18} -Source20: kernel-aarch64.config -Source21: kernel-aarch64-debug.config -Source22: kernel-armv7hl.config -Source23: kernel-armv7hl-debug.config -Source24: kernel-armv7hl-lpae.config -Source25: kernel-armv7hl-lpae-debug.config -Source26: kernel-i686.config -Source27: kernel-i686-debug.config -Source30: kernel-ppc64le.config -Source31: kernel-ppc64le-debug.config -Source32: kernel-s390x.config -Source33: kernel-s390x-debug.config -Source34: kernel-x86_64.config -Source35: kernel-x86_64-debug.config -Source36: kernel-riscv64.config -Source37: kernel-riscv64-debug.config +Source20: kernel-aarch64-rhel.config +Source21: kernel-aarch64-debug-rhel.config +Source30: kernel-ppc64le-rhel.config +Source31: kernel-ppc64le-debug-rhel.config +Source32: kernel-s390x-rhel.config +Source33: kernel-s390x-debug-rhel.config +Source34: kernel-s390x-zfcpdump-rhel.config +Source35: kernel-x86_64-rhel.config +Source36: kernel-x86_64-debug-rhel.config -Source40: generate_all_configs.sh -Source41: generate_debug_configs.sh +Source37: kernel-aarch64-fedora.config +Source38: kernel-aarch64-debug-fedora.config +Source39: kernel-armv7hl-fedora.config +Source40: kernel-armv7hl-debug-fedora.config +Source41: kernel-armv7hl-lpae-fedora.config +Source42: kernel-armv7hl-lpae-debug-fedora.config +Source43: kernel-i686-fedora.config +Source44: kernel-i686-debug-fedora.config +Source45: kernel-ppc64le-fedora.config +Source46: kernel-ppc64le-debug-fedora.config +Source47: kernel-s390x-fedora.config +Source48: kernel-s390x-debug-fedora.config +Source49: kernel-x86_64-fedora.config +Source50: kernel-x86_64-debug-fedora.config -Source42: process_configs.sh -Source43: generate_bls_conf.sh -Source44: mod-internal.list + +Source51: generate_all_configs.sh + +Source52: process_configs.sh +Source53: generate_bls_conf.sh +Source56: update_scripts.sh + +Source54: mod-internal.list +Source55: merge.pl + +Source200: check-kabi + +Source201: Module.kabi_aarch64 +Source202: Module.kabi_ppc64le +Source203: Module.kabi_s390x +Source204: Module.kabi_x86_64 + +Source210: Module.kabi_dup_aarch64 +Source211: Module.kabi_dup_ppc64le +Source212: Module.kabi_dup_s390x +Source213: Module.kabi_dup_x86_64 + +# Source300: kernel-abi-whitelists-%{rpmversion}-%{distro_build}.tar.bz2 +# Source301: kernel-kabi-dw-%{rpmversion}-%{distro_build}.tar.bz2 + +# Sources for kernel-tools +Source2000: cpupower.service +Source2001: cpupower.config + +## Patches needed for building this package + +# Patch1: patch-%{rpmversion}-redhat.patch + +# empty final patch to facilitate testing of kernel patches +# Patch999999: linux-kernel-test.patch # This file is intentionally left empty in the stock kernel. Its a nicety # added for those wanting to do custom rebuilds with altered config opts. @@ -689,20 +822,20 @@ Patch302: ACPI-scan-Fix-regression-related-to-X-Gene-UARTs.patch # rhbz 1574718 Patch303: ACPI-irq-Workaround-firmware-issue-on-X-Gene-based-m400.patch -Patch305: ARM-tegra-usb-no-reset.patch +Patch304: ARM-tegra-usb-no-reset.patch + +# Raspberry Pi +# https://patchwork.kernel.org/cover/11271017/ +Patch310: Raspberry-Pi-4-PCIe-support.patch +# https://patchwork.kernel.org/patch/11223139/ +Patch311: ARM-Enable-thermal-support-for-Raspberry-Pi-4.patch +# https://patchwork.kernel.org/patch/11292523/ +Patch312: ARM-bcm-Fix-support-for-BCM2711-SoC-which-breaks-other-ARM-platforms.patch # Tegra bits Patch320: arm64-tegra-jetson-tx1-fixes.patch # https://www.spinics.net/lists/linux-tegra/msg43110.html Patch321: arm64-tegra-Jetson-TX2-Allow-bootloader-to-configure.patch -# https://patchwork.kernel.org/patch/11171225/ -Patch322: mfd-max77620-Do-not-allocate-IRQs-upfront.patch -# https://patchwork.ozlabs.org/patch/1170631/ -Patch323: gpio-max77620-Use-correct-unit-for-debounce-times.patch -# https://www.spinics.net/lists/linux-tegra/msg44216.html -Patch324: arm64-tegra186-enable-USB-on-Jetson-TX2.patch -# https://patchwork.kernel.org/patch/11224177/ -Patch325: arm64-usb-host-xhci-tegra-set-MODULE_FIRMWARE-for-tegra186.patch # 400 - IBM (ppc/s390x) patches @@ -726,14 +859,23 @@ Patch504: 0001-mm-kmemleak-skip-late_init-if-not-skip-disable.patch # https://lkml.org/lkml/2019/8/29/1772 Patch505: ARM-fix-__get_user_check-in-case-uaccess_-calls-are-not-inlined.patch -# RISC-V SECCOMP support v2 (posted on linux-riscv) -# http://lists.infradead.org/pipermail/linux-riscv/2019-August/006235.html -Patch550: 0001-riscv-add-support-for-SECCOMP.patch +# CVE-2019-14895 rhbz 1774870 1776139 +Patch525: mwifiex-fix-possible-heap-overflow-in-mwifiex_process_country_ie.patch + +# CVE-2019-14896 rhbz 1774875 1776143 +# CVE-2019-14897 rhbz 1774879 1776146 +Patch526: libertas-Fix-two-buffer-overflows-at-parsing-bss-descriptor.patch + +# CVE-2019-14901 rhbz 1773519 1776184 +Patch527: mwifiex-Fix-heap-overflow-in-mmwifiex_process_tdls_action_frame.patch + +# Test fix for PPC build +Patch528: netfilter_ppc_fix.patch # RISC-V SiFive Unleashed CPUFreq support # WIP, private dev branch # https://github.com/sifive/riscv-linux/commits/dev/paulw/cpufreq-dt-aloe-v5.3-rc4 -Patch552: 0002-SiFive-Unleashed-CPUFreq.patch +Patch570: 0002-SiFive-Unleashed-CPUFreq.patch # END OF PATCH DEFINITIONS @@ -815,8 +957,124 @@ Provides: installonlypkg(kernel) This package is required by %{name}-debuginfo subpackages. It provides the kernel source files common to all builds. -%if %{with_selftests} +%if %{with_perf} +%package -n perf +Summary: Performance monitoring for the Linux kernel +License: GPLv2 +%description -n perf +This package contains the perf tool, which enables performance monitoring +of the Linux kernel. +%package -n perf-debuginfo +Summary: Debug information for package perf +Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release} +AutoReqProv: no +%description -n perf-debuginfo +This package provides debug information for the perf package. + +# Note that this pattern only works right to match the .build-id +# symlinks because of the trailing nonmatching alternation and +# the leading .*, because of find-debuginfo.sh's buggy handling +# of matching the pattern against the symlinks file. +%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_bindir}/perf(\.debug)?|.*%%{_libexecdir}/perf-core/.*|.*%%{_libdir}/traceevent/plugins/.*|.*%%{_libdir}/libperf-jvmti.so(\.debug)?|XXX' -o perf-debuginfo.list} + +%package -n python3-perf +Summary: Python bindings for apps which will manipulate perf events +%description -n python3-perf +The python3-perf package contains a module that permits applications +written in the Python programming language to use the interface +to manipulate perf events. + +%package -n python3-perf-debuginfo +Summary: Debug information for package perf python bindings +Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release} +AutoReqProv: no +%description -n python3-perf-debuginfo +This package provides debug information for the perf python bindings. + +# the python_sitearch macro should already be defined from above +%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{python3_sitearch}/perf.*so(\.debug)?|XXX' -o python3-perf-debuginfo.list} + + +%endif # with_perf + +%if %{with_tools} +%package -n kernel-tools +Summary: Assortment of tools for the Linux kernel +License: GPLv2 +%ifarch %{cpupowerarchs} +Provides: cpupowerutils = 1:009-0.6.p1 +Obsoletes: cpupowerutils < 1:009-0.6.p1 +Provides: cpufreq-utils = 1:009-0.6.p1 +Provides: cpufrequtils = 1:009-0.6.p1 +Obsoletes: cpufreq-utils < 1:009-0.6.p1 +Obsoletes: cpufrequtils < 1:009-0.6.p1 +Obsoletes: cpuspeed < 1:1.5-16 +Requires: kernel-tools-libs = %{version}-%{release} +%endif +%define __requires_exclude ^%{_bindir}/python +%description -n kernel-tools +This package contains the tools/ directory from the kernel source +and the supporting documentation. + +%package -n kernel-tools-libs +Summary: Libraries for the kernels-tools +License: GPLv2 +%description -n kernel-tools-libs +This package contains the libraries built from the tools/ directory +from the kernel source. + +%package -n kernel-tools-libs-devel +Summary: Assortment of tools for the Linux kernel +License: GPLv2 +Requires: kernel-tools = %{version}-%{release} +%ifarch %{cpupowerarchs} +Provides: cpupowerutils-devel = 1:009-0.6.p1 +Obsoletes: cpupowerutils-devel < 1:009-0.6.p1 +%endif +Requires: kernel-tools-libs = %{version}-%{release} +Provides: kernel-tools-devel +%description -n kernel-tools-libs-devel +This package contains the development files for the tools/ directory from +the kernel source. + +%package -n kernel-tools-debuginfo +Summary: Debug information for package kernel-tools +Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release} +AutoReqProv: no +%description -n kernel-tools-debuginfo +This package provides debug information for package kernel-tools. + +# Note that this pattern only works right to match the .build-id +# symlinks because of the trailing nonmatching alternation and +# the leading .*, because of find-debuginfo.sh's buggy handling +# of matching the pattern against the symlinks file. +%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_bindir}/centrino-decode(\.debug)?|.*%%{_bindir}/powernow-k8-decode(\.debug)?|.*%%{_bindir}/cpupower(\.debug)?|.*%%{_libdir}/libcpupower.*|.*%%{_bindir}/turbostat(\.debug)?|.*%%{_bindir}/x86_energy_perf_policy(\.debug)?|.*%%{_bindir}/tmon(\.debug)?|.*%%{_bindir}/lsgpio(\.debug)?|.*%%{_bindir}/gpio-hammer(\.debug)?|.*%%{_bindir}/gpio-event-mon(\.debug)?|.*%%{_bindir}/iio_event_monitor(\.debug)?|.*%%{_bindir}/iio_generic_buffer(\.debug)?|.*%%{_bindir}/lsiio(\.debug)?|XXX' -o kernel-tools-debuginfo.list} + +%endif # with_tools + +%if %{with_bpftool} + +%package -n bpftool +Summary: Inspection and simple manipulation of eBPF programs and maps +License: GPLv2 +%description -n bpftool +This package contains the bpftool, which allows inspection and simple +manipulation of eBPF programs and maps. + +%package -n bpftool-debuginfo +Summary: Debug information for package bpftool +Group: Development/Debug +Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release} +AutoReqProv: no +%description -n bpftool-debuginfo +This package provides debug information for the bpftool package. + +%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_sbindir}/bpftool(\.debug)?|XXX' -o bpftool-debuginfo.list} + +%endif # with_bpftool + +%if %{with_selftests} %package selftests-internal Summary: Kernel samples and selftests License: GPLv2 @@ -824,14 +1082,13 @@ Requires: binutils, bpftool, iproute-tc, nmap-ncat Requires: kernel-modules-internal = %{version}-%{release} %description selftests-internal Kernel sample programs and selftests. - +%{nil} # Note that this pattern only works right to match the .build-id # symlinks because of the trailing nonmatching alternation and # the leading .*, because of find-debuginfo.sh's buggy handling # of matching the pattern against the symlinks file. %{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_libexecdir}/(ksamples|kselftests)/.*|XXX' -o selftests-debuginfo.list} - -%endif # with_selftests +%endif %if %{with_gcov} %package gcov @@ -862,6 +1119,11 @@ Enterprise Linux kernel, suitable for the kabi-dw tool. # This macro creates a kernel--debuginfo package. # %%kernel_debuginfo_package # +# Explanation of the find_debuginfo_opts: We build multiple kernels (debug +# pae etc.) so the regex filters those kernels appropriately. We also +# have to package several binaries as part of kernel-devel but getting +# unique build-ids is tricky for these userspace binaries. We don't really +# care about debugging those so we just filter those out and remove it. %define kernel_debuginfo_package() \ %package %{?1:%{1}-}debuginfo\ Summary: Debug information for package %{name}%{?1:-%{1}}\ @@ -872,7 +1134,9 @@ AutoReqProv: no\ %description %{?1:%{1}-}debuginfo\ This package provides debug information for package %{name}%{?1:-%{1}}.\ This is required to use SystemTap with %{name}%{?1:-%{1}}-%{KVERREL}.\ -%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '/.*/%%{KVERREL_RE}%{?1:[+]%{1}}/.*|/.*%%{KVERREL_RE}%{?1:\+%{1}}(\.debug)?' -o debuginfo%{?1}.list}\ +%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*\/usr\/src\/kernels/.*|XXX' -o ignored-debuginfo.list -p '/.*/%%{KVERREL_RE}%{?1:[+]%{1}}/.*|/.*%%{KVERREL_RE}%{?1:\+%{1}}(\.debug)?' -o debuginfo%{?1}.list}\ + + %{nil} # @@ -1021,7 +1285,7 @@ Cortex-A15 devices with LPAE and HW virtualisation support %description zfcpdump-core The kernel package contains the Linux kernel (vmlinuz) for use by the zfcpdump infrastructure. -%endif # with_zfcpdump +%endif %define variant_summary The Linux kernel compiled with extra debugging enabled %kernel_variant_package debug @@ -1214,14 +1478,14 @@ cp %{SOURCE12} . # Update vanilla to the latest upstream. # (non-released_kernel case only) %if 0%{?rcrev} - xzcat %{SOURCE5000} | ./remove-binary-diff.pl | patch -p1 -F1 -s + xzcat %{SOURCE5000} | patch -p1 -F1 -s %if 0%{?gitrev} - xzcat %{SOURCE5001} | ./remove-binary-diff.pl | patch -p1 -F1 -s + xzcat %{SOURCE5001} | patch -p1 -F1 -s %endif %else # pre-{base_sublevel+1}-rc1 case %if 0%{?gitrev} - xzcat %{SOURCE5000} | ./remove-binary-diff.pl | patch -p1 -F1 -s + xzcat %{SOURCE5000} | patch -p1 -F1 -s %endif %endif git init @@ -1281,7 +1545,6 @@ mv COPYING COPYING-%{version} # This Prevents scripts/setlocalversion from mucking with our version numbers. touch .scmversion -%if 0%{?fedora} # Mangle /usr/bin/python shebangs to /usr/bin/python3 # Mangle all Python shebangs to be Python 3 explicitly # -p preserves timestamps @@ -1295,13 +1558,19 @@ pathfix.py -i "%{__python3} %{py3_shbang_opts}" -p -n \ scripts/show_delta \ scripts/diffconfig \ scripts/bloat-o-meter \ + scripts/jobserver-exec \ tools/perf/tests/attr.py \ tools/perf/scripts/python/stat-cpi.py \ tools/perf/scripts/python/sched-migration.py \ Documentation \ scripts/gen_compile_commands.py -%endif +# only deal with configs if we are going to build for the arch +%ifnarch %nobuildarches + +if [ -L configs ]; then + rm -f configs +fi # Deal with configs stuff mkdir configs cd configs @@ -1309,23 +1578,10 @@ cd configs # Drop some necessary files from the source dir into the buildroot cp $RPM_SOURCE_DIR/kernel-*.config . cp %{SOURCE1000} . -cp %{SOURCE15} . -cp %{SOURCE40} . -cp %{SOURCE41} . -cp %{SOURCE43} . +cp %{SOURCE55} . +cp %{SOURCE51} . +VERSION=%{version} ./generate_all_configs.sh %{primary_target} %{debugbuildsenabled} -%if !%{debugbuildsenabled} -# The normal build is a really debug build and the user has explicitly requested -# a release kernel. Change the config files into non-debug versions. -%if !%{with_release} -VERSION=%{version} ./generate_debug_configs.sh -%else -VERSION=%{version} ./generate_all_configs.sh -%endif - -%else -VERSION=%{version} ./generate_all_configs.sh -%endif # Merge in any user-provided local config option changes %ifnarch %nobuildarches @@ -1337,9 +1593,6 @@ do done %endif -# only deal with configs if we are going to build for the arch -%ifnarch %nobuildarches - %if !%{debugbuildsenabled} rm -f kernel-%{version}-*debug.config %endif @@ -1352,17 +1605,16 @@ do done %endif -cp %{SOURCE42} . +cp %{SOURCE52} . OPTS="" %if %{with_configchecks} -%if 0%{?fedora} - OPTS="$OPTS -n -c" -%else OPTS="$OPTS -w -n -c" %endif -%endif ./process_configs.sh $OPTS kernel %{rpmversion} +cp %{SOURCE56} . +RPM_SOURCE_DIR=$RPM_SOURCE_DIR ./update_scripts.sh %{primary_target} + # end of kernel config %endif @@ -1409,7 +1661,7 @@ cp_vmlinux() # flags cause issues with the host compiler. %if !%{with_cross} %define build_hostcflags %{?build_cflags} -%define build_hostldflags %{?build_ldflags} -Wl,--build-id=uuid +%define build_hostldflags %{?build_ldflags} %endif %define make make %{?cross_opts} %{?make_opts} HOSTCFLAGS="%{?build_hostcflags}" HOSTLDFLAGS="%{?build_hostldflags}" @@ -1448,9 +1700,7 @@ BuildKernel() { %endif # make sure EXTRAVERSION says what we want it to say - # Trim the release if this is a CI build, since KERNELVERSION is limited to 64 characters - ShortRel=$(perl -e "print \"%{release}\" =~ s/\.pr\.[0-9A-Fa-f]{32}//r") - perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -${ShortRel}.%{_target_cpu}${Flav}/" Makefile + perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -%{release}.%{_target_cpu}${Flav}/" Makefile # if pre-rc1 devel kernel, must fix up PATCHLEVEL for our versioning scheme %if !0%{?rcrev} @@ -1465,7 +1715,7 @@ BuildKernel() { cp configs/$Config .config %if %{signkernel}%{signmodules} - cp %{SOURCE11} certs/. + cp $RPM_SOURCE_DIR/x509.genkey certs/. %endif Arch=`head -1 .config | cut -b 3-` @@ -1473,6 +1723,11 @@ BuildKernel() { KCFLAGS="%{?kcflags}" + # add kpatch flags for base kernel + if [ "$Flavour" == "" ]; then + KCFLAGS="$KCFLAGS %{?kpatch_kcflags}" + fi + %{make} ARCH=$Arch olddefconfig >/dev/null # This ensures build-ids are unique to allow parallel debuginfo @@ -1530,12 +1785,8 @@ BuildKernel() { fi %ifarch x86_64 aarch64 - %if 0%{?fedora} - %pesign -s -i $KernelImage -o vmlinuz.signed - %else %pesign -s -i $SignImage -o vmlinuz.signed -a %{secureboot_ca} -c %{secureboot_key} -n %{pesign_name} - %endif # fedora - %endif # arches + %endif %ifarch s390x ppc64le if [ -x /usr/bin/rpm-sign ]; then rpm-sign --key "%{pesign_name}" --lkmsign $SignImage --output vmlinuz.signed @@ -1609,6 +1860,9 @@ BuildKernel() { mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/extra mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/internal mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/updates + # CONFIG_KERNEL_HEADER_TEST generates some extra files in the process of + # testing so just delete + find . -name *.h.s -delete # first copy everything cp --parents `find -type f -name "Makefile*" -o -name "Kconfig*"` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp Module.symvers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build @@ -1818,11 +2072,11 @@ BuildKernel() { popd # Call the modules-extra script to move things around - %{SOURCE17} $RPM_BUILD_ROOT/lib/modules/$KernelVer %{SOURCE16} + %{SOURCE17} $RPM_BUILD_ROOT/lib/modules/$KernelVer $RPM_SOURCE_DIR/mod-extra.list # Blacklist net autoloadable modules in modules-extra %{SOURCE19} $RPM_BUILD_ROOT lib/modules/$KernelVer # Call the modules-extra script for internal modules - %{SOURCE17} $RPM_BUILD_ROOT/lib/modules/$KernelVer %{SOURCE44} internal + %{SOURCE17} $RPM_BUILD_ROOT/lib/modules/$KernelVer %{SOURCE54} internal # # Generate the kernel-core and kernel-modules files lists @@ -1845,7 +2099,7 @@ BuildKernel() { # from the dir. find lib/modules/$KernelVer/kernel -name *.ko | sort -n > modules.list cp $RPM_SOURCE_DIR/filter-*.sh . - %{SOURCE99} modules.list %{_target_cpu} + ./filter-modules.sh modules.list %{_target_cpu} rm filter-*.sh # Run depmod on the resulting module tree and make sure it isn't broken @@ -1916,9 +2170,8 @@ BuildKernel() { find $RPM_BUILD_ROOT/usr/src/kernels -name ".*.cmd" -delete # build a BLS config for this kernel - %{SOURCE43} "$KernelVer" "$RPM_BUILD_ROOT" "%{?variant}" + %{SOURCE53} "$KernelVer" "$RPM_BUILD_ROOT" "%{?variant}" -%if 0 # Red Hat UEFI Secure Boot CA cert, which can be used to authenticate the kernel mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer install -m 0644 %{secureboot_ca} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer @@ -1933,7 +2186,6 @@ BuildKernel() { fi fi %endif -%endif %if %{with_ipaclones} MAXPROCS=$(echo %{?_smp_mflags} | sed -n 's/-j\s*\([0-9]\+\)/\1/p') @@ -1976,6 +2228,54 @@ BuildKernel %make_target %kernel_image %{use_vdso} lpae BuildKernel %make_target %kernel_image %{_use_vdso} %endif +%global perf_make \ + make -s EXTRA_CFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags}" %{?cross_opts} -C tools/perf V=1 NO_PERF_READ_VDSO32=1 NO_PERF_READ_VDSOX32=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_STRLCPY=1 NO_BIONIC=1 prefix=%{_prefix} PYTHON=%{__python3} +%if %{with_perf} +# perf +# make sure check-headers.sh is executable +chmod +x tools/perf/check-headers.sh +%{perf_make} DESTDIR=$RPM_BUILD_ROOT all +%endif + +%if %{with_tools} +%ifarch %{cpupowerarchs} +# cpupower +# make sure version-gen.sh is executable. +chmod +x tools/power/cpupower/utils/version-gen.sh +%{make} %{?_smp_mflags} -C tools/power/cpupower CPUFREQ_BENCH=false +%ifarch x86_64 + pushd tools/power/cpupower/debug/x86_64 + %{make} %{?_smp_mflags} centrino-decode powernow-k8-decode + popd +%endif +%ifarch x86_64 + pushd tools/power/x86/x86_energy_perf_policy/ + %{make} + popd + pushd tools/power/x86/turbostat + %{make} + popd +%endif #turbostat/x86_energy_perf_policy +%endif +pushd tools/thermal/tmon/ +%{make} +popd +pushd tools/iio/ +%{make} +popd +pushd tools/gpio/ +%{make} +popd +%endif + +%global bpftool_make \ + make EXTRA_CFLAGS="${RPM_OPT_FLAGS}" EXTRA_LDFLAGS="%{__global_ldflags}" DESTDIR=$RPM_BUILD_ROOT V=1 +%if %{with_bpftool} +pushd tools/bpf/bpftool +%{bpftool_make} +popd +%endif + %if %{with_selftests} %{make} -s ARCH=$Arch V=1 samples/bpf/ pushd tools/testing/selftests @@ -2010,7 +2310,7 @@ find Documentation -type d | xargs chmod u+w %define __modsign_install_post \ if [ "%{signmodules}" -eq "1" ]; then \ if [ "%{with_pae}" -ne "0" ]; then \ - %{modsign_cmd} certs/signing_key.pem.sign+lpae certs/signing_key.x509.sign+lpae $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+lpae/ \ + %{modsign_cmd} certs/signing_key.pem.sign+lpae certs/signing_key.x509.sign+lpae $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+lpae/ \ fi \ if [ "%{with_debug}" -ne "0" ]; then \ %{modsign_cmd} certs/signing_key.pem.sign+debug certs/signing_key.x509.sign+debug $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+debug/ \ @@ -2020,7 +2320,7 @@ find Documentation -type d | xargs chmod u+w fi \ fi \ if [ "%{zipmodules}" -eq "1" ]; then \ - find $RPM_BUILD_ROOT/lib/modules/ -type f -name '*.ko' | xargs -P%{zcpu} xz; \ + find $RPM_BUILD_ROOT/lib/modules/ -type f -name '*.ko' | %{SOURCE79} %{?_smp_mflags}; \ fi \ %{nil} @@ -2043,11 +2343,13 @@ find Documentation -type d | xargs chmod u+w # We don't want to package debuginfo for self-tests and samples but # we have to delete them to avoid an error messages about unpackaged # files. +# Delete the debuginfo for for kernel-devel files %define __remove_unwanted_dbginfo_install_post \ if [ "%{with_selftests}" -ne "0" ]; then \ rm -rf $RPM_BUILD_ROOT/usr/lib/debug/usr/libexec/ksamples; \ rm -rf $RPM_BUILD_ROOT/usr/lib/debug/usr/libexec/kselftests; \ fi \ + rm -rf $RPM_BUILD_ROOT/usr/lib/debug/usr/src; \ %{nil} # @@ -2077,7 +2379,7 @@ docdir=$RPM_BUILD_ROOT%{_datadir}/doc/kernel-doc-%{rpmversion} mkdir -p $docdir tar -h -f - --exclude=man --exclude='.*' -c Documentation | tar xf - -C $docdir -%endif # with_doc +%endif # We have to do the headers install before the tools install because the # kernel headers_install will remove any header files in /usr/include that @@ -2119,10 +2421,83 @@ rm -rf $RPM_BUILD_ROOT/usr/tmp-headers # kabi directory INSTALL_KABI_PATH=$RPM_BUILD_ROOT/lib/modules/ mkdir -p $INSTALL_KABI_PATH - # install kabi releases directories tar xjvf %{SOURCE300} -C $INSTALL_KABI_PATH -%endif # with_kernel_abi_whitelists +%endif + +%if %{with_perf} +# perf tool binary and supporting scripts/binaries +%{perf_make} DESTDIR=$RPM_BUILD_ROOT lib=%{_lib} install-bin install-traceevent-plugins +# remove the 'trace' symlink. +rm -f %{buildroot}%{_bindir}/trace + +# For both of the below, yes, this should be using a macro but right now +# it's hard coded and we don't actually want it anyway right now. +# Whoever wants examples can fix it up! + +# remove examples +rm -rf %{buildroot}/usr/lib/perf/examples +# remove the stray files that somehow got packaged +rm -rf %{buildroot}/usr/lib/perf/include/bpf/bpf.h +rm -rf %{buildroot}/usr/lib/perf/include/bpf/stdio.h +rm -rf %{buildroot}/usr/lib/perf/include/bpf/linux/socket.h +rm -rf %{buildroot}/usr/lib/perf/include/bpf/pid_filter.h +rm -rf %{buildroot}/usr/lib/perf/include/bpf/unistd.h + +# python-perf extension +%{perf_make} DESTDIR=$RPM_BUILD_ROOT install-python_ext + +# perf man pages (note: implicit rpm magic compresses them later) +mkdir -p %{buildroot}/%{_mandir}/man1 +%{perf_make} DESTDIR=$RPM_BUILD_ROOT install-man +%endif + +%if %{with_tools} +%ifarch %{cpupowerarchs} +%{make} -C tools/power/cpupower DESTDIR=$RPM_BUILD_ROOT libdir=%{_libdir} mandir=%{_mandir} CPUFREQ_BENCH=false install +rm -f %{buildroot}%{_libdir}/*.{a,la} +%find_lang cpupower +mv cpupower.lang ../ +%ifarch x86_64 + pushd tools/power/cpupower/debug/x86_64 + install -m755 centrino-decode %{buildroot}%{_bindir}/centrino-decode + install -m755 powernow-k8-decode %{buildroot}%{_bindir}/powernow-k8-decode + popd +%endif +chmod 0755 %{buildroot}%{_libdir}/libcpupower.so* +mkdir -p %{buildroot}%{_unitdir} %{buildroot}%{_sysconfdir}/sysconfig +install -m644 %{SOURCE2000} %{buildroot}%{_unitdir}/cpupower.service +install -m644 %{SOURCE2001} %{buildroot}%{_sysconfdir}/sysconfig/cpupower +%endif +%ifarch x86_64 + mkdir -p %{buildroot}%{_mandir}/man8 + pushd tools/power/x86/x86_energy_perf_policy + make DESTDIR=%{buildroot} install + popd + pushd tools/power/x86/turbostat + make DESTDIR=%{buildroot} install + popd +%endif #turbostat/x86_energy_perf_policy +pushd tools/thermal/tmon +make INSTALL_ROOT=%{buildroot} install +popd +pushd tools/iio +make DESTDIR=%{buildroot} install +popd +pushd tools/gpio +make DESTDIR=%{buildroot} install +popd +pushd tools/kvm/kvm_stat +make INSTALL_ROOT=%{buildroot} install-tools +make INSTALL_ROOT=%{buildroot} install-man +popd +%endif + +%if %{with_bpftool} +pushd tools/bpf/bpftool +%{bpftool_make} prefix=%{_prefix} bash_compdir=%{_sysconfdir}/bash_completion.d/ mandir=%{_mandir} install doc-install +popd +%endif %if %{with_selftests} pushd samples @@ -2178,6 +2553,14 @@ popd ### scripts ### +%if %{with_tools} +%post -n kernel-tools-libs +/sbin/ldconfig + +%postun -n kernel-tools-libs +/sbin/ldconfig +%endif + # # This macro defines a %%post script for a kernel*-devel package. # %%kernel_devel_post [] @@ -2333,6 +2716,95 @@ fi %dir %{_datadir}/doc/kernel-doc-%{rpmversion} %endif +%if %{with_perf} +%files -n perf +%{_bindir}/perf +%{_libdir}/libperf-jvmti.so +%dir %{_libdir}/traceevent/plugins +%{_libdir}/traceevent/plugins/* +%dir %{_libexecdir}/perf-core +%{_libexecdir}/perf-core/* +%{_datadir}/perf-core/* +%{_mandir}/man[1-8]/perf* +%{_sysconfdir}/bash_completion.d/perf +%doc linux-%{KVERREL}/tools/perf/Documentation/examples.txt +%{_docdir}/perf-tip/tips.txt + +%files -n python3-perf +%{python3_sitearch}/* + +%if %{with_debuginfo} +%files -f perf-debuginfo.list -n perf-debuginfo + +%files -f python3-perf-debuginfo.list -n python3-perf-debuginfo +%endif +%endif # with_perf + +%if %{with_tools} +%files -n kernel-tools +%ifarch %{cpupowerarchs} +%files -n kernel-tools -f cpupower.lang +%{_bindir}/cpupower +%{_datadir}/bash-completion/completions/cpupower +%ifarch x86_64 +%{_bindir}/centrino-decode +%{_bindir}/powernow-k8-decode +%endif +%{_unitdir}/cpupower.service +%{_mandir}/man[1-8]/cpupower* +%config(noreplace) %{_sysconfdir}/sysconfig/cpupower +%ifarch x86_64 +%{_bindir}/x86_energy_perf_policy +%{_mandir}/man8/x86_energy_perf_policy* +%{_bindir}/turbostat +%{_mandir}/man8/turbostat* +%endif +%endif # cpupowerarchs +%{_bindir}/tmon +%{_bindir}/iio_event_monitor +%{_bindir}/iio_generic_buffer +%{_bindir}/lsiio +%{_bindir}/lsgpio +%{_bindir}/gpio-hammer +%{_bindir}/gpio-event-mon +%{_mandir}/man1/kvm_stat* +%{_bindir}/kvm_stat + +%if %{with_debuginfo} +%files -f kernel-tools-debuginfo.list -n kernel-tools-debuginfo +%endif + +%ifarch %{cpupowerarchs} +%files -n kernel-tools-libs +%{_libdir}/libcpupower.so.0 +%{_libdir}/libcpupower.so.0.0.1 + +%files -n kernel-tools-libs-devel +%{_libdir}/libcpupower.so +%{_includedir}/cpufreq.h +%endif +%endif # with_tools + +%if %{with_bpftool} +%files -n bpftool +%{_sbindir}/bpftool +%{_sysconfdir}/bash_completion.d/bpftool +%{_mandir}/man8/bpftool-cgroup.8.gz +%{_mandir}/man8/bpftool-map.8.gz +%{_mandir}/man8/bpftool-prog.8.gz +%{_mandir}/man8/bpftool-perf.8.gz +%{_mandir}/man8/bpftool.8.gz +%{_mandir}/man7/bpf-helpers.7.gz +%{_mandir}/man8/bpftool-net.8.gz +%{_mandir}/man8/bpftool-feature.8.gz +%{_mandir}/man8/bpftool-btf.8.gz + +%if %{with_debuginfo} +%files -f bpftool-debuginfo.list -n bpftool-debuginfo +%defattr(-,root,root) +%endif +%endif + %if %{with_selftests} %files selftests-internal %{_libexecdir}/ksamples @@ -2340,7 +2812,10 @@ fi %endif # empty meta-package +%ifnarch %nobuildarches noarch %files +%endif + %if %{with_gcov} %ifarch x86_64 s390x ppc64le aarch64 %files gcov @@ -2355,7 +2830,7 @@ fi # # This macro defines the %%files sections for a kernel package # and its devel and debuginfo packages. -# %%kernel_variant_files [-k vmlinux] +# %%kernel_variant_files [-k vmlinux] # %define kernel_variant_files(k:) \ %if %{2}\ @@ -2384,6 +2859,12 @@ fi /lib/modules/%{KVERREL}%{?3:+%{3}}/source\ /lib/modules/%{KVERREL}%{?3:+%{3}}/updates\ /lib/modules/%{KVERREL}%{?3:+%{3}}/bls.conf\ +%{_datadir}/doc/kernel-keys/%{KVERREL}%{?3:+%{3}}/kernel-signing-ca.cer\ +%ifarch s390x ppc64le\ +%if 0%{!?4:1}\ +%{_datadir}/doc/kernel-keys/%{KVERREL}%{?3:+%{3}}/%{signing_key_filename} \ +%endif\ +%endif\ %if %{1}\ /lib/modules/%{KVERREL}%{?3:+%{3}}/vdso\ %endif\ @@ -2395,9 +2876,6 @@ fi %{expand:%%files %{?3:%{3}-}modules-extra}\ %config(noreplace) /etc/modprobe.d/*-blacklist.conf\ /lib/modules/%{KVERREL}%{?3:+%{3}}/extra\ -%%defattr(-,root,root)\ -%defverify(not mtime)\ -/usr/src/kernels/%{KVERREL}%{?3:+%{3}}\ %{expand:%%files %{?3:%{3}-}modules-internal}\ /lib/modules/%{KVERREL}%{?3:+%{3}}/internal\ %if %{with_debuginfo}\ @@ -2414,7 +2892,7 @@ fi %kernel_variant_files %{_use_vdso} %{with_up} %kernel_variant_files %{_use_vdso} %{with_debug} debug %kernel_variant_files %{use_vdso} %{with_pae} lpae -%kernel_variant_files %{_use_vdso} %{with_zfcpdump} zfcpdump +%kernel_variant_files %{_use_vdso} %{with_zfcpdump} zfcpdump 1 %define kernel_variant_ipaclones(k:) \ %if %{1}\ @@ -2434,6 +2912,104 @@ fi # # %changelog +* Thu Dec 12 2019 Justin M. Forbes - 5.5.0-0.rc1.git2.1 +- Linux v5.5-rc1-27-gae4b064e2a61 + +* Tue Dec 10 2019 Peter Robinson +- Updates for ARMv7/aarch64 +- Enable newer TI ARMv7 platforms + +* Tue Dec 10 2019 Justin M. Forbes - 5.5.0-0.rc1.git1.1 +- Linux v5.5-rc1-12-g6794862a16ef +- Reenable debugging options. + +* Mon Dec 09 2019 Justin M. Forbes - 5.5.0-0.rc1.git0.1 +- Linux v5.5-rc1 + +* Mon Dec 09 2019 Justin M. Forbes +- Disable debugging options. + +* Fri Dec 06 2019 Justin M. Forbes - 5.5.0-0.rc0.git7.1 +- Linux v5.4-12941-gb0d4beaa5a4b + +* Thu Dec 05 2019 Justin M. Forbes - 5.5.0-0.rc0.git6.1 +- Linux v5.4-11747-g2f13437b8917 + +* Wed Dec 04 2019 Justin M. Forbes - 5.5.0-0.rc0.git5.1 +- Linux v5.4-11681-g63de37476ebd + +* Tue Dec 03 2019 Justin M. Forbes - 5.5.0-0.rc0.git4.1 +- Linux v5.4-11180-g76bb8b05960c + +* Mon Dec 02 2019 Justin M. Forbes - 5.5.0-0.rc0.git3.1 +- Linux v5.4-10271-g596cf45cbf6e + +* Wed Nov 27 2019 Justin M. Forbes - 5.5.0-0.rc0.git2.1 +- Linux v5.4-5280-g89d57dddd7d3 + +* Tue Nov 26 2019 Justin M. Forbes - 5.5.0-0.rc0.git1.1 +- Linux v5.4-3619-gbe2eca94d144 +- Reenable debugging options. + +* Mon Nov 25 2019 Laura Abbott - 5.4.0-2 +- bump and build to pick up fixes + +* Mon Nov 25 2019 Justin M. Forbes +- Fix CVE-2019-14895 (rhbz 1774870 1776139) +- Fix CVE-2019-14896 (rhbz 1774875 1776143) +- Fix CVE-2019-14897 (rhbz 1774879 1776146) +- Fix CVE-2019-14901 (rhbz 1773519 1776184) +- Fix CVE-2019-19078 (rhbz 1776354 1776353) + +* Mon Nov 25 2019 Jeremy Cline - 5.4.0-1 +- Linux v5.4.0 + +* Fri Nov 22 2019 Laura Abbott - 5.4.0-0.rc8.git1.2 +- bump and build to test new configs + +* Fri Nov 22 2019 Jeremy Cline - 5.4.0-0.rc8.git1.1 +- Linux v5.4-rc8-15-g81429eb8d9ca + +* Fri Nov 22 2019 Jeremy Cline +- Reenable debugging options. + +* Thu Nov 21 2019 Justin M. Forbes - 5.3.12-300 +- Fix CVE-2019-19071 (rhbz 1774949 1774950) +- Fix CVE-2019-19070 (rhbz 1774957 1774958) +- Fix CVE-2019-19068 (rhbz 1774963 1774965) +- Fix CVE-2019-19043 (rhbz 1774972 1774973) +- Fix CVE-2019-19066 (rhbz 1774976 1774978) +- Fix CVE-2019-19046 (rhbz 1774988 1774989) +- Fix CVE-2019-19050 (rhbz 1774998 1775002) +- Fix CVE-2019-19062 (rhbz 1775021 1775023) +- Fix CVE-2019-19064 (rhbz 1775010 1775011) +- Fix CVE-2019-19063 (rhbz 1775015 1775016) +- Fix CVE-2019-19057 (rhbz 1775050 1775051) +- Fix CVE-2019-19053 (rhbz 1775956 1775110) +- Fix CVE-2019-19056 (rhbz 1775097 1775115) +- Fix CVE-2019-19054 (rhbz 1775063 1775117) + +* Wed Nov 20 2019 Laura Abbott - 5.4.0-0.rc8.git0.2 +- bump and build to check the pesign + +* Mon Nov 18 2019 Jeremy Cline - 5.4.0-0.rc8.git0.1 +- Linux v5.4-rc8 + +* Mon Nov 18 2019 Jeremy Cline +- Disable debugging options. + +* Fri Nov 15 2019 Jeremy Cline - 5.4.0-0.rc7.git2.1 +- Linux v5.4-rc7-68-g96b95eff4a59 + +* Thu Nov 14 2019 Laura Abbott - 5.4.0-0.rc7.git1.2 +- bump and build + +* Wed Nov 13 2019 Jeremy Cline - 5.4.0-0.rc7.git1.1 +- Linux v5.4-rc7-49-g0e3f1ad80fc8 + +* Wed Nov 13 2019 Jeremy Cline +- Reenable debugging options. + * Mon Nov 11 2019 Jeremy Cline - 5.4.0-0.rc7.git0.1 - Linux v5.4-rc7 diff --git a/libertas-Fix-two-buffer-overflows-at-parsing-bss-descriptor.patch b/libertas-Fix-two-buffer-overflows-at-parsing-bss-descriptor.patch new file mode 100644 index 000000000..e8c4c4b64 --- /dev/null +++ b/libertas-Fix-two-buffer-overflows-at-parsing-bss-descriptor.patch @@ -0,0 +1,120 @@ +From patchwork Fri Nov 22 05:29:17 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: huangwenabc@gmail.com +X-Patchwork-Id: 11257187 +X-Patchwork-Delegate: kvalo@adurom.com +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 032DA112B + for ; + Fri, 22 Nov 2019 05:29:36 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id D68A920707 + for ; + Fri, 22 Nov 2019 05:29:35 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com + header.b="WaDUta6X" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1726719AbfKVF3f (ORCPT + ); + Fri, 22 Nov 2019 00:29:35 -0500 +Received: from mail-pf1-f194.google.com ([209.85.210.194]:43041 "EHLO + mail-pf1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1726529AbfKVF3e (ORCPT + ); + Fri, 22 Nov 2019 00:29:34 -0500 +Received: by mail-pf1-f194.google.com with SMTP id 3so2912048pfb.10 + for ; + Thu, 21 Nov 2019 21:29:34 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id; + bh=9G4UM2vhuEG4TSdFZTVuZ71GTOHLABBI6xxxI/2Oncw=; + b=WaDUta6XODn4hzzqR0np+iPcfBChaSE05EpSM8UrALWvgf7x/9f0e8SMvgXTGXaN74 + Irmx+lKSr5piR/mhpfRO+HVN7bu7ukOSsxCxlNav6kvJn3SG/q0TV9VGoWEKM+8yISrK + Bc5MtndhyGLDrWQFgc5fSdMf+/79HC0AWnnavMoEKxnAti/HKBQnIPreGoLnrWIpbhXZ + EdU3ei0kxlwAUbNl8/FywUG2qzQeoeh5RranVfooFhbBQ0QfNtx3k3ARWrVdT9uV7QtX + pcpYtJsjn94TXL0llHTzpE182eTvmUrzxf89ubigJh+EYnryHC+HUHZoVtjYtbjidWoV + I0FQ== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id; + bh=9G4UM2vhuEG4TSdFZTVuZ71GTOHLABBI6xxxI/2Oncw=; + b=gNC3IOfmB1H65frnsn63mdzaxphxG6xvR0SHEIOJSaWI/Jx9VK+CfnGr+7pOQZ/Pyw + wORhpVi6EbFsE7mVKbjlJ7O96hk14FnUKSPVOhl9NH4xXBktd7sJc5Z36N3J6RRv9Cfc + gQWPy1otHKeNz1riMgHcbkaiKj3CANpJ6gaAE/R8EjWLXjS7Bw/vBgQSr5WnAVV27Ppw + Flrks3Qv8BGkRUCymKArD05r646Fx1ew/FI7oGyKQhxxWJPuv5RoVTGPbAC1unU+zjfN + 2XNdr1yKKfY4R5S8q49FeHsN5Mb+lmriUPdLPL062UzQ7x/pTzfh3rI9Lf92jMJiJ9/n + 9zPw== +X-Gm-Message-State: APjAAAVgSeSrlZfb2Ch2KXDFaNq6RLCJCvq40zW4toublIDi1zh7feyc + srNh0xN+iNrBCzEMbsxDKJS2IOoUYXc= +X-Google-Smtp-Source: + APXvYqwPwHZStvNKOZtUBWgPYiEFiNFqEQLMngqNoFN6jFqDKFjISduUPDUYh2y907mFwD+Qn6zs9w== +X-Received: by 2002:a63:7456:: with SMTP id + e22mr14245471pgn.314.1574400573682; + Thu, 21 Nov 2019 21:29:33 -0800 (PST) +Received: from localhost ([38.121.20.202]) + by smtp.gmail.com with ESMTPSA id + x192sm5658165pfd.96.2019.11.21.21.29.32 + (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); + Thu, 21 Nov 2019 21:29:32 -0800 (PST) +From: huangwenabc@gmail.com +To: linux-wireless@vger.kernel.org +Cc: linux-distros@vs.openwall.org, security@kernel.org, + libertas-dev@lists.infradead.org +Subject: [PATCH] libertas: Fix two buffer overflows at parsing bss descriptor +Date: Fri, 22 Nov 2019 13:29:17 +0800 +Message-Id: <20191122052917.11309-1-huangwenabc@gmail.com> +X-Mailer: git-send-email 2.17.1 +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org + +From: Wen Huang + +add_ie_rates() copys rates without checking the length +in bss descriptor from remote AP.when victim connects to +remote attacker, this may trigger buffer overflow. +lbs_ibss_join_existing() copys rates without checking the length +in bss descriptor from remote IBSS node.when victim connects to +remote attacker, this may trigger buffer overflow. +Fix them by putting the length check before performing copy. + +This fix addresses CVE-2019-14896 and CVE-2019-14897. + +Signed-off-by: Wen Huang +--- + drivers/net/wireless/marvell/libertas/cfg.c | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/drivers/net/wireless/marvell/libertas/cfg.c b/drivers/net/wireless/marvell/libertas/cfg.c +index 57edfada0..290280764 100644 +--- a/drivers/net/wireless/marvell/libertas/cfg.c ++++ b/drivers/net/wireless/marvell/libertas/cfg.c +@@ -273,6 +273,10 @@ add_ie_rates(u8 *tlv, const u8 *ie, int *nrates) + int hw, ap, ap_max = ie[1]; + u8 hw_rate; + ++ if (ap_max > MAX_RATES) { ++ lbs_deb_assoc("invalid rates\n"); ++ return tlv; ++ } + /* Advance past IE header */ + ie += 2; + +@@ -1777,6 +1781,10 @@ static int lbs_ibss_join_existing(struct lbs_private *priv, + } else { + int hw, i; + u8 rates_max = rates_eid[1]; ++ if (rates_max > MAX_RATES) { ++ lbs_deb_join("invalid rates"); ++ goto out; ++ } + u8 *rates = cmd.bss.rates; + for (hw = 0; hw < ARRAY_SIZE(lbs_rates); hw++) { + u8 hw_rate = lbs_rates[hw].bitrate / 5; diff --git a/media-rc-prevent-memory-leak-in-cx23888_ir_probe.patch b/media-rc-prevent-memory-leak-in-cx23888_ir_probe.patch new file mode 100644 index 000000000..10ec07f22 --- /dev/null +++ b/media-rc-prevent-memory-leak-in-cx23888_ir_probe.patch @@ -0,0 +1,103 @@ +From patchwork Wed Sep 25 15:02:41 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Navid Emamdoost +X-Patchwork-Id: 1131334 +Return-Path: +Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) + by smtp.lore.kernel.org (Postfix) with ESMTP id D12E6C432C2 + for ; Wed, 25 Sep 2019 15:02:56 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id A3ACD21D7B + for ; Wed, 25 Sep 2019 15:02:56 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=fail reason="signature verification failed" (2048-bit key) + header.d=gmail.com header.i=@gmail.com header.b="arASj5Yv" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S2438783AbfIYPC4 (ORCPT + ); + Wed, 25 Sep 2019 11:02:56 -0400 +Received: from mail-io1-f66.google.com ([209.85.166.66]:44698 "EHLO + mail-io1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1731142AbfIYPCz (ORCPT + ); + Wed, 25 Sep 2019 11:02:55 -0400 +Received: by mail-io1-f66.google.com with SMTP id j4so14606376iog.11; + Wed, 25 Sep 2019 08:02:53 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id; + bh=MWyh3PNmOklfeVqzYOrNwzDcAH8lax2jMCGmRDG4urM=; + b=arASj5Yv5bqz17U8QZVYbble7TDB5sj0TMbNk56fxz5ejOoHyT3kYbYJ/QtfbbLSs6 + iEjbcUYxhDqPRDkxpycr9uysp4vVx+usX4dONocnmhwJEwUZNwBO9gxatNe8zkYv3cBV + 6/zgf3/mu1ElXkjkjabewFHnWgFLNY2bEKtd9Wx3P6FGJyuwNg5dgB8SDQb/2DSr4X9q + aUgMqjBas1yw+cOjn/+KzpYS5k6gjQTDGNc4k+SZec43+S+O208YvxdUJ1ivWceNMa90 + RFPA3kk2XYQIgbJVbmqVTOzfX1l/qDVCb/GHdWaEq3GUolGoF7RGnD3ntqNF7uyElR4g + 1cfA== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id; + bh=MWyh3PNmOklfeVqzYOrNwzDcAH8lax2jMCGmRDG4urM=; + b=a11vAjMQ8OwRtbrsNLlkXz9P6ewInEp9Y3Yp+tDjNcUdkcFEfckW79Eoc5EIFPd58E + KdJncVKoKTHG4PNxbHcjBXFY82d8wYP+gzkfv4Fx5zKfi9ZRj03gupr1tq8kAizI6+QM + fQUaDU5Z+kETTNPQx4V9W9WsMituZTsmC3yIjhtyaY9qnvDFpjeIcFi8ityCJ59nqaBs + xDkYx9NCUK/ZkRujeIznZ3kaCDvgTxG/PM02POWE8/CEnkaS4oVwMqIJ1WJqRO4cW5Rd + ak9LLUKankinb6T5dd1BPeVmOq4MJJnB8OrnMrENhtYgLgCDELF9090hqfpBkv4FW4zN + vGOQ== +X-Gm-Message-State: APjAAAULnVDgP2mQfcWBZXj8JYWYlmhlw/fk0WqZRMbvjRR4s+BO+yLW + YtHDvZSJqP12YLMYI6zTrm0= +X-Google-Smtp-Source: + APXvYqwPBH16FuEXUH7rOy3JWTXRjXFzwF9Spfa1QHh9p2MfWd+kBFJthLybBlVk8lVb6Ym4UWB2NA== +X-Received: by 2002:a5d:8ad4:: with SMTP id e20mr2109019iot.203.1569423773435; + Wed, 25 Sep 2019 08:02:53 -0700 (PDT) +Received: from cs-dulles.cs.umn.edu (cs-dulles.cs.umn.edu. [128.101.35.54]) + by smtp.googlemail.com with ESMTPSA id + 2sm206447ilw.50.2019.09.25.08.02.52 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Wed, 25 Sep 2019 08:02:52 -0700 (PDT) +From: Navid Emamdoost +Cc: emamd001@umn.edu, smccaman@umn.edu, kjlu@umn.edu, + Navid Emamdoost , + Mauro Carvalho Chehab , + Kate Stewart , + Thomas Gleixner , + Allison Randal , + Greg Kroah-Hartman , + Sean Young , linux-media@vger.kernel.org, + linux-kernel@vger.kernel.org +Subject: [PATCH] media: rc: prevent memory leak in cx23888_ir_probe +Date: Wed, 25 Sep 2019 10:02:41 -0500 +Message-Id: <20190925150244.13644-1-navid.emamdoost@gmail.com> +X-Mailer: git-send-email 2.17.1 +To: unlisted-recipients:; (no To-header on input) +Sender: linux-kernel-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-kernel@vger.kernel.org + +In cx23888_ir_probe if kfifo_alloc fails the allocated memory for state +should be released. + +Signed-off-by: Navid Emamdoost +--- + drivers/media/pci/cx23885/cx23888-ir.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/drivers/media/pci/cx23885/cx23888-ir.c b/drivers/media/pci/cx23885/cx23888-ir.c +index e880afe37f15..90e7c32c54bb 100644 +--- a/drivers/media/pci/cx23885/cx23888-ir.c ++++ b/drivers/media/pci/cx23885/cx23888-ir.c +@@ -1167,8 +1167,11 @@ int cx23888_ir_probe(struct cx23885_dev *dev) + return -ENOMEM; + + spin_lock_init(&state->rx_kfifo_lock); +- if (kfifo_alloc(&state->rx_kfifo, CX23888_IR_RX_KFIFO_SIZE, GFP_KERNEL)) ++ if (kfifo_alloc(&state->rx_kfifo, CX23888_IR_RX_KFIFO_SIZE, ++ GFP_KERNEL)) { ++ kfree(state); + return -ENOMEM; ++ } + + state->dev = dev; + sd = &state->sd; diff --git a/mfd-max77620-Do-not-allocate-IRQs-upfront.patch b/mfd-max77620-Do-not-allocate-IRQs-upfront.patch deleted file mode 100644 index 0b4820ad7..000000000 --- a/mfd-max77620-Do-not-allocate-IRQs-upfront.patch +++ /dev/null @@ -1,183 +0,0 @@ -From patchwork Wed Oct 2 14:43:18 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Thierry Reding -X-Patchwork-Id: 11171225 -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 C771E1747 - for ; - Wed, 2 Oct 2019 14:45:14 +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 9703B21D81 - for ; - Wed, 2 Oct 2019 14:45:14 +0000 (UTC) -Authentication-Results: mail.kernel.org; - dkim=pass (2048-bit key) header.d=lists.infradead.org - header.i=@lists.infradead.org header.b="LCP5OdWP"; - dkim=fail reason="signature verification failed" (2048-bit key) - header.d=gmail.com header.i=@gmail.com header.b="ahoJ80fO" -DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9703B21D81 -Authentication-Results: mail.kernel.org; - dmarc=fail (p=none dis=none) header.from=gmail.com -Authentication-Results: mail.kernel.org; - spf=none - smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: - List-Archive:List-Unsubscribe:List-Id:MIME-Version: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:In-Reply-To:References: - List-Owner; bh=csIWPoJz7RR9msf1imaCNOLXiDPcaRmxRKjOL8gMaXM=; b=LCP5OdWPpIBxJz - tSNffGBZI2pwLSarAvmqKIowLW5LghNe3CVQh7HM3sIR+IqrUtTSXi/0EEQAQORrYHSnR4zrDlubl - 8IIqIetbgOrEmYRpHQxWZV/Z0p5JTdvNVeOiR63CuFbjz/h9UXPWOiLZijU1eZfSN2UuEJWxzoWMF - CsXxW+3rZ3os8AAa9x0lt6gGLwAPEPrxP44q4AJTVp3q+cD7GTXHu0F2ZT2flxES+cFF2/cPg2GiM - yR5j7GNMDhdxFKjGp8qcDhfCKx/0jF0DofnC4JsVlN0R25HdwYHzdHhysk8ca7JxLIMJlgXsgM5aY - 4XUIEB/0CjoPtdbP+8yw==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.92.2 #3 (Red Hat Linux)) - id 1iFfsO-0006Nf-SR; Wed, 02 Oct 2019 14:45:12 +0000 -Received: from mail-wr1-x443.google.com ([2a00:1450:4864:20::443]) - by bombadil.infradead.org with esmtps (Exim 4.92.2 #3 (Red Hat Linux)) - id 1iFfqd-0003rK-EL - for linux-arm-kernel@lists.infradead.org; Wed, 02 Oct 2019 14:43:47 +0000 -Received: by mail-wr1-x443.google.com with SMTP id w12so19991081wro.5 - for ; - Wed, 02 Oct 2019 07:43:21 -0700 (PDT) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; - h=from:to:cc:subject:date:message-id:mime-version - :content-transfer-encoding; - bh=y9l/1MkRoZLCyZNPXaR5fzwvTbuyIzYA20JLtWuhYR4=; - b=ahoJ80fONPxwQPqvbuQRAba40syj0YJFK3SbqTxd0FOzhs1n3WTvNd/gHQ+2WK5WwB - 8joqipXveUGBgePR1RwHR0oQyDAumewRmSMStvhyCHPeo154CNqZfGQNlbNlRng2QJqd - 1/Sq8GNJ1DjcLifpHWbCC9LoK5U3UkvdIWHPFx0cqJ+ENvPHkYPr2FdpaZ8jxuJta3TT - dplkNk0AsL/tc33KBJbKUSlnYppX878WQXUvnhdB+TRmr5R3dtc5Ewc0TH4h7V1SXTly - GiNnbbCc+BKzzqk9PTo/Pqf5dzWcpNDBA1GUkzQZDTXOXXUzBjnlrTaQctjSdE6meWfJ - JbDw== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version - :content-transfer-encoding; - bh=y9l/1MkRoZLCyZNPXaR5fzwvTbuyIzYA20JLtWuhYR4=; - b=m4CouDn44ioMScPU+9h/V5vlxCAt0m4CSZKRu3pcsThkHE6u1TeKieaoBr1mh1qnIv - YS+V9Cd7osJa8R8USg+SJkEaSSarOn4kUq2MPTgMMmvKb63SSCCs0QD44nwEBAjIgMd/ - /akFUOMTGQBnN7P8Iq3KWI00bVJLeoVWmqtQPkLFI1cIRrkCKTF4jh6b+i6xsiT8t2rd - l6WPsWnKkqUmPAqzpmLJ9bmSsiGBBFUexUJDcQnskkx6tTBzFhyNtpsbq6VdcY2mS3LR - rgGbisZRFdLvdZfGhmPX1hRgDoiHQLuWNAv49LtJtR7/CjNFmsKr4MBg1ydz0uO01Axr - zoIQ== -X-Gm-Message-State: APjAAAXPZ9a+CEGZKeL6T+FXZoBRFrxryg3xujpPFnNpjznB8ehsaTI0 - P6wL6cWqK9IRnS17Y/YRAb4= -X-Google-Smtp-Source: - APXvYqyETp8FIXhzzDrv+mhfzHhU0D9h3bcpLQ9oRbkEYPG7JvxLk5RVWx/ooYmku2+exI6oXsHTnA== -X-Received: by 2002:a5d:4dd0:: with SMTP id f16mr2905889wru.85.1570027400467; - Wed, 02 Oct 2019 07:43:20 -0700 (PDT) -Received: from localhost (p2E5BE2CE.dip0.t-ipconnect.de. [46.91.226.206]) - by smtp.gmail.com with ESMTPSA id z125sm10251381wme.37.2019.10.02.07.43.19 - (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); - Wed, 02 Oct 2019 07:43:19 -0700 (PDT) -From: Thierry Reding -To: Lee Jones -Subject: [PATCH] mfd: max77620: Do not allocate IRQs upfront -Date: Wed, 2 Oct 2019 16:43:18 +0200 -Message-Id: <20191002144318.140365-1-thierry.reding@gmail.com> -X-Mailer: git-send-email 2.23.0 -MIME-Version: 1.0 -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20191002_074330_018855_CC323A91 -X-CRM114-Status: GOOD ( 11.81 ) -X-Spam-Score: -0.2 (/) -X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: - Content analysis details: (-0.2 points) - pts rule name description - ---- ---------------------- - -------------------------------------------------- - -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, - no trust [2a00:1450:4864:20:0:0:0:443 listed in] - [list.dnswl.org] - -0.0 SPF_PASS SPF: sender matches SPF record - 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record - 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail - provider (thierry.reding[at]gmail.com) - -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from - envelope-from domain - 0.1 DKIM_SIGNED Message has a DKIM or DK signature, - not necessarily - valid - -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from - author's domain - -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.29 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org, - linux-arm-kernel@lists.infradead.org -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org - -From: Thierry Reding - -regmap_add_irq_chip() will try to allocate all of the IRQ descriptors -upfront if passed a non-zero irq_base parameter. However, the intention -is to allocate IRQ descriptors on an as-needed basis if possible. Pass 0 -instead of -1 to fix that use-case. - -Signed-off-by: Thierry Reding ---- - drivers/mfd/max77620.c | 5 ++--- - include/linux/mfd/max77620.h | 1 - - 2 files changed, 2 insertions(+), 4 deletions(-) - -diff --git a/drivers/mfd/max77620.c b/drivers/mfd/max77620.c -index a851ff473a44..c7ed5c353553 100644 ---- a/drivers/mfd/max77620.c -+++ b/drivers/mfd/max77620.c -@@ -507,7 +507,6 @@ static int max77620_probe(struct i2c_client *client, - - i2c_set_clientdata(client, chip); - chip->dev = &client->dev; -- chip->irq_base = -1; - chip->chip_irq = client->irq; - chip->chip_id = (enum max77620_chip_id)id->driver_data; - -@@ -545,8 +544,8 @@ static int max77620_probe(struct i2c_client *client, - - max77620_top_irq_chip.irq_drv_data = chip; - ret = devm_regmap_add_irq_chip(chip->dev, chip->rmap, client->irq, -- IRQF_ONESHOT | IRQF_SHARED, -- chip->irq_base, &max77620_top_irq_chip, -+ IRQF_ONESHOT | IRQF_SHARED, 0, -+ &max77620_top_irq_chip, - &chip->top_irq_data); - if (ret < 0) { - dev_err(chip->dev, "Failed to add regmap irq: %d\n", ret); -diff --git a/include/linux/mfd/max77620.h b/include/linux/mfd/max77620.h -index 12ba157cb83f..f552ef5b1100 100644 ---- a/include/linux/mfd/max77620.h -+++ b/include/linux/mfd/max77620.h -@@ -329,7 +329,6 @@ struct max77620_chip { - struct regmap *rmap; - - int chip_irq; -- int irq_base; - - /* chip id */ - enum max77620_chip_id chip_id; diff --git a/mod-extra.list.fedora b/mod-extra.list.fedora new file mode 100644 index 000000000..8140f5c9e --- /dev/null +++ b/mod-extra.list.fedora @@ -0,0 +1,196 @@ +6pack.ko +a3d.ko +act200l-sir.ko +actisys-sir.ko +adi.ko +aer_inject.ko +af_802154.ko +affs.ko +ali-ircc.ko +analog.ko +appletalk.ko +atm.ko +avma1_cs.ko +avm_cs.ko +avmfritz.ko +ax25.ko +b1.ko +bas_gigaset.ko +batman-adv.ko +baycom_par.ko +baycom_ser_fdx.ko +baycom_ser_hdx.ko +befs.ko +bpqether.ko +br2684.ko +capi.ko +c_can.ko +c_can_platform.ko +clip.ko +cobra.ko +coda.ko +cuse.ko +db9.ko +dccp_diag.ko +dccp_ipv4.ko +dccp_ipv6.ko +dccp.ko +dccp_probe.ko +diva_idi.ko +divas.ko +dlm.ko +ds1wm.ko +ds2482.ko +ds2490.ko +dss1_divert.ko +elsa_cs.ko +ems_pci.ko +ems_usb.ko +esd_usb2.ko +esi-sir.ko +floppy.ko +gamecon.ko +gf2k.ko +gfs2.ko +gigaset.ko +girbil-sir.ko +grip.ko +grip_mp.ko +guillemot.ko +hdlcdrv.ko +hfc4s8s_l1.ko +hfcmulti.ko +hfcpci.ko +hisax.ko +hwa-rc.ko +hysdn.ko +i2400m.ko +i2400m-sdio.ko +i2400m-usb.ko +ieee802154.ko +iforce.ko +interact.ko +ipddp.ko +ipx.ko +isdn.ko +joydump.ko +kingsun-sir.ko +ks959-sir.ko +ksdazzle-sir.ko +kvaser_pci.ko +l2tp_core.ko +l2tp_debugfs.ko +l2tp_eth.ko +l2tp_ip.ko +l2tp_netlink.ko +l2tp_ppp.ko +lec.ko +ma600-sir.ko +magellan.ko +mcp2120-sir.ko +mISDN_core.ko +mISDN_dsp.ko +mkiss.ko +mptbase.ko +mptctl.ko +mptfc.ko +nci.ko +ncpfs.ko +netjet.ko +netrom.ko +nfc.ko +nilfs2.ko +ocfs2_dlmfs.ko +ocfs2_dlm.ko +ocfs2.ko +ocfs2_nodemanager.ko +ocfs2_stackglue.ko +ocfs2_stack_o2cb.ko +ocfs2_stack_user.ko +old_belkin-sir.ko +orinoco_cs.ko +orinoco.ko +orinoco_nortel.ko +orinoco_pci.ko +orinoco_plx.ko +orinoco_usb.ko +pcspkr.ko +plx_pci.ko +pn_pep.ko +pppoatm.ko +rds.ko +rds_rdma.ko +rds_tcp.ko +rose.ko +sch_atm.ko +sch_cbq.ko +sch_choke.ko +sch_drr.ko +sch_dsmark.ko +sch_etf.ko +sch_gred.ko +sch_mqprio.ko +sch_multiq.ko +sch_netem.ko +sch_qfq.ko +sch_red.ko +sch_sfb.ko +sch_teql.ko +sctp.ko +sctp_probe.ko +sidewinder.ko +sja1000.ko +sja1000_platform.ko +slcan.ko +slip.ko +softing_cs.ko +softing.ko +spaceball.ko +spaceorb.ko +stinger.ko +sysv.ko +tcp_bic.ko +tcp_highspeed.ko +tcp_htcp.ko +tcp_hybla.ko +tcp_illinois.ko +tcp_lp.ko +tcp_scalable.ko +tcp_vegas.ko +tcp_veno.ko +tcp_westwood.ko +tcp_yeah.ko +tekram-sir.ko +tmdc.ko +toim3232-sir.ko +trancevibrator.ko +turbografx.ko +twidjoy.ko +ubifs.ko +ufs.ko +umc.ko +usbip-core.ko +usbip-host.ko +uwb.ko +vcan.ko +vhci-hcd.ko +w1_bq27000.ko +w1_ds2408.ko +w1_ds2423.ko +w1_ds2431.ko +w1_ds2433.ko +w1_ds2760.ko +w1_ds2780.ko +w1_ds2781.ko +w1_ds28e04.ko +w1_smem.ko +w1_therm.ko +w6692.ko +walkera0701.ko +wanrouter.ko +warrior.ko +whci.ko +wire.ko +xpad.ko +yam.ko +zhenhua.ko diff --git a/mod-extra.list.rhel b/mod-extra.list.rhel new file mode 100644 index 000000000..e69de29bb diff --git a/mod-sign.sh b/mod-sign.sh index 5081e77dc..ed2bd62b6 100755 --- a/mod-sign.sh +++ b/mod-sign.sh @@ -11,21 +11,22 @@ MODSECKEY=$1 MODPUBKEY=$2 - moddir=$3 -modules=`find $moddir -name *.ko` +modules=`find $moddir -type f -name '*.ko'` -for mod in $modules -do - dir=`dirname $mod` - file=`basename $mod` +NPROC=`nproc` +[ -z "$NPROC" ] && NPROC=1 - ./scripts/sign-file sha256 ${MODSECKEY} ${MODPUBKEY} ${dir}/${file} - rm -f ${dir}/${file}.{sig,dig} +# NB: this loop runs 2000+ iterations. Try to be fast. +echo "$modules" | xargs -r -n16 -P $NPROC sh -c " +for mod; do + ./scripts/sign-file sha256 $MODSECKEY $MODPUBKEY \$mod + rm -f \$mod.sig \$mod.dig done +" DUMMYARG0 # xargs appends ARG1 ARG2..., which go into $mod in for loop. -RANDOMMOD=$(find $moddir -type f -name '*.ko' | sort -R | head -n 1) +RANDOMMOD=$(echo "$modules" | sort -R | head -n 1) if [ "~Module signature appended~" != "$(tail -c 28 $RANDOMMOD)" ]; then echo "*****************************" echo "*** Modules are unsigned! ***" diff --git a/mwifiex-Fix-heap-overflow-in-mmwifiex_process_tdls_action_frame.patch b/mwifiex-Fix-heap-overflow-in-mmwifiex_process_tdls_action_frame.patch new file mode 100644 index 000000000..bfd39e5a9 --- /dev/null +++ b/mwifiex-Fix-heap-overflow-in-mmwifiex_process_tdls_action_frame.patch @@ -0,0 +1,226 @@ +From patchwork Fri Nov 22 09:43:49 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: qize wang +X-Patchwork-Id: 11257535 +X-Patchwork-Delegate: kvalo@adurom.com +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 311581390 + for ; + Fri, 22 Nov 2019 09:44:01 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 09A6920708 + for ; + Fri, 22 Nov 2019 09:44:01 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com + header.b="gFC1GPvm" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1726802AbfKVJoA (ORCPT + ); + Fri, 22 Nov 2019 04:44:00 -0500 +Received: from mail-pj1-f65.google.com ([209.85.216.65]:35154 "EHLO + mail-pj1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1726500AbfKVJoA (ORCPT + ); + Fri, 22 Nov 2019 04:44:00 -0500 +Received: by mail-pj1-f65.google.com with SMTP id s8so2836990pji.2 + for ; + Fri, 22 Nov 2019 01:43:57 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=from:content-transfer-encoding:mime-version:subject:message-id:date + :cc:to; + bh=1kENrBK+Si8GTG/z7vluv90p0vaDDTLdLP0ZTBYtdys=; + b=gFC1GPvmciglvQH3QRWVdrtGLMliah1xCIA8nZta7Mis7sATxTwTG/XMZ/G4Zb8efA + bvc58q+E3uHBiZOOCVFqZrDhJzM1SJVkOtFKPIquJLhmKms1Rd7FLwLFKwbq9DKE28C4 + crZUPOja7RMESC2jajleQdZ9YO/o/LEA+6QmEKIQFZ11R7j/qT/bNTdf08hDTINa7VVq + r20OL/q5iTBYBqodQaQVOPHH7f8iRs46gS/23GSX8E8Lo920r4wtTUPXXBidt0bay7ID + L2CF8vLLDGRe4Dohd71wCJgl54yVxF1Fi9qAvQluyVTulAtDVNw8Ol9hFdLa9R7j2M2z + 9wWw== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:content-transfer-encoding:mime-version + :subject:message-id:date:cc:to; + bh=1kENrBK+Si8GTG/z7vluv90p0vaDDTLdLP0ZTBYtdys=; + b=lGAdjvr9L1WcGIvtpY5RO07jVV2t+CQ7rGsSqHcqyoDarWzcfl+FowtU0U+OV0Uf0k + Dxs4mJ+rml43X7SrPljpiHzQB1mRWWnTcIKwO9YFH1DbuMxYpTV/AdDtkyLGwQEPCTu2 + U/RIv2CvLNWTGQYXAqUH4wZJ0MAo0w2fWX8QeMCWarAPRgOsyeT9LEZQT6ypWzy9bAKs + ri4P+HqxmhlvDFb3ij0pl0x7hhOOhDCSdzZEfy8MGL/wmxdbOLM5AV8DevGNLEZHZrJ9 + AHHgRlkUPn5esIeIhTiYu3hox+z4GLrcRZccqcL3O9QM9rKX6SyNF9MjoEIgD5WK7ycl + Tlvg== +X-Gm-Message-State: APjAAAVLU8HZian8Pqy8r1Iwnjga8cqc70tKNQWQHXIQ/WEWDgKWDzip + dkM+yuOUv3M4BD3u8wHsttGE4Sk9BqOSqA== +X-Google-Smtp-Source: + APXvYqxWR1wx4sFD+yyfHofiemrR7B+b6xLDxQu9tS4dKDTYtMBUggkRWVG0Y4CUsP1DbHGVYW2rGg== +X-Received: by 2002:a17:90a:c004:: with SMTP id + p4mr17937350pjt.104.1574415837353; + Fri, 22 Nov 2019 01:43:57 -0800 (PST) +Received: from [127.0.0.1] (187.220.92.34.bc.googleusercontent.com. + [34.92.220.187]) + by smtp.gmail.com with ESMTPSA id + 71sm6800121pfx.107.2019.11.22.01.43.52 + (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Fri, 22 Nov 2019 01:43:56 -0800 (PST) +From: qize wang +Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\)) +Subject: [PATCH] mwifiex: Fix heap overflow in + mmwifiex_process_tdls_action_frame() +Message-Id: +Date: Fri, 22 Nov 2019 17:43:49 +0800 +Cc: amitkarwar , nishants , + gbhat , huxinming820 , + kvalo , Greg KH , + security , + linux-distros , + "dan.carpenter" , + Solar Designer +To: linux-wireless@vger.kernel.org +X-Mailer: Apple Mail (2.3445.6.18) +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org + +mwifiex_process_tdls_action_frame() without checking +the incoming tdls infomation element's vality before use it, +this may cause multi heap buffer overflows. + +Fix them by putting vality check before use it. + +Signed-off-by: qize wang +--- +drivers/net/wireless/marvell/mwifiex/tdls.c | 70 ++++++++++++++++++++++++++--- +1 file changed, 64 insertions(+), 6 deletions(-) + +diff --git a/drivers/net/wireless/marvell/mwifiex/tdls.c b/drivers/net/wireless/marvell/mwifiex/tdls.c +index 18e654d..7f60214 100644 +--- a/drivers/net/wireless/marvell/mwifiex/tdls.c ++++ b/drivers/net/wireless/marvell/mwifiex/tdls.c +@@ -954,59 +954,117 @@ void mwifiex_process_tdls_action_frame(struct mwifiex_private *priv, + + switch (*pos) { + case WLAN_EID_SUPP_RATES: ++ if (pos[1] > 32) ++ return; + sta_ptr->tdls_cap.rates_len = pos[1]; + for (i = 0; i < pos[1]; i++) + sta_ptr->tdls_cap.rates[i] = pos[i + 2]; + break; + + case WLAN_EID_EXT_SUPP_RATES: ++ if (pos[1] > 32) ++ return; + basic = sta_ptr->tdls_cap.rates_len; ++ if (pos[1] > 32 - basic) ++ return; + for (i = 0; i < pos[1]; i++) + sta_ptr->tdls_cap.rates[basic + i] = pos[i + 2]; + sta_ptr->tdls_cap.rates_len += pos[1]; + break; + case WLAN_EID_HT_CAPABILITY: +- memcpy((u8 *)&sta_ptr->tdls_cap.ht_capb, pos, ++ if (pos > end - sizeof(struct ieee80211_ht_cap) - 2) ++ return; ++ if (pos[1] != sizeof(struct ieee80211_ht_cap)) ++ return; ++ /* copy the ie's value into ht_capb*/ ++ memcpy((u8 *)&sta_ptr->tdls_cap.ht_capb, pos + 2, + sizeof(struct ieee80211_ht_cap)); + sta_ptr->is_11n_enabled = 1; + break; + case WLAN_EID_HT_OPERATION: +- memcpy(&sta_ptr->tdls_cap.ht_oper, pos, ++ if (pos > end - ++ sizeof(struct ieee80211_ht_operation) - 2) ++ return; ++ if (pos[1] != sizeof(struct ieee80211_ht_operation)) ++ return; ++ /* copy the ie's value into ht_oper*/ ++ memcpy(&sta_ptr->tdls_cap.ht_oper, pos + 2, + sizeof(struct ieee80211_ht_operation)); + break; + case WLAN_EID_BSS_COEX_2040: ++ if (pos > end - 3) ++ return; ++ if (pos[1] != 1) ++ return; + sta_ptr->tdls_cap.coex_2040 = pos[2]; + break; + case WLAN_EID_EXT_CAPABILITY: ++ if (pos > end - sizeof(struct ieee_types_header)) ++ return; ++ if (pos[1] < sizeof(struct ieee_types_header)) ++ return; ++ if (pos[1] > 8) ++ return; + memcpy((u8 *)&sta_ptr->tdls_cap.extcap, pos, + sizeof(struct ieee_types_header) + + min_t(u8, pos[1], 8)); + break; + case WLAN_EID_RSN: ++ if (pos > end - sizeof(struct ieee_types_header)) ++ return; ++ if (pos[1] < sizeof(struct ieee_types_header)) ++ return; ++ if (pos[1] > IEEE_MAX_IE_SIZE - ++ sizeof(struct ieee_types_header)) ++ return; + memcpy((u8 *)&sta_ptr->tdls_cap.rsn_ie, pos, + sizeof(struct ieee_types_header) + + min_t(u8, pos[1], IEEE_MAX_IE_SIZE - + sizeof(struct ieee_types_header))); + break; + case WLAN_EID_QOS_CAPA: ++ if (pos > end - 3) ++ return; ++ if (pos[1] != 1) ++ return; + sta_ptr->tdls_cap.qos_info = pos[2]; + break; + case WLAN_EID_VHT_OPERATION: +- if (priv->adapter->is_hw_11ac_capable) +- memcpy(&sta_ptr->tdls_cap.vhtoper, pos, ++ if (priv->adapter->is_hw_11ac_capable) { ++ if (pos > end - ++ sizeof(struct ieee80211_vht_operation) - 2) ++ return; ++ if (pos[1] != ++ sizeof(struct ieee80211_vht_operation)) ++ return; ++ /* copy the ie's value into vhtoper*/ ++ memcpy(&sta_ptr->tdls_cap.vhtoper, pos + 2, + sizeof(struct ieee80211_vht_operation)); ++ } + break; + case WLAN_EID_VHT_CAPABILITY: + if (priv->adapter->is_hw_11ac_capable) { +- memcpy((u8 *)&sta_ptr->tdls_cap.vhtcap, pos, ++ if (pos > end - ++ sizeof(struct ieee80211_vht_cap) - 2) ++ return; ++ if (pos[1] != sizeof(struct ieee80211_vht_cap)) ++ return; ++ /* copy the ie's value into vhtcap*/ ++ memcpy((u8 *)&sta_ptr->tdls_cap.vhtcap, pos + 2, + sizeof(struct ieee80211_vht_cap)); + sta_ptr->is_11ac_enabled = 1; + } + break; + case WLAN_EID_AID: +- if (priv->adapter->is_hw_11ac_capable) ++ if (priv->adapter->is_hw_11ac_capable) { ++ if (pos > end - 4) ++ return; ++ if (pos[1] != 2) ++ return; + sta_ptr->tdls_cap.aid = + get_unaligned_le16((pos + 2)); ++ } ++ break; + default: + break; + } diff --git a/mwifiex-fix-possible-heap-overflow-in-mwifiex_process_country_ie.patch b/mwifiex-fix-possible-heap-overflow-in-mwifiex_process_country_ie.patch new file mode 100644 index 000000000..c006a9b2c --- /dev/null +++ b/mwifiex-fix-possible-heap-overflow-in-mwifiex_process_country_ie.patch @@ -0,0 +1,129 @@ +From patchwork Thu Nov 21 16:04:38 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Ganapathi Bhat +X-Patchwork-Id: 11256477 +X-Patchwork-Delegate: kvalo@adurom.com +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 AAABF138C + for ; + Thu, 21 Nov 2019 16:04:48 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 8950220637 + for ; + Thu, 21 Nov 2019 16:04:48 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=marvell.com header.i=@marvell.com + header.b="nkGygBtm" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1727141AbfKUQEs (ORCPT + ); + Thu, 21 Nov 2019 11:04:48 -0500 +Received: from mx0b-0016f401.pphosted.com ([67.231.156.173]:6582 "EHLO + mx0b-0016f401.pphosted.com" rhost-flags-OK-OK-OK-OK) + by vger.kernel.org with ESMTP id S1726980AbfKUQEr (ORCPT + ); + Thu, 21 Nov 2019 11:04:47 -0500 +Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) + by mx0b-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id + xALFu718003199; + Thu, 21 Nov 2019 08:04:44 -0800 +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; + h=from : to : cc : + subject : date : message-id : mime-version : content-type; s=pfpt0818; + bh=o/oIGGHPmwt5MFTKPl2GcISKabBWhPBOdPXPhlV+8H8=; + b=nkGygBtmdc1LxIp0VzpsKssm8mQFI+syng1Rek/N5Fx3Vz4o2KAlRceJkhXNdV7WpjTG + XDtRj/LiYd+OAIqSLM6J2VNtOKOhaNSDydtTUnIi4imHPzYoAdESDQW5aFV8JKZqOfYx + 0oQTjw6AhdjJCsngL+bImzmnJoZsc2gUu3BAic/kW+6Uj0JCgQwoUFBH9rNaO+Q33BY+ + dZy9MdKD905LxSBE7A5xWx5GEgrqRcvfxSOu2K78FQhsJ20suhvWSobxpYE0LIrajl6s + oQGuDbTsdOO/8v7D9Xn7zObUH6qZ08AMxDZNaBLqiKpjFY/RA7LbR2eulwEnhjCLDQfK uA== +Received: from sc-exch03.marvell.com ([199.233.58.183]) + by mx0b-0016f401.pphosted.com with ESMTP id 2wd090yntp-1 + (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); + Thu, 21 Nov 2019 08:04:44 -0800 +Received: from SC-EXCH01.marvell.com (10.93.176.81) by SC-EXCH03.marvell.com + (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Thu, 21 Nov + 2019 08:04:43 -0800 +Received: from maili.marvell.com (10.93.176.43) by SC-EXCH01.marvell.com + (10.93.176.81) with Microsoft SMTP Server id 15.0.1367.3 via Frontend + Transport; Thu, 21 Nov 2019 08:04:43 -0800 +Received: from testmailhost.marvell.com (testmailhost.marvell.com + [10.31.130.105]) + by maili.marvell.com (Postfix) with ESMTP id 898743F703F; + Thu, 21 Nov 2019 08:04:40 -0800 (PST) +From: Ganapathi Bhat +To: +CC: Cathy Luo , Zhiyuan Yang , + James Cao , + Rakesh Parmar , + Brian Norris , + Mohammad Tausif Siddiqui , + huangwen , + Ganapathi Bhat +Subject: [PATCH] mwifiex: fix possible heap overflow in + mwifiex_process_country_ie() +Date: Thu, 21 Nov 2019 21:34:38 +0530 +Message-ID: <1574352278-7592-1-git-send-email-gbhat@marvell.com> +X-Mailer: git-send-email 1.9.1 +MIME-Version: 1.0 +X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,18.0.572 + definitions=2019-11-21_03:2019-11-21,2019-11-21 signatures=0 +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org + +mwifiex_process_country_ie() function parse elements of bss +descriptor in beacon packet. When processing WLAN_EID_COUNTRY +element, there is no upper limit check for country_ie_len before +calling memcpy. The destination buffer domain_info->triplet is an +array of length MWIFIEX_MAX_TRIPLET_802_11D(83). The remote +attacker can build a fake AP with the same ssid as real AP, and +send malicous beacon packet with long WLAN_EID_COUNTRY elemen +(country_ie_len > 83). Attacker can force STA connect to fake AP +on a different channel. When the victim STA connects to fake AP, +will trigger the heap buffer overflow. Fix this by checking for +length and if found invalid, don not connect to the AP. + +This fix addresses CVE-2019-14895. + +Reported-by: huangwen +Signed-off-by: Ganapathi Bhat +--- + drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 13 +++++++++++-- + 1 file changed, 11 insertions(+), 2 deletions(-) + +diff --git a/drivers/net/wireless/marvell/mwifiex/sta_ioctl.c b/drivers/net/wireless/marvell/mwifiex/sta_ioctl.c +index 74e5056..6dd835f 100644 +--- a/drivers/net/wireless/marvell/mwifiex/sta_ioctl.c ++++ b/drivers/net/wireless/marvell/mwifiex/sta_ioctl.c +@@ -229,6 +229,14 @@ static int mwifiex_process_country_ie(struct mwifiex_private *priv, + "11D: skip setting domain info in FW\n"); + return 0; + } ++ ++ if (country_ie_len > ++ (IEEE80211_COUNTRY_STRING_LEN + MWIFIEX_MAX_TRIPLET_802_11D)) { ++ mwifiex_dbg(priv->adapter, ERROR, ++ "11D: country_ie_len overflow!, deauth AP\n"); ++ return -EINVAL; ++ } ++ + memcpy(priv->adapter->country_code, &country_ie[2], 2); + + domain_info->country_code[0] = country_ie[2]; +@@ -272,8 +280,9 @@ int mwifiex_bss_start(struct mwifiex_private *priv, struct cfg80211_bss *bss, + priv->scan_block = false; + + if (bss) { +- if (adapter->region_code == 0x00) +- mwifiex_process_country_ie(priv, bss); ++ if (adapter->region_code == 0x00 && ++ mwifiex_process_country_ie(priv, bss)) ++ return -EINVAL; + + /* Allocate and fill new bss descriptor */ + bss_desc = kzalloc(sizeof(struct mwifiex_bssdescriptor), diff --git a/netfilter_ppc_fix.patch b/netfilter_ppc_fix.patch new file mode 100644 index 000000000..421f80d41 --- /dev/null +++ b/netfilter_ppc_fix.patch @@ -0,0 +1,69 @@ +From: Pablo Neira Ayuso +Date: Sat, 07 Dec 2019 17:38:05 +0000 +To: netfilter-devel +Subject: Re: [PATCH] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle + +I'm attaching a tentative patch to address this problem. + +Thanks. + +diff --git a/net/netfilter/nf_flow_table_offload.c b/net/netfilter/nf_flow_table_offload.c +index c54c9a6cc981..3d6b2bea9a63 100644 +--- a/net/netfilter/nf_flow_table_offload.c ++++ b/net/netfilter/nf_flow_table_offload.c +@@ -326,23 +326,23 @@ static void flow_offload_port_snat(struct net *net, + struct nf_flow_rule *flow_rule) + { + struct flow_action_entry *entry = flow_action_entry_next(flow_rule); +- u32 mask = ~htonl(0xffff0000); +- __be16 port; ++ u32 mask = ~htonl(0xffff0000), port; + u32 offset; + + switch (dir) { + case FLOW_OFFLOAD_DIR_ORIGINAL: +- port = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.dst_port; ++ port = ntohs(flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.dst_port); + offset = 0; /* offsetof(struct tcphdr, source); */ + break; + case FLOW_OFFLOAD_DIR_REPLY: +- port = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.src_port; ++ port = ntohs(flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.src_port); + offset = 0; /* offsetof(struct tcphdr, dest); */ + break; + default: + break; + } + ++ port = htonl(port << 16); + flow_offload_mangle(entry, flow_offload_l4proto(flow), offset, + (u8 *)&port, (u8 *)&mask); + } +@@ -353,23 +353,23 @@ static void flow_offload_port_dnat(struct net *net, + struct nf_flow_rule *flow_rule) + { + struct flow_action_entry *entry = flow_action_entry_next(flow_rule); +- u32 mask = ~htonl(0xffff); +- __be16 port; ++ u32 mask = ~htonl(0xffff), port; + u32 offset; + + switch (dir) { + case FLOW_OFFLOAD_DIR_ORIGINAL: +- port = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.dst_port; ++ port = ntohs(flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.dst_port); + offset = 0; /* offsetof(struct tcphdr, source); */ + break; + case FLOW_OFFLOAD_DIR_REPLY: +- port = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.src_port; ++ port = ntohs(flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.src_port); + offset = 0; /* offsetof(struct tcphdr, dest); */ + break; + default: + break; + } + ++ port = htonl(port); + flow_offload_mangle(entry, flow_offload_l4proto(flow), offset, + (u8 *)&port, (u8 *)&mask); + } diff --git a/parallel_xz.sh b/parallel_xz.sh new file mode 100755 index 000000000..bc08a548d --- /dev/null +++ b/parallel_xz.sh @@ -0,0 +1,26 @@ +#!/bin/sh +# Reads filenames on stdin, xz-compresses each in place. +# Not optimal for "compress relatively few, large files" scenario! + +# How many xz's to run in parallel: +procgroup="" +while test "$#" != 0; do + # Get it from -jNUM + N="${1#-j}" + if test "$N" = "$1"; then + # Not -j - warn and ignore + echo "parallel_xz: warning: unrecognized argument: '$1'" + else + procgroup="$N" + fi + shift +done + +# If told to use only one cpu: +test "$procgroup" || exec xargs -r xz +test "$procgroup" = 1 && exec xargs -r xz + +# xz has some startup cost. If files are really small, +# this cost might be significant. To combat this, +# process several files (in sequence) by each xz process via -n 16: +exec xargs -r -n 16 -P $procgroup xz diff --git a/redhatsecureboot003.cer b/redhatsecureboot003.cer new file mode 100644 index 000000000..439b75bf3 Binary files /dev/null and b/redhatsecureboot003.cer differ diff --git a/redhatsecurebootca2.cer b/redhatsecurebootca2.cer new file mode 100644 index 000000000..43502d6bc Binary files /dev/null and b/redhatsecurebootca2.cer differ diff --git a/remove-binary-diff.pl b/remove-binary-diff.pl deleted file mode 100755 index 9048490ca..000000000 --- a/remove-binary-diff.pl +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/perl -w -# A script to remove those terrible binary diffs from the patches which -# screw up everything and rain on my parade. - -use strict; - -my @args=@ARGV; -my @current_patch; -my $is_binary = 0; -my $cnt = 0; - -while(my $row = <>) { - # diff marks the start of a new file to check - if ($row =~ /^diff --git.*?(\S+)$/) { - if (!$is_binary) { - foreach my $line (@current_patch) { - print $line; - } - } - $is_binary = 0; - @current_patch = (); - } elsif ($row =~ /Binary files (.)* differ$/) { - $is_binary = 1; - } elsif ($row =~ /GIT binary patch/) { - $is_binary = 1; - } - push (@current_patch, $row); -} - -if (!$is_binary) { - foreach my $line (@current_patch) { - print $line; - } -} diff --git a/scripts/check-TODO.sh b/scripts/check-TODO.sh deleted file mode 100755 index 7067f0b44..000000000 --- a/scripts/check-TODO.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -for i in `grep ^* TODO | awk '{ print $2 }'` -do - if [ ! -f $i ]; then - echo "$i referenced in the TODO, but isn't in CVS!" - fi; -done - -# sometimes dead stuff lingers in cvs, even though it's not in the specfile. -for i in *.patch -do - for j in $(grep $i kernel.spec | grep Apply.*Patch | awk '{ print $2 }' | wc -l) - do - if [ "$j" = "0" ]; then - echo $i is in CVS, but not applied in spec file. - grep $i TODO | awk '{ print $2 " is also still in the TODO" }' - fi - done -done - -#for i in `grep ApplyPatch kernel.spec | awk '{ print $2 }'` -#do -# R=$(grep $i TODO) -# echo "$i is in CVS, but not mentioned in the TODO!" -#done - diff --git a/scripts/check-patchlist.sh b/scripts/check-patchlist.sh deleted file mode 100755 index 134e41e97..000000000 --- a/scripts/check-patchlist.sh +++ /dev/null @@ -1,113 +0,0 @@ -#! /bin/sh -# This script was created in a effort to make patch management a bit easier. -# It list all the patches in the current tree and identifies if they are -# present in the kernel.spec, PatchList.txt, both files or neither. -# -# eg. ./check-patchlist.sh [optional flag] - -function usage(){ - echo "List all the patches currently in the tree. It also helps identify" - echo "if the patch is present in kernel.spec or PatchList.txt. " - echo "-h, --help " - echo "-t, --tracked patches in both kernel.spec and PatchList.txt " - echo "-p, --patchlist patches added to PatchList.txt. " - echo "-s, --specfile patches added to kernel.spec. " - echo "-n, --not-tracked patches in the tree but not in PatchList.txt " - echo " or kernel.spec " -} - -BASEDIR=$(dirname "$( cd $(dirname $BASH_SOURCE[0]) && pwd)") -pushd $BASEDIR > /dev/null - -function list_all(){ - echo "===========Legend===========================" - echo ". In kernel.spec " - echo "* In PatchList.txt " - echo "+ In PatchList.txt & Kernel.spec " - echo "- Neither in PatchList.txt nor kernel.spec" - echo "============================================" - for patch in $(ls *.patch); do - if [ ! -z "$(grep $patch PatchList.txt)" ] && [ ! -z "$(grep $patch kernel.spec)" ] - then - echo "+ ${patch}" # Patches in kernel.spec and PatchList.txt - - elif [ ! -z "$(grep $patch PatchList.txt)" ] && [ -z "$(grep $patch kernel.spec)" ] - then - echo "* ${patch}" # Patches in PatchList.txt but not in kernel.spec - - elif [ -z "$(grep $patch PatchList.txt)" ] && [ ! -z "$(grep $patch kernel.spec)" ] - then - echo ". ${patch}" # Patches in kernel.spec but not in PatchList.txt - - else - echo "- ${patch}" # Neither in PatchList.txt nor kernel.spec - - fi - done -} - -function list_present_not_added(){ - for patch in $(ls *.patch); do - if [ -z "$(grep $patch PatchList.txt)" ] && [ -z "$(grep $patch kernel.spec)" ] - then - echo $patch - fi - done -} - -function list_present_added(){ - for patch in $(ls *.patch); do - if [ ! -z "$(grep $patch PatchList.txt)" ] && [ ! -z "$(grep $patch kernel.spec)" ] - then - echo $patch - fi - done -} - -function list_patchList(){ - for patch in $(ls *.patch); do - if [ ! -z "$(grep $patch PatchList.txt)" ] && [ -z "$(grep $patch kernel.spec)" ] - then - echo $patch - fi - done - -} -function list_specfile(){ - for patch in $(ls *.patch); do - if [ -z "$(grep $patch PatchList.txt)" ] && [ ! -z "$(grep $patch kernel.spec)" ] - then - echo $patch - fi - done -} - -if [ -z "$@" ]; then - list_all -else - - for opt in "$@"; do - case $opt in - -t|--tracked) - list_present_added - ;; - -s|--specfile) - list_specfile - ;; - -h|--help) - usage - ;; - -n|--not-added) - list_present_not_added - ;; - -p|--patchlist) - list_patchList - ;; - *) - usage - ;; - esac - done -fi - -popd > /dev/null diff --git a/scripts/combine.sh b/scripts/combine.sh deleted file mode 100755 index 86a68d302..000000000 --- a/scripts/combine.sh +++ /dev/null @@ -1,34 +0,0 @@ -#! /bin/sh - -# combine a set of quilt patches - -# $1 : base dir (source tree) -# $2 : quilt dir (patches to apply) -# $3 : pre-patch to apply first (optional) - -# e.g.: -# combine.sh /home/user/fedora/trunk/kernel/F-11/kernel-2.6.30/vanilla-2.6.30 \ -# /home/user/git/stable-queue/queue-2.6.30 \ -# /home/user/fedora/trunk/kernel/F-11/patch-2.6.30.5.bz2 - -if [ $# -lt 2 ] ; then - exit 1 -fi - -TD="combine_temp.d" - -cd $1 || exit 1 -cd .. -[ -d $TD ] && rm -Rf $TD -mkdir $TD || exit 1 -cd $TD - -cp -al ../$(basename $1) work.d -cd work.d -[ "$3" ] && bzcat $3 | patch -p1 -s -ln -s $2 patches -[ -h patches ] || exit 1 -quilt snapshot -quilt upgrade -quilt push -a -q -quilt diff --snapshot >../combined.patch diff --git a/scripts/configcommon.pl b/scripts/configcommon.pl deleted file mode 100644 index 38bbe80dc..000000000 --- a/scripts/configcommon.pl +++ /dev/null @@ -1,82 +0,0 @@ -#! /usr/bin/perl - -my @args=@ARGV; -my @configoptions; -my @configvalues; -my @common; -my $configcounter = 0; - -# first, read the 1st file - -open (FILE,"$args[0]") || die "Could not open $args[0]"; -while () { - my $str = $_; - if (/\# ([\w]+) is not set/) { - $configoptions[$configcounter] = $1; - $configvalues[$configcounter] = $str; - $common[$configcounter] = 1; - $configcounter ++; - } else { - if (/([\w]+)=/) { - $configoptions[$configcounter] = $1; - $configvalues[$configcounter] = $str; - $common[$configcounter] = 1; - $configcounter ++; - } else { - $configoptions[$configcounter] = "foobarbar"; - $configvalues[$configcounter] = $str; - $common[$configcounter] = 1; - $configcounter ++; - } - } -}; - -# now, read all configfiles and see of the options match the initial one. -# if not, mark it not common -my $cntr=1; - - -while ($cntr < @ARGV) { - open (FILE,$args[$cntr]) || die "Could not open $args[$cntr]"; - while () { - my $nooutput; - my $counter; - my $configname; - - if (/\# ([\w]+) is not set/) { - $configname = $1; - } else { - if (/([\w]+)=/) { - $configname = $1; - } - } - - $counter = 0; - $nooutput = 0; - while ($counter < $configcounter) { - if ("$configname" eq "$configoptions[$counter]") { - if ("$_" eq "$configvalues[$counter]") { - 1; - } else { - $common[$counter] = 0; - } - } - $counter++; - } - } - - $cntr++; -} - -# now print the common values -my $counter = 0; - -while ($counter < $configcounter) { - if ($common[$counter]!=0) { - print "$configvalues[$counter]"; - } - $counter++; -} - -1; - diff --git a/scripts/configdiff.pl b/scripts/configdiff.pl deleted file mode 100644 index 848d8df0f..000000000 --- a/scripts/configdiff.pl +++ /dev/null @@ -1,76 +0,0 @@ -#! /usr/bin/perl - -my @args=@ARGV; -my @configoptions; -my @configvalues; -my @alreadyprinted; -my $configcounter = 0; - -# first, read the override file - -open (FILE,"$args[0]") || die "Could not open $args[0]"; -while () { - my $str = $_; - if (/\# ([\w]+) is not set/) { - $configoptions[$configcounter] = $1; - $configvalues[$configcounter] = $str; - $alreadprinted[$configcounter] = 0; - $configcounter ++; - } else { - if (/([\w]+)=/) { - $configoptions[$configcounter] = $1; - $configvalues[$configcounter] = $str; - $alreadprinted[$configcounter] = 0; - $configcounter ++; - } else { - $configoptions[$configcounter] = "$_"; - $configvalues[$configcounter] = $str; - $alreadprinted[$configcounter] = 0; - $configcounter ++; - } - } -}; - -# now, read and output the entire configfile, except for the overridden -# parts... for those the new value is printed. -# O(N^2) algorithm so if this is slow I need to look at it later - -open (FILE2,"$args[1]") || die "Could not open $args[1]"; -while () { - my $nooutput; - my $counter; - my $configname="$_"; - my $match; - - if (/\# ([\w]+) is not set/) { - $configname = $1; - } else { - if (/([\w]+)=/) { - $configname = $1; - } - } - - $counter = 0; - $nooutput = 0; - $match = 0; -# print "C : $configname"; - while ($counter < $configcounter) { - if ("$configname" eq "$configoptions[$counter]") { - if ( ("$_" eq "$configvalues[$counter]") || ("$configname" eq "") ) { - $match = 1; - } else { - $alreadyprinted[$configcounter] = 1; - print "$_"; - $match = 1; - } - } - $counter++; - } - if ($match == 0) { - print "$_"; - } - -} - - -1; diff --git a/scripts/grab-logs.sh b/scripts/grab-logs.sh deleted file mode 100755 index 571b503bb..000000000 --- a/scripts/grab-logs.sh +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh -# Script helps download the build logs for the current tree. -# The downloaded logs will be saved in a logs/ within the -# tree. - -BASEDIR="$(dirname "$(cd $(dirname $BASH_SOURCE[0]) && pwd)")" -pushd $BASEDIR > /dev/null - -VER=$(fedpkg verrel) -ver=$(echo $VER | sed -e 's/-/ /g' | awk '{print $2}') -rev=$(echo $VER | sed -e 's/-/ /g' | awk '{print $3}') - -# keep logs in one place. If logs directory does not exist, make it. -if [ -d "$BASEDIR/logs" ]; then - DIR="$BASEDIR/logs" -else - mkdir "$BASEDIR/logs" - DIR="$BASEDIR/logs" -fi - -# Common architectures that have build logs. -ARCHS[0]=i686 -ARCHS[1]=x86_64 -ARCHS[2]=noarch -ARCHS[3]=armv7hl - -for arch in ${ARCHS[@]}; do - URL=http://kojipkgs.fedoraproject.org/packages/kernel/$ver/$rev/data/logs/$arch/build.log - # Only download logs if exist - wget --spider -q $URL - if [ $? -eq 0 ]; then - wget -O $DIR/build-$VER-$arch.log $URL - fi -done -popd > /dev/null diff --git a/scripts/newpatch.sh b/scripts/newpatch.sh deleted file mode 100755 index 2d7498655..000000000 --- a/scripts/newpatch.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh - -# Facilitates the addition of a new patch to the source tree. -# -- Moves patch to tree -# -- Adds patch to kernel.spec list of patches -# -- Adds patch to git -# -- change buildid macro to the name of the patch being added - -# Base directory is relative to where the script is. -BASEDIR="$(dirname "$(cd $(dirname $BASH_SOURCE[0]) && pwd)")" -pushd $BASEDIR > /dev/null -# Check for at least patch -if [ "$#" -lt 1 ]; then - echo "usage: $0 [ /path/to/patch/ ] [ description ]" - exit 1 -fi -PATCHDIR=$1 -DESC=$2 -PATCH="$(basename "$PATCHDIR")" -# Kernel.spec file in the current tree -SPECFILE="$BASEDIR/kernel.spec" -# If adding patch from outside the source tree move it to the source tree -if [ -z "$(ls | grep $PATCH)" ]; then - cp $PATCHDIR $BASEDIR/ -fi - -if [ ! -z "$(grep $PATCH $SPECFILE)" ] -then - echo "$PATCH already in kernel.spec" - exit 1 -fi -# ID number of the last patch in kernel.spec -LPATCH_ID=$(grep ^Patch $SPECFILE | tail -n1 | awk '{ print $1 }' | sed s/Patch// | sed s/://) -# ID of the next patch to be added to kernel.spec -NPATCH_ID=$(($LPATCH_ID + 1 )) -# Add patch with new id at the end of the list of patches -sed -i "/^Patch$LPATCH_ID:\ /a#\ $DESC\nPatch$NPATCH_ID:\ $PATCH" $SPECFILE -# Add it to git -git add $PATCH -BUILDID_PATCH="$(echo $PATCH | sed 's/\-/\_/g' )" -sed -i "s/^.*define buildid .*$/%define buildid .$BUILDID_PATCH/" $SPECFILE -popd > /dev/null diff --git a/scripts/sort-config b/scripts/sort-config deleted file mode 100755 index 399709f18..000000000 --- a/scripts/sort-config +++ /dev/null @@ -1,226 +0,0 @@ -#!/bin/bash - -FC=($(fedpkg verrel | awk -F. '{print $NF}')) - -SRC=($(ls config-* 2>/dev/null)) - -TGT=($(ls kernel-*.$FC/linux-*.$2/configs/kernel-*-*.config \ - kernel-*.$FC/linux-*.$2/configs/kernel-*-*-debug.config 2>/dev/null)) -TGT1=(${TGT[*]#kernel-*.$FC/linux-*.$2/configs/kernel-*-}) - -ALL_OPTS="cdfimn" - -if [ $# -lt 2 ] ; then - echo -e "Usage:\n $(basename $0) [-$ALL_OPTS] input target\n" - echo -e " Sort input config file into the same order as the target\n" - echo -e " -c: insert comments about non-matching/impossible items" - echo -e " -d: show raw unsorted output with extra debug text" - echo -e " -f: force output to match what is in the target config," - echo -e " and/or remove impossible config items" - echo -e " -i: find impossible config items" - echo -e " -m: find changed config items" - echo -e " -n: do not sort output\n" - echo -e " input: source config file" ' [' "${SRC[*]#config-}" ']\n' - echo -e " target: output arch name" ' [' "${TGT1[*]%.config}" ']\n' - exit 1 -fi - -while getopts "$ALL_OPTS" OPTION ; do -case $OPTION in -c) - ADDCOMMENT=1 ;; -d) - DEBUG=1 ;; -f) - FORCE=1 ;; -i) - FIND_IMPOSS=1 ;; -m) - FIND_CHANGED=1 ;; -n) - NOSORT=1 ;; -\?) - exit 2 ;; -esac -done - -if [ "$FORCE" -a "$ADDCOMMENT" ] ; then - echo "-f and -c options cannot be used together" - exit 2 -fi - -shift $((OPTIND-1)) - -TEMPFILES="xx00 xx01 xx98 xx99" -TEMPLEFT= -for FILE in $TEMPFILES ; do - [ -f "$FILE" ] && TEMPLEFT="Y" -done -if [ "$TEMPLEFT" ] ; then - echo "WARNING! Output files named xx?? already exist." >&2 - read -p "Press to erase files, or Ctrl-C to exit..." - echo >&2 -fi -rm -f $TEMPFILES - -SRCFILE=config-$1 -[ ! -f $SRCFILE ] && echo "Input file" $SRCFILE "missing" && exit 2 - -TGTFILE=kernel-*.$FC/linux-*.$2/configs/kernel-*-$2.config -[ ! -f $TGTFILE ] && echo "No target file matching" $TGTFILE "exists" && exit 2 - -[ "$FIND_IMPOSS" ] && \ - find kernel-*.$FC/*.$2 -name Kconfig\* -type f \ - | xargs egrep -s -h '^[[:space:]]*(menu)?config[[:space:]]+' \ - | sed -r 's/^[[:space:]]*(menu)?config[[:space:]]+/CONFIG_/' \ - | sort | uniq >xx98 - -extract_optname() { - # extract the option name from $TEXT, setting $OPTNAME - OPTNAME= - if [ "${TEXT:0:7}" = "CONFIG_" ] ; then - OPTNAME=${TEXT%%=*} - elif [ "${TEXT:0:9}" = "# CONFIG_" ] ; then - OPTNAME=${TEXT%" is not set"} - OPTNAME=${OPTNAME#\# } - fi -} - -print_saved_comments() { - if [ $IX -gt 0 ] ; then - [ "$DEBUG" ] && echo " ->" $IX "comments were saved" - (( IX-- )) - for IX in $(seq 0 $IX) ; do - echo "$LINE":"${SAVECOMMENT[$IX]}" - done - unset SAVECOMMENT - IX=0 - fi -} - -assign_line_number() { - # use input line numbers if not sorting - [ "$NOSORT" ] && LINE=$IN - # make sure it has a line number - [ -z "$LINE" ] && LINE=999999 -} - -IX=0 -IN=0 -declare -a SAVECOMMENT - -cat ${SRCFILE} | { -while read TEXT ; do - - LINE= - COMMENT= - - # replace empty lines - [ -z "$TEXT" ] && TEXT='//' - - if [ "${TEXT:0:7}" = "CONFIG_" -o "${TEXT:0:9}" = "# CONFIG_" ] ; then - - LINE=$(grep -n "^$TEXT" $TGTFILE | head -1 | cut -f 1 -d ':') - if [ -z "$LINE" ] ; then - [ "$DEBUG" ] && echo "nofind ->" "$TEXT" - - extract_optname - if [ "$OPTNAME" ] ; then - - if [ "$FIND_CHANGED" ] ; then - for FINDTEXT in "^${OPTNAME}=" "^# ${OPTNAME} is not set" ; do - if [ -z "$LINE" ] ; then - [ "$DEBUG" ] && echo "looking for ->" "$FINDTEXT" - LINE=$(grep -n "$FINDTEXT" $TGTFILE | head -1 | cut -f 1 -d ':') - if [ "$LINE" ] ; then - CHANGED=$(grep "$FINDTEXT" $TGTFILE | head -1) - if [ "$FORCE" ] ; then - TEXT=$CHANGED - [ "$DEBUG" ] && echo 'forced ->' "$TEXT" - else - if [ "$ADDCOMMENT" ] ; then - if [ ${CHANGED:0:1} = '#' ] ; then - NEWOPT="not set" - else - NEWOPT=${CHANGED#$OPTNAME} - fi - COMMENT="# -- Next option changed to \"${NEWOPT}\" at target line $LINE --" - fi - fi - fi - fi - done - fi - - if [ "$FIND_IMPOSS" -a -z "$LINE" -a -z "$COMMENT" ] ; then - POSSIBLE=$(grep -n "^$OPTNAME" xx98) - if [ -z "$POSSIBLE" ] ; then - if [ "$ADDCOMMENT" ] ; then - COMMENT="# -- Next option is impossible --" - elif [ "$FORCE" ] ; then - [ "$DEBUG" ] && echo 'impossible ->' "$TEXT" - TEXT="" - fi - fi - fi - - fi - - fi - - else - # not a config variable - COMMENT="$TEXT" - TEXT= - fi - - [ "$DEBUG" -a "$COMMENT" ] && echo "comment ->" "$LINE" "$COMMENT" - [ "$DEBUG" -a "$TEXT" ] && echo "text ->" "$LINE" "$TEXT" - - if [ "$TEXT" ] ; then - - assign_line_number - - # print the saved comments first - print_saved_comments - # now print the latest comment and text - [ "$COMMENT" ] && echo "$LINE":"$COMMENT" - echo "$LINE":"$TEXT" - - elif [ "$COMMENT" ] ; then - - # no output yet, save the comment - SAVECOMMENT[$IX]="$COMMENT" - let IX++ - [ "$DEBUG" ] && echo 'savecomment (#'${IX}')' - - fi - - let IN++ - -done -# flush the buffers -assign_line_number -print_saved_comments -[ "$DEBUG" ] && echo "$IN lines read from input" -} >xx99 - -if [ "$DEBUG" ] ; then - # just show the raw output with debug info, then exit - cat xx99 -else - - # split output into two files, for matched and unmatched items - cat xx99 | sort -s -t ":" -k 1g | csplit -k -s - /^999999/ 2>/dev/null - - cat xx00 | cut -f 2- -d ':' | sed 's/^\/\/$//' - if [ -s xx01 ] ; then - echo - echo '# ------------ UNMATCHED OPTIONS ------------' - echo - cat xx01 | cut -f 2- -d ':' | sed 's/^\/\/$//' - fi - -fi - -rm -f $TEMPFILES diff --git a/secureboot.cer b/secureboot.cer new file mode 100644 index 000000000..20e660479 Binary files /dev/null and b/secureboot.cer differ diff --git a/secureboot_ppc.cer b/secureboot_ppc.cer new file mode 100644 index 000000000..2c0087dbc Binary files /dev/null and b/secureboot_ppc.cer differ diff --git a/secureboot_s390.cer b/secureboot_s390.cer new file mode 100644 index 000000000..137d3858f Binary files /dev/null and b/secureboot_s390.cer differ diff --git a/securebootca.cer b/securebootca.cer new file mode 100644 index 000000000..b2354007b Binary files /dev/null and b/securebootca.cer differ diff --git a/sources b/sources index 3f293fcab..68ee39b22 100644 --- a/sources +++ b/sources @@ -1,2 +1,3 @@ -SHA512 (linux-5.3.tar.xz) = 6b5edef47c319a3fa7f6c20a3e0903a5acd89ec75e32dc5f99adcb60c9fe118ea312722d9c3d27e2e3900afa2455afb86e83a8b6bb131009bc79ddbe6fb0595d -SHA512 (patch-5.4-rc7.xz) = 0bd727332fc13d43f48497c7587ede034a1ca7df67bae3f6a7dab6001f0b75c858b15d4fa6c0ca5bf71bd467c330f14a92918e8bbc542c7c40f59d2a8f71eeb1 +SHA512 (linux-5.4.tar.xz) = 9f60f77e8ab972b9438ac648bed17551c8491d6585a5e85f694b2eaa4c623fbc61eb18419b2656b6795eac5deec0edaa04547fc6723fbda52256bd7f3486898f +SHA512 (patch-5.5-rc1.xz) = 151d993746f5947827617468b79541f8376502f9ad2285b675f4e4464dfd427e5874a2a9976af1fa9867ac1728c9fda13cad85ac810e12b1fc039a9b2ee5a174 +SHA512 (patch-5.5-rc1-git2.xz) = 53c8c10201f0f7bc3458ca15b026c038c41c57d4cdc70a96f901d33c4e9506a940f74a71b7ff718785936c3ffc862d242dd67f463758bed611c6c242760a08f0 diff --git a/tests/memory/memfd_create/runtest.sh b/tests/memory/memfd_create/runtest.sh index 24dfeb5b6..880c3096e 100755 --- a/tests/memory/memfd_create/runtest.sh +++ b/tests/memory/memfd_create/runtest.sh @@ -38,11 +38,12 @@ fi function sanity_memfd_create() { - rlRun "./t_memfd_create memf 1024 gswS &" - rlRun "./t_get_seals /proc/$!/fd/3 > seals" + rlRun "coproc ./t_memfd_create memf 1024 gswS" + rlRun "read -u ${COPROC[0]} MEMFD_PATH" + rlRun "./t_get_seals $MEMFD_PATH > ./seals" rlRun "cat ./seals" rlAssertGrep "SEAL GROW WRITE SHRINK" ./seals - rlRun "pkill t_memfd_create" + rlRun "kill $COPROC_PID" } diff --git a/tests/memory/memfd_create/t_get_seals.c b/tests/memory/memfd_create/t_get_seals.c index 8babe34d2..1a2c900e0 100644 --- a/tests/memory/memfd_create/t_get_seals.c +++ b/tests/memory/memfd_create/t_get_seals.c @@ -16,8 +16,9 @@ * */ -#include +#define _GNU_SOURCE #include +#include #include #include #include diff --git a/tests/memory/memfd_create/t_memfd_create.c b/tests/memory/memfd_create/t_memfd_create.c index 73d641a6e..4250d7174 100644 --- a/tests/memory/memfd_create/t_memfd_create.c +++ b/tests/memory/memfd_create/t_memfd_create.c @@ -16,11 +16,12 @@ * */ -#include -#include +#define _GNU_SOURCE +#include +#include +#include #include #include -#include #include #include @@ -66,10 +67,6 @@ int main(int argc, char *argv[]) if (write(fd, message, strlen(message)) <= 0) errExit("write"); - //printf("PID: %ld; fd: %d; /proc/%ld/fd/%d\n", - // (long) getpid(), fd, (long) getpid(), fd); - printf("/proc/%ld/fd/%d\n", (long) getpid(), fd); - /* Code to map the file and populate the mapping with data omitted */ @@ -92,6 +89,13 @@ int main(int argc, char *argv[]) errExit("fcntl"); } + /* Output the pathname of (a symbolic link to) the file + created by memfd_create() */ + + printf("/proc/%ld/fd/%d\n", (long) getpid(), fd); + + fflush(stdout); + /* Keep running, so that the file created by memfd_create() continues to exist */ diff --git a/update_scripts.sh b/update_scripts.sh new file mode 100755 index 000000000..7cacfb6c1 --- /dev/null +++ b/update_scripts.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +if [ -z $1 ]; then + exit 1 +fi + +TARGET=$1 + +for i in $RPM_SOURCE_DIR/*.$TARGET; do + NEW=$(echo $i | sed -e "s/\.$TARGET//") + cp $i $NEW +done diff --git a/x509.genkey.fedora b/x509.genkey.fedora new file mode 100644 index 000000000..2f90e1bce --- /dev/null +++ b/x509.genkey.fedora @@ -0,0 +1,16 @@ +[ req ] +default_bits = 4096 +distinguished_name = req_distinguished_name +prompt = no +x509_extensions = myexts + +[ req_distinguished_name ] +O = Fedora +CN = Fedora kernel signing key +emailAddress = kernel-team@fedoraproject.org + +[ myexts ] +basicConstraints=critical,CA:FALSE +keyUsage=digitalSignature +subjectKeyIdentifier=hash +authorityKeyIdentifier=keyid diff --git a/x509.genkey.rhel b/x509.genkey.rhel new file mode 100644 index 000000000..b1bbe387f --- /dev/null +++ b/x509.genkey.rhel @@ -0,0 +1,16 @@ +[ req ] +default_bits = 3072 +distinguished_name = req_distinguished_name +prompt = no +x509_extensions = myexts + +[ req_distinguished_name ] +O = Red Hat +CN = Red Hat Enterprise Linux kernel signing key +emailAddress = secalert@redhat.com + +[ myexts ] +basicConstraints=critical,CA:FALSE +keyUsage=digitalSignature +subjectKeyIdentifier=hash +authorityKeyIdentifier=keyid