diff --git a/main/linux-postmarketos-qcom-msm8974/0001-net-qualcomm-bam-dmux-Switch-to-Raw-IP-mode.patch b/main/linux-postmarketos-qcom-msm8974/0001-net-qualcomm-bam-dmux-Switch-to-Raw-IP-mode.patch deleted file mode 100644 index 610616de8..000000000 --- a/main/linux-postmarketos-qcom-msm8974/0001-net-qualcomm-bam-dmux-Switch-to-Raw-IP-mode.patch +++ /dev/null @@ -1,157 +0,0 @@ -From 1cde3fcb0f1b0b9a6bdc96a1843db4d6cbbc3539 Mon Sep 17 00:00:00 2001 -From: Minecrell -Date: Thu, 15 Oct 2020 11:31:16 +0200 -Subject: [PATCH 1/6] net: qualcomm: bam-dmux: Switch to Raw IP mode - ---- - drivers/net/ethernet/qualcomm/bam-dmux.c | 92 +++++++++++------------- - 1 file changed, 43 insertions(+), 49 deletions(-) - -diff --git a/drivers/net/ethernet/qualcomm/bam-dmux.c b/drivers/net/ethernet/qualcomm/bam-dmux.c -index c1346452c9d4..75b3f3932b4f 100644 ---- a/drivers/net/ethernet/qualcomm/bam-dmux.c -+++ b/drivers/net/ethernet/qualcomm/bam-dmux.c -@@ -9,6 +9,7 @@ - #include - #include - #include -+#include - #include - #include - #include -@@ -19,9 +20,11 @@ - #include - #include - #include -+#include - - #define BAM_DMUX_BUFFER_SIZE SZ_2K - #define BAM_DMUX_MAX_DATA_SIZE (BAM_DMUX_BUFFER_SIZE - sizeof(struct bam_dmux_hdr)) -+#define BAM_DMUX_DEFAULT_MTU 2000 - #define BAM_DMUX_NUM_SKB 32 - - #define BAM_DMUX_AUTOSUSPEND_DELAY 1000 -@@ -442,25 +445,27 @@ static void bam_dmux_tx_wakeup_work(struct work_struct *work) - pm_runtime_put_autosuspend(dmux->dev); - } - --static const struct net_device_ops bam_dmux_ops_ether = { -- .ndo_open = bam_dmux_netdev_open, -- .ndo_stop = bam_dmux_netdev_stop, -- .ndo_start_xmit = bam_dmux_netdev_start_xmit, -- .ndo_set_mac_address = eth_mac_addr, -- .ndo_validate_addr = eth_validate_addr, -+static const struct net_device_ops bam_dmux_ops = { -+ .ndo_open = bam_dmux_netdev_open, -+ .ndo_stop = bam_dmux_netdev_stop, -+ .ndo_start_xmit = bam_dmux_netdev_start_xmit, - }; - --static void bam_dmux_netdev_setup(struct net_device *netdev) -+static void bam_dmux_netdev_setup(struct net_device *dev) - { -- /* Hardcode ethernet mode for now */ -- ether_setup(netdev); -- random_ether_addr(netdev->dev_addr); -- netdev->netdev_ops = &bam_dmux_ops_ether; -+ dev->netdev_ops = &bam_dmux_ops; - -- netdev->needed_headroom = sizeof(struct bam_dmux_hdr); -- netdev->needed_tailroom = sizeof(u32); /* word-aligned */ -- netdev->max_mtu = 2000; -- netdev->mtu = netdev->max_mtu; -+ dev->type = ARPHRD_RAWIP; -+ dev->mtu = BAM_DMUX_DEFAULT_MTU; -+ dev->max_mtu = BAM_DMUX_MAX_DATA_SIZE; -+ dev->needed_headroom = sizeof(struct bam_dmux_hdr); -+ dev->needed_tailroom = sizeof(u32); /* word-aligned */ -+ -+ /* This perm addr will be used as interface identifier by IPv6 */ -+ dev->addr_assign_type = NET_ADDR_RANDOM; -+ eth_random_addr(dev->perm_addr); -+ -+ dev->tx_queue_len = DEFAULT_TX_QUEUE_LEN; - } - - static void bam_dmux_register_netdev_work(struct work_struct *work) -@@ -523,7 +528,7 @@ static bool bam_dmux_skb_dma_submit_rx(struct bam_dmux_skb_dma *skb_dma) - - static bool bam_dmux_skb_dma_queue_rx(struct bam_dmux_skb_dma *skb_dma, gfp_t gfp) - { -- skb_dma->skb = __netdev_alloc_skb_ip_align(NULL, BAM_DMUX_BUFFER_SIZE, gfp); -+ skb_dma->skb = __netdev_alloc_skb(NULL, BAM_DMUX_BUFFER_SIZE, gfp); - if (!skb_dma->skb) - return false; - skb_put(skb_dma->skb, BAM_DMUX_BUFFER_SIZE); -@@ -532,38 +537,6 @@ static bool bam_dmux_skb_dma_queue_rx(struct bam_dmux_skb_dma *skb_dma, gfp_t gf - bam_dmux_skb_dma_submit_rx(skb_dma); - } - --/* FIXME: For some reason the modem send raw-ip packets even in ethernet mode. -- * The qmi_wwan driver mentions a similar problem due to a "firmware bug", -- * and uses code similar to the one below to generate an ethernet header -- * in case of such weird packets. -- */ --static __be16 bam_dmux_eth_type_trans(struct sk_buff *skb, struct net_device *dev) --{ -- __be16 protocol; -- -- /* Determine L3 protocol */ -- switch (skb->data[0] & 0xf0) { -- case 0x40: -- protocol = htons(ETH_P_IP); -- break; -- case 0x60: -- protocol = htons(ETH_P_IPV6); -- break; -- default: -- /* Seems to be valid */ -- return eth_type_trans(skb, dev); -- } -- -- /* Generate a dummy ethernet header */ -- skb_push(skb, ETH_HLEN); -- skb_reset_mac_header(skb); -- eth_hdr(skb)->h_proto = protocol; -- eth_zero_addr(eth_hdr(skb)->h_source); -- memcpy(eth_hdr(skb)->h_dest, dev->dev_addr, ETH_ALEN); -- -- return eth_type_trans(skb, dev); --} -- - static bool bam_dmux_cmd_data(struct bam_dmux_skb_dma *skb_dma) - { - struct bam_dmux *dmux = skb_dma->dmux; -@@ -587,7 +560,28 @@ static bool bam_dmux_cmd_data(struct bam_dmux_skb_dma *skb_dma) - skb_trim(skb, hdr->len); - - skb->dev = netdev; -- skb->protocol = bam_dmux_eth_type_trans(skb, netdev); -+ -+ /* There are several different configurations possible for the modem. -+ * - Ethernet / Raw-IP mode -+ * - Additional "QMI" QoS header -+ * - QMAP/rmnet MAP header (another muxing layer) -+ * -+ * Ethernet mode seems to be broken, Ethernet headers are only sent for -+ * DHCP replies, all other packets are Raw-IP. Therefore, only Raw-IP -+ * or QMAP mode are supported in this driver. -+ */ -+ switch (skb->data[0] & 0xf0) { -+ case 0x40: -+ skb->protocol = htons(ETH_P_IP); -+ break; -+ case 0x60: -+ skb->protocol = htons(ETH_P_IPV6); -+ break; -+ default: -+ skb->protocol = htons(ETH_P_MAP); -+ break; -+ } -+ - netif_rx_ni(skb); - - if (bam_dmux_skb_dma_queue_rx(skb_dma, GFP_ATOMIC)) --- -2.30.1 - diff --git a/main/linux-postmarketos-qcom-msm8974/0002-net-qualcomm-bam-dmux-Set-parent-device-and-device-t.patch b/main/linux-postmarketos-qcom-msm8974/0002-net-qualcomm-bam-dmux-Set-parent-device-and-device-t.patch deleted file mode 100644 index 2166191a5..000000000 --- a/main/linux-postmarketos-qcom-msm8974/0002-net-qualcomm-bam-dmux-Set-parent-device-and-device-t.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 891503b7546ac4a5f3db5f20d26fe1bd709ae38c Mon Sep 17 00:00:00 2001 -From: Minecrell -Date: Mon, 19 Oct 2020 13:21:31 +0200 -Subject: [PATCH 2/6] net: qualcomm: bam-dmux: Set parent device and device - type - ---- - drivers/net/ethernet/qualcomm/bam-dmux.c | 7 +++++++ - 1 file changed, 7 insertions(+) - -diff --git a/drivers/net/ethernet/qualcomm/bam-dmux.c b/drivers/net/ethernet/qualcomm/bam-dmux.c -index 75b3f3932b4f..7bc02b20b643 100644 ---- a/drivers/net/ethernet/qualcomm/bam-dmux.c -+++ b/drivers/net/ethernet/qualcomm/bam-dmux.c -@@ -451,11 +451,17 @@ static const struct net_device_ops bam_dmux_ops = { - .ndo_start_xmit = bam_dmux_netdev_start_xmit, - }; - -+static const struct device_type wwan_type = { -+ .name = "wwan", -+}; -+ - static void bam_dmux_netdev_setup(struct net_device *dev) - { - dev->netdev_ops = &bam_dmux_ops; - - dev->type = ARPHRD_RAWIP; -+ SET_NETDEV_DEVTYPE(dev, &wwan_type); -+ - dev->mtu = BAM_DMUX_DEFAULT_MTU; - dev->max_mtu = BAM_DMUX_MAX_DATA_SIZE; - dev->needed_headroom = sizeof(struct bam_dmux_hdr); -@@ -489,6 +495,7 @@ static void bam_dmux_register_netdev_work(struct work_struct *work) - if (!netdev) - return; /* -ENOMEM */ - -+ SET_NETDEV_DEV(netdev, dmux->dev); - bndev = netdev_priv(netdev); - bndev->dmux = dmux; - bndev->ch = ch; --- -2.30.1 - diff --git a/main/linux-postmarketos-qcom-msm8974/0003-net-qualcomm-bam-dmux-Set-netdev-dev_port-to-channel.patch b/main/linux-postmarketos-qcom-msm8974/0003-net-qualcomm-bam-dmux-Set-netdev-dev_port-to-channel.patch deleted file mode 100644 index 5ca7cf69b..000000000 --- a/main/linux-postmarketos-qcom-msm8974/0003-net-qualcomm-bam-dmux-Set-netdev-dev_port-to-channel.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 27681f8d9c8ceb1c9f0e09c196d397f036f071c6 Mon Sep 17 00:00:00 2001 -From: Minecrell -Date: Sun, 25 Oct 2020 19:52:44 +0100 -Subject: [PATCH 3/6] net: qualcomm: bam-dmux: Set netdev->dev_port to channel - ID - -This allows reading the channel ID from userspace. ---- - drivers/net/ethernet/qualcomm/bam-dmux.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/drivers/net/ethernet/qualcomm/bam-dmux.c b/drivers/net/ethernet/qualcomm/bam-dmux.c -index 7bc02b20b643..171af41eb10a 100644 ---- a/drivers/net/ethernet/qualcomm/bam-dmux.c -+++ b/drivers/net/ethernet/qualcomm/bam-dmux.c -@@ -496,6 +496,8 @@ static void bam_dmux_register_netdev_work(struct work_struct *work) - return; /* -ENOMEM */ - - SET_NETDEV_DEV(netdev, dmux->dev); -+ netdev->dev_port = ch; -+ - bndev = netdev_priv(netdev); - bndev->dmux = dmux; - bndev->ch = ch; --- -2.30.1 - diff --git a/main/linux-postmarketos-qcom-msm8974/0004-net-qualcomm-bam-dmux-Always-open-close-channel-with.patch b/main/linux-postmarketos-qcom-msm8974/0004-net-qualcomm-bam-dmux-Always-open-close-channel-with.patch deleted file mode 100644 index d22cd49ba..000000000 --- a/main/linux-postmarketos-qcom-msm8974/0004-net-qualcomm-bam-dmux-Always-open-close-channel-with.patch +++ /dev/null @@ -1,70 +0,0 @@ -From b09965693f68b21abe33e99211218d21e99a5e17 Mon Sep 17 00:00:00 2001 -From: Minecrell -Date: Thu, 18 Feb 2021 11:44:28 +0100 -Subject: [PATCH 4/6] net: qualcomm: bam-dmux: Always open/close channel with - network interface - -Doesn't seem to cause issues and just seems cleaner... ---- - drivers/net/ethernet/qualcomm/bam-dmux.c | 28 +++++------------------- - 1 file changed, 6 insertions(+), 22 deletions(-) - -diff --git a/drivers/net/ethernet/qualcomm/bam-dmux.c b/drivers/net/ethernet/qualcomm/bam-dmux.c -index 171af41eb10a..880e0ca14beb 100644 ---- a/drivers/net/ethernet/qualcomm/bam-dmux.c -+++ b/drivers/net/ethernet/qualcomm/bam-dmux.c -@@ -90,7 +90,6 @@ struct bam_dmux { - struct bam_dmux_netdev { - struct bam_dmux *dmux; - u8 ch; -- bool open; - }; - - static void bam_dmux_pc_vote(struct bam_dmux *dmux, bool enable) -@@ -289,37 +288,22 @@ static int bam_dmux_send_cmd(struct bam_dmux_netdev *bndev, u8 cmd) - static int bam_dmux_netdev_open(struct net_device *netdev) - { - struct bam_dmux_netdev *bndev = netdev_priv(netdev); -- struct bam_dmux *dmux = bndev->dmux; - int ret; - -- /* Need to resume before starting the queue */ -- ret = pm_runtime_get_sync(dmux->dev); -- if (ret < 0) { -- pm_runtime_put_noidle(dmux->dev); -+ ret = bam_dmux_send_cmd(bndev, BAM_DMUX_HDR_CMD_OPEN); -+ if (ret) - return ret; -- } -- -- if (!bndev->open) { -- ret = bam_dmux_send_cmd(bndev, BAM_DMUX_HDR_CMD_OPEN); -- if (ret) -- goto err; -- -- bndev->open = true; -- } else { -- ret = 0; -- } - - netif_start_queue(netdev); -- --err: -- pm_runtime_mark_last_busy(dmux->dev); -- pm_runtime_put_autosuspend(dmux->dev); -- return ret; -+ return 0; - } - - static int bam_dmux_netdev_stop(struct net_device *netdev) - { -+ struct bam_dmux_netdev *bndev = netdev_priv(netdev); -+ - netif_stop_queue(netdev); -+ bam_dmux_send_cmd(bndev, BAM_DMUX_HDR_CMD_CLOSE); - return 0; - } - --- -2.30.1 - diff --git a/main/linux-postmarketos-qcom-msm8974/0005-net-qualcomm-bam-dmux-Fixup-default-MTU.patch b/main/linux-postmarketos-qcom-msm8974/0005-net-qualcomm-bam-dmux-Fixup-default-MTU.patch deleted file mode 100644 index 6682dcdcb..000000000 --- a/main/linux-postmarketos-qcom-msm8974/0005-net-qualcomm-bam-dmux-Fixup-default-MTU.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 742b7d66ad440a5612c916fac83818915c0ab531 Mon Sep 17 00:00:00 2001 -From: Minecrell -Date: Thu, 18 Feb 2021 12:06:16 +0100 -Subject: [PATCH 5/6] net: qualcomm: bam-dmux: Fixup default MTU - -> 1500 probably doesn't make sense by default... ---- - drivers/net/ethernet/qualcomm/bam-dmux.c | 7 ++----- - 1 file changed, 2 insertions(+), 5 deletions(-) - -diff --git a/drivers/net/ethernet/qualcomm/bam-dmux.c b/drivers/net/ethernet/qualcomm/bam-dmux.c -index 880e0ca14beb..33f4c4cf8557 100644 ---- a/drivers/net/ethernet/qualcomm/bam-dmux.c -+++ b/drivers/net/ethernet/qualcomm/bam-dmux.c -@@ -8,7 +8,6 @@ - #include - #include - #include --#include - #include - #include - #include -@@ -24,7 +23,6 @@ - - #define BAM_DMUX_BUFFER_SIZE SZ_2K - #define BAM_DMUX_MAX_DATA_SIZE (BAM_DMUX_BUFFER_SIZE - sizeof(struct bam_dmux_hdr)) --#define BAM_DMUX_DEFAULT_MTU 2000 - #define BAM_DMUX_NUM_SKB 32 - - #define BAM_DMUX_AUTOSUSPEND_DELAY 1000 -@@ -446,16 +444,15 @@ static void bam_dmux_netdev_setup(struct net_device *dev) - dev->type = ARPHRD_RAWIP; - SET_NETDEV_DEVTYPE(dev, &wwan_type); - -- dev->mtu = BAM_DMUX_DEFAULT_MTU; -+ dev->mtu = ETH_DATA_LEN; - dev->max_mtu = BAM_DMUX_MAX_DATA_SIZE; - dev->needed_headroom = sizeof(struct bam_dmux_hdr); - dev->needed_tailroom = sizeof(u32); /* word-aligned */ -+ dev->tx_queue_len = DEFAULT_TX_QUEUE_LEN; - - /* This perm addr will be used as interface identifier by IPv6 */ - dev->addr_assign_type = NET_ADDR_RANDOM; - eth_random_addr(dev->perm_addr); -- -- dev->tx_queue_len = DEFAULT_TX_QUEUE_LEN; - } - - static void bam_dmux_register_netdev_work(struct work_struct *work) --- -2.30.1 - diff --git a/main/linux-postmarketos-qcom-msm8974/0006-net-qualcomm-bam-dmux-Set-some-additional-flags.patch b/main/linux-postmarketos-qcom-msm8974/0006-net-qualcomm-bam-dmux-Set-some-additional-flags.patch deleted file mode 100644 index bfb8e754e..000000000 --- a/main/linux-postmarketos-qcom-msm8974/0006-net-qualcomm-bam-dmux-Set-some-additional-flags.patch +++ /dev/null @@ -1,25 +0,0 @@ -From ba93068e49b89374de1286db907d403fe3b3fbfe Mon Sep 17 00:00:00 2001 -From: Minecrell -Date: Thu, 18 Feb 2021 12:17:41 +0100 -Subject: [PATCH 6/6] net: qualcomm: bam-dmux: Set some additional flags - -Those are also set by qmi_wwan and mhi_net, not sure about IFF_MULTICAST. ---- - drivers/net/ethernet/qualcomm/bam-dmux.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/drivers/net/ethernet/qualcomm/bam-dmux.c b/drivers/net/ethernet/qualcomm/bam-dmux.c -index 33f4c4cf8557..749ae8d25d7f 100644 ---- a/drivers/net/ethernet/qualcomm/bam-dmux.c -+++ b/drivers/net/ethernet/qualcomm/bam-dmux.c -@@ -443,6 +443,7 @@ static void bam_dmux_netdev_setup(struct net_device *dev) - - dev->type = ARPHRD_RAWIP; - SET_NETDEV_DEVTYPE(dev, &wwan_type); -+ dev->flags = IFF_POINTOPOINT | IFF_NOARP; - - dev->mtu = ETH_DATA_LEN; - dev->max_mtu = BAM_DMUX_MAX_DATA_SIZE; --- -2.30.1 - diff --git a/main/linux-postmarketos-qcom-msm8974/0007-net-qualcomm-bam-dmux-Use-netif_receive_skb-skb.patch b/main/linux-postmarketos-qcom-msm8974/0007-net-qualcomm-bam-dmux-Use-netif_receive_skb-skb.patch deleted file mode 100644 index a31f5d179..000000000 --- a/main/linux-postmarketos-qcom-msm8974/0007-net-qualcomm-bam-dmux-Use-netif_receive_skb-skb.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 19caaac9ad5e92b8c42d036ea6d7886d7849bad9 Mon Sep 17 00:00:00 2001 -From: Minecrell -Date: Sat, 20 Feb 2021 12:25:55 +0100 -Subject: [PATCH] net: qualcomm: bam-dmux: Use netif_receive_skb(skb) - -bam_dmux_rx_callback() is called in tasklet context, so we should use -netif_rx() instead of netif_rx_ni(). But actually we can apparently -even use netif_receive_skb(skb) in tasklet context. Not sure about -the exact difference... :D ---- - drivers/net/ethernet/qualcomm/bam-dmux.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/net/ethernet/qualcomm/bam-dmux.c b/drivers/net/ethernet/qualcomm/bam-dmux.c -index 749ae8d25d7f..6eb094fe689c 100644 ---- a/drivers/net/ethernet/qualcomm/bam-dmux.c -+++ b/drivers/net/ethernet/qualcomm/bam-dmux.c -@@ -573,7 +573,7 @@ static bool bam_dmux_cmd_data(struct bam_dmux_skb_dma *skb_dma) - break; - } - -- netif_rx_ni(skb); -+ netif_receive_skb(skb); - - if (bam_dmux_skb_dma_queue_rx(skb_dma, GFP_ATOMIC)) - dma_async_issue_pending(dmux->rx); --- -2.30.1 - diff --git a/main/linux-postmarketos-qcom-msm8974/APKBUILD b/main/linux-postmarketos-qcom-msm8974/APKBUILD index ca52be2c8..f3e598a71 100644 --- a/main/linux-postmarketos-qcom-msm8974/APKBUILD +++ b/main/linux-postmarketos-qcom-msm8974/APKBUILD @@ -3,9 +3,9 @@ _flavor=postmarketos-qcom-msm8974 _config="config-$_flavor.$CARCH" pkgname=linux-$_flavor -pkgver=5.9.13 -pkgrel=2 -_commit="ad989a3e7324563b3a85e521e052fec2c6b56752" +pkgver=5.11.10 +pkgrel=0 +_commit="901cb33cc2ea167dbb1de7032815ea65fd49d81f" pkgdesc="Kernel close to mainline with extra patches for Qualcomm MSM8974 devices" arch="armv7" _carch="arm" @@ -16,19 +16,15 @@ makedepends=" bison findutils flex + gmp-dev installkernel + mpc1-dev + mpfr-dev openssl-dev perl " source="https://gitlab.com/postmarketOS/linux-postmarketos/-/archive/$_commit/linux-postmarketos-$_commit.tar.gz config-$_flavor.armv7 - 0001-net-qualcomm-bam-dmux-Switch-to-Raw-IP-mode.patch - 0002-net-qualcomm-bam-dmux-Set-parent-device-and-device-t.patch - 0003-net-qualcomm-bam-dmux-Set-netdev-dev_port-to-channel.patch - 0004-net-qualcomm-bam-dmux-Always-open-close-channel-with.patch - 0005-net-qualcomm-bam-dmux-Fixup-default-MTU.patch - 0006-net-qualcomm-bam-dmux-Set-some-additional-flags.patch - 0007-net-qualcomm-bam-dmux-Use-netif_receive_skb-skb.patch " builddir="$srcdir/linux-postmarketos-$_commit" @@ -49,6 +45,7 @@ package() { ARCH="$_carch" \ INSTALL_PATH="$pkgdir"/boot \ INSTALL_MOD_PATH="$pkgdir" \ + INSTALL_MOD_STRIP=1 \ INSTALL_DTBS_PATH="$pkgdir"/usr/share/dtb rm -f "$pkgdir"/lib/modules/*/build "$pkgdir"/lib/modules/*/source @@ -56,12 +53,5 @@ package() { "$pkgdir/usr/share/kernel/$_flavor/kernel.release" } -sha512sums="935b1949e659ba83a54430346c7e4a1c32cc51910e2300b89ed54e2d3da890b281cfea51eb12af633c1f6c94c599e95842b81c6db04fbb5b2dbded46d8d0180a linux-postmarketos-ad989a3e7324563b3a85e521e052fec2c6b56752.tar.gz -7a39434a698cd990416daa48ef642b8ed62a0814d79fe9796da34f0cfe61d22d4a8b7b6f74ad63be93c5a6918f5c6b435d7ae37bbdb389635dc7c7a0b9351526 config-postmarketos-qcom-msm8974.armv7 -939309f98d4a2e6bc3982704670acb68eaad92c28e9130988f1bd3474ad5dc76dff3f69c2d90a0738c43c60ac279990da0ba61d295eafc78f49d7ab50715ce01 0001-net-qualcomm-bam-dmux-Switch-to-Raw-IP-mode.patch -e4083319e44400e7ac50daedf201a8a80b2cfc083a4ff32aafb7733b4a155493e277737c449a6a7ff8b72b8516b92b9828dd00ad74e2457238f2d1cd936ec58d 0002-net-qualcomm-bam-dmux-Set-parent-device-and-device-t.patch -6a0be72e5213d7407b0ec3be9a283c85cc8bb3afe511297b449f2ecd79308b291a9eb8031f9a880702d64a65ce9e5702cf9943b7f97b7f3f099b5da93ba3a35d 0003-net-qualcomm-bam-dmux-Set-netdev-dev_port-to-channel.patch -df549f886c67701d7dbea4de342d364e93b0af3f574a6e16baefb21105958a61770653cf4b70e35102927b215f1a7b4a31cc6b6a3cf97ce25009437de342331f 0004-net-qualcomm-bam-dmux-Always-open-close-channel-with.patch -bd6dc6ac91038c60574cd561f02962040d52f9be2b2031de29a6adfa09845bfac8dd7d428fa1625e584ed2691d8f2795683650492981675e593defbe114c199d 0005-net-qualcomm-bam-dmux-Fixup-default-MTU.patch -0ec9db7bda49aebbb31fb116ef0c4e2ed5957334405404a664b22c639fb0978bdfe66e6981a9e499d6936f3bcdea713a964eb0ebdcc002804cf69dcf7fe2c8d7 0006-net-qualcomm-bam-dmux-Set-some-additional-flags.patch -fa313af091abc4d5550fbde741935472d06e1f1203e25856fdaf1cee73b45edbece31b2b033cfcd21aaa3e74eca0d45fb3e5484eec2b6f52e6e131ebc949279d 0007-net-qualcomm-bam-dmux-Use-netif_receive_skb-skb.patch" +sha512sums="27393de29fb1e08867f6572194625453a220cc0fb2d884c73da7f12ebef86912bf96ba1cac881639e44b6b3da9d3cbd44951488b2e019f5b0d597b284588f39f linux-postmarketos-901cb33cc2ea167dbb1de7032815ea65fd49d81f.tar.gz +19846a0d7c0e51de89bdfd517acaebc94a1478f0e7e1ff8d7666e7d9cc5a0dc5d7edf09fb413aeb37448aabe80b5457c6c07ece9f825c9507110b1588e7ce5a2 config-postmarketos-qcom-msm8974.armv7" diff --git a/main/linux-postmarketos-qcom-msm8974/config-postmarketos-qcom-msm8974.armv7 b/main/linux-postmarketos-qcom-msm8974/config-postmarketos-qcom-msm8974.armv7 index 46c2e2201..6a0f1c3c2 100644 --- a/main/linux-postmarketos-qcom-msm8974/config-postmarketos-qcom-msm8974.armv7 +++ b/main/linux-postmarketos-qcom-msm8974/config-postmarketos-qcom-msm8974.armv7 @@ -1,12 +1,13 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 5.9.13 Kernel Configuration +# Linux/arm 5.11.8 Kernel Configuration # -CONFIG_CC_VERSION_TEXT="armv7-alpine-linux-musleabihf-gcc (Alpine 10.2.1_pre1) 10.2.1 20201203" +CONFIG_CC_VERSION_TEXT="armv7-alpine-linux-musleabihf-gcc (Alpine 10.2.1_git20210318) 10.2.1 20210318" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=100201 -CONFIG_LD_VERSION=235010000 +CONFIG_LD_VERSION=235020000 CONFIG_CLANG_VERSION=0 +CONFIG_LLD_VERSION=0 CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_IRQ_WORK=y @@ -54,6 +55,7 @@ CONFIG_HARDIRQS_SW_RESEND=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_IRQ_FASTEOI_HIERARCHY_HANDLERS=y +CONFIG_GENERIC_IRQ_IPI=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_HANDLE_DOMAIN_IRQ=y @@ -161,6 +163,7 @@ CONFIG_RD_ZSTD=y # CONFIG_BOOT_CONFIG is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_LD_ORPHAN_WARN=y CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_BPF=y @@ -191,8 +194,10 @@ CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y # CONFIG_BPF_SYSCALL is not set +CONFIG_USERMODE_DRIVER=y # CONFIG_USERFAULTFD is not set CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y +CONFIG_KCMP=y CONFIG_RSEQ=y # CONFIG_DEBUG_RSEQ is not set CONFIG_EMBEDDED=y @@ -245,7 +250,6 @@ CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_EBSA110 is not set # CONFIG_ARCH_EP93XX is not set # CONFIG_ARCH_FOOTBRIDGE is not set # CONFIG_ARCH_IOP32X is not set @@ -438,7 +442,6 @@ CONFIG_AEABI=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_HAVE_ARCH_PFN_VALID=y CONFIG_HIGHMEM=y CONFIG_HIGHPTE=y CONFIG_CPU_SW_DOMAIN_PAN=y @@ -448,7 +451,6 @@ CONFIG_ARM_MODULE_PLTS=y CONFIG_FORCE_MAX_ZONEORDER=11 CONFIG_ALIGNMENT_TRAP=y # CONFIG_UACCESS_WITH_MEMCPY is not set -CONFIG_SECCOMP=y # CONFIG_PARAVIRT is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set # CONFIG_XEN is not set @@ -590,6 +592,7 @@ CONFIG_AS_VFP_VMRS_FPINST=y # # General architecture-dependent options # +CONFIG_SET_FS=y CONFIG_OPROFILE=y CONFIG_HAVE_OPROFILE=y CONFIG_KPROBES=y @@ -619,8 +622,11 @@ CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y +CONFIG_HAVE_ARCH_SECCOMP=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y +CONFIG_SECCOMP=y CONFIG_SECCOMP_FILTER=y +# CONFIG_SECCOMP_CACHE_DEBUG is not set CONFIG_HAVE_STACKPROTECTOR=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y @@ -646,6 +652,8 @@ CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_PHYS_TO_DMA=y # CONFIG_LOCK_EVENT_COUNTS is not set +CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y +CONFIG_HAVE_ARCH_PFN_VALID=y # # GCOV-based kernel profiling @@ -783,7 +791,8 @@ CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_FRAME_VECTOR=y # CONFIG_PERCPU_STATS is not set -# CONFIG_GUP_BENCHMARK is not set +# CONFIG_GUP_TEST is not set +CONFIG_KMAP_LOCAL=y # end of Memory Management options CONFIG_NET=y @@ -947,6 +956,7 @@ CONFIG_BRIDGE=m CONFIG_BRIDGE_IGMP_SNOOPING=y # CONFIG_BRIDGE_VLAN_FILTERING is not set # CONFIG_BRIDGE_MRP is not set +# CONFIG_BRIDGE_CFM is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=y @@ -1128,7 +1138,6 @@ CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -# CONFIG_WIMAX is not set CONFIG_RFKILL=y CONFIG_RFKILL_LEDS=y # CONFIG_RFKILL_INPUT is not set @@ -1170,6 +1179,11 @@ CONFIG_PCI_QUIRKS=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set +# CONFIG_PCIE_BUS_TUNE_OFF is not set +CONFIG_PCIE_BUS_DEFAULT=y +# CONFIG_PCIE_BUS_SAFE is not set +# CONFIG_PCIE_BUS_PERFORMANCE is not set +# CONFIG_PCIE_BUS_PEER2PEER is not set # CONFIG_HOTPLUG_PCI is not set # @@ -1346,10 +1360,7 @@ CONFIG_MTD_CFI_I2=y # CONFIG_MTD_NAND_CORE=y # CONFIG_MTD_ONENAND is not set -CONFIG_MTD_NAND_ECC_SW_HAMMING=y -# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set CONFIG_MTD_RAW_NAND=y -# CONFIG_MTD_NAND_ECC_SW_BCH is not set # # Raw/parallel NAND flash controllers @@ -1364,6 +1375,7 @@ CONFIG_MTD_NAND_QCOM=y # CONFIG_MTD_NAND_PLATFORM is not set # CONFIG_MTD_NAND_CADENCE is not set # CONFIG_MTD_NAND_ARASAN is not set +# CONFIG_MTD_NAND_INTEL_LGM is not set # # Misc @@ -1372,6 +1384,15 @@ CONFIG_MTD_NAND_QCOM=y # CONFIG_MTD_NAND_RICOH is not set # CONFIG_MTD_NAND_DISKONCHIP is not set # CONFIG_MTD_SPI_NAND is not set + +# +# ECC engine support +# +CONFIG_MTD_NAND_ECC=y +CONFIG_MTD_NAND_ECC_SW_HAMMING=y +# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set +# CONFIG_MTD_NAND_ECC_SW_BCH is not set +# end of ECC engine support # end of NAND # @@ -1383,6 +1404,9 @@ CONFIG_MTD_NAND_QCOM=y CONFIG_MTD_SPI_NOR=y CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y +# CONFIG_MTD_SPI_NOR_SWP_DISABLE is not set +CONFIG_MTD_SPI_NOR_SWP_DISABLE_ON_VOLATILE=y +# CONFIG_MTD_SPI_NOR_SWP_KEEP is not set # CONFIG_MTD_UBI is not set # CONFIG_MTD_HYPERBUS is not set CONFIG_DTC=y @@ -1394,7 +1418,6 @@ CONFIG_OF_KOBJ=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y -CONFIG_OF_MDIO=y CONFIG_OF_RESERVED_MEM=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y @@ -1451,6 +1474,7 @@ CONFIG_QCOM_COINCELL=y # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_XILINX_SDFEC is not set # CONFIG_PVPANIC is not set +# CONFIG_HISI_HIKEY_USB is not set # CONFIG_C2PORT is not set # @@ -1477,13 +1501,6 @@ CONFIG_EEPROM_93CX6=y # CONFIG_SENSORS_LIS3_SPI is not set # CONFIG_SENSORS_LIS3_I2C is not set # CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC & related support -# -# CONFIG_VOP_BUS is not set -# end of Intel MIC & related support - # CONFIG_ECHO is not set # CONFIG_MISC_ALCOR_PCI is not set # CONFIG_MISC_RTSX_PCI is not set @@ -1761,6 +1778,7 @@ CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set CONFIG_NET_VENDOR_AQUANTIA=y +# CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set @@ -1940,50 +1958,30 @@ CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_LL_TEMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set -CONFIG_MDIO_DEVICE=y -CONFIG_MDIO_BUS=y -CONFIG_MDIO_DEVRES=y -# CONFIG_MDIO_BCM_UNIMAC is not set -CONFIG_MDIO_BITBANG=y -# CONFIG_MDIO_BUS_MUX_GPIO is not set -# CONFIG_MDIO_BUS_MUX_MMIOREG is not set -# CONFIG_MDIO_BUS_MUX_MULTIPLEXER is not set -CONFIG_MDIO_GPIO=y -# CONFIG_MDIO_HISI_FEMAC is not set -# CONFIG_MDIO_IPQ4019 is not set -# CONFIG_MDIO_IPQ8064 is not set -# CONFIG_MDIO_MSCC_MIIM is not set -# CONFIG_MDIO_MVUSB is not set -# CONFIG_MDIO_XPCS is not set CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set +CONFIG_FIXED_PHY=y # # MII PHY device drivers # -# CONFIG_ADIN_PHY is not set # CONFIG_AMD_PHY is not set +# CONFIG_ADIN_PHY is not set # CONFIG_AQUANTIA_PHY is not set # CONFIG_AX88796B_PHY is not set -# CONFIG_BCM7XXX_PHY is not set -# CONFIG_BCM87XX_PHY is not set # CONFIG_BROADCOM_PHY is not set # CONFIG_BCM54140_PHY is not set +# CONFIG_BCM7XXX_PHY is not set # CONFIG_BCM84881_PHY is not set +# CONFIG_BCM87XX_PHY is not set # CONFIG_CICADA_PHY is not set # CONFIG_CORTINA_PHY is not set # CONFIG_DAVICOM_PHY is not set -# CONFIG_DP83822_PHY is not set -# CONFIG_DP83TC811_PHY is not set -# CONFIG_DP83848_PHY is not set -# CONFIG_DP83867_PHY is not set -# CONFIG_DP83869_PHY is not set -CONFIG_FIXED_PHY=y # CONFIG_ICPLUS_PHY is not set +# CONFIG_LXT_PHY is not set # CONFIG_INTEL_XWAY_PHY is not set # CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_LXT_PHY is not set # CONFIG_MARVELL_PHY is not set # CONFIG_MARVELL_10G_PHY is not set # CONFIG_MICREL_PHY is not set @@ -2000,9 +1998,40 @@ CONFIG_FIXED_PHY=y # CONFIG_SMSC_PHY is not set # CONFIG_STE10XP is not set # CONFIG_TERANETICS_PHY is not set +# CONFIG_DP83822_PHY is not set +# CONFIG_DP83TC811_PHY is not set +# CONFIG_DP83848_PHY is not set +# CONFIG_DP83867_PHY is not set +# CONFIG_DP83869_PHY is not set # CONFIG_VITESSE_PHY is not set # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set +CONFIG_MDIO_DEVICE=y +CONFIG_MDIO_BUS=y +CONFIG_OF_MDIO=y +CONFIG_MDIO_DEVRES=y +CONFIG_MDIO_BITBANG=y +# CONFIG_MDIO_BCM_UNIMAC is not set +CONFIG_MDIO_GPIO=y +# CONFIG_MDIO_HISI_FEMAC is not set +# CONFIG_MDIO_MVUSB is not set +# CONFIG_MDIO_MSCC_MIIM is not set +# CONFIG_MDIO_IPQ4019 is not set +# CONFIG_MDIO_IPQ8064 is not set + +# +# MDIO Multiplexers +# +# CONFIG_MDIO_BUS_MUX_GPIO is not set +# CONFIG_MDIO_BUS_MUX_MULTIPLEXER is not set +# CONFIG_MDIO_BUS_MUX_MMIOREG is not set + +# +# PCS device drivers +# +# CONFIG_PCS_XPCS is not set +# end of PCS device drivers + # CONFIG_PPP is not set CONFIG_SLIP=y CONFIG_SLHC=y @@ -2054,8 +2083,8 @@ CONFIG_USB_ARMLINUX=y # CONFIG_USB_VL600 is not set # CONFIG_USB_NET_CH9200 is not set # CONFIG_USB_NET_AQC111 is not set +# CONFIG_USB_RTL8153_ECM is not set CONFIG_WLAN=y -# CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set CONFIG_WLAN_VENDOR_ATH=y @@ -2151,10 +2180,6 @@ CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_MAC80211_HWSIM is not set # CONFIG_USB_NET_RNDIS_WLAN is not set # CONFIG_VIRT_WIFI is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# # CONFIG_WAN is not set # CONFIG_VMXNET3 is not set # CONFIG_NETDEVSIM is not set @@ -2168,7 +2193,6 @@ CONFIG_WLAN_VENDOR_QUANTENNA=y CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y -# CONFIG_INPUT_POLLDEV is not set # CONFIG_INPUT_SPARSEKMAP is not set CONFIG_INPUT_MATRIXKMAP=y @@ -2228,6 +2252,7 @@ CONFIG_INPUT_MOUSE=y CONFIG_INPUT_JOYSTICK=y # CONFIG_JOYSTICK_ANALOG is not set # CONFIG_JOYSTICK_A3D is not set +# CONFIG_JOYSTICK_ADC is not set # CONFIG_JOYSTICK_ADI is not set # CONFIG_JOYSTICK_COBRA is not set # CONFIG_JOYSTICK_GF2K is not set @@ -2318,6 +2343,7 @@ CONFIG_TOUCHSCREEN_MAX1187X=m # CONFIG_TOUCHSCREEN_ZFORCE is not set # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set # CONFIG_TOUCHSCREEN_IQS5XX is not set +# CONFIG_TOUCHSCREEN_ZINITIX is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_ATMEL_CAPTOUCH is not set @@ -2343,6 +2369,7 @@ CONFIG_INPUT_UINPUT=y # CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_PWM_VIBRA is not set # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set +# CONFIG_INPUT_DA7280_HAPTICS is not set # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_IQS269A is not set @@ -2360,6 +2387,7 @@ CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y # CONFIG_RMI4_F30 is not set # CONFIG_RMI4_F34 is not set +# CONFIG_RMI4_F3A is not set # CONFIG_RMI4_F54 is not set # CONFIG_RMI4_F55 is not set @@ -2450,6 +2478,7 @@ CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_BA431 is not set # CONFIG_HW_RANDOM_VIRTIO is not set # CONFIG_HW_RANDOM_CCTRNG is not set +# CONFIG_HW_RANDOM_XIPHERA is not set # CONFIG_APPLICOM is not set CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set @@ -2618,6 +2647,7 @@ CONFIG_GENERIC_PINCONF=y # CONFIG_PINCTRL_SX150X is not set # CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_OCELOT is not set +# CONFIG_PINCTRL_MICROCHIP_SGPIO is not set CONFIG_PINCTRL_MSM=y CONFIG_PINCTRL_APQ8064=y CONFIG_PINCTRL_APQ8084=y @@ -2625,11 +2655,13 @@ CONFIG_PINCTRL_IPQ4019=y CONFIG_PINCTRL_IPQ8064=y # CONFIG_PINCTRL_IPQ8074 is not set # CONFIG_PINCTRL_IPQ6018 is not set +# CONFIG_PINCTRL_MSM8226 is not set CONFIG_PINCTRL_MSM8660=y CONFIG_PINCTRL_MSM8960=y CONFIG_PINCTRL_MDM9615=y CONFIG_PINCTRL_MSM8X74=y # CONFIG_PINCTRL_MSM8916 is not set +# CONFIG_PINCTRL_MSM8953 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8996 is not set @@ -2638,10 +2670,19 @@ CONFIG_PINCTRL_MSM8X74=y CONFIG_PINCTRL_QCOM_SPMI_PMIC=y CONFIG_PINCTRL_QCOM_SSBI_PMIC=y # CONFIG_PINCTRL_SC7180 is not set +# CONFIG_PINCTRL_SC7280 is not set # CONFIG_PINCTRL_SDM660 is not set # CONFIG_PINCTRL_SDM845 is not set +# CONFIG_PINCTRL_SDX55 is not set # CONFIG_PINCTRL_SM8150 is not set # CONFIG_PINCTRL_SM8250 is not set +# CONFIG_PINCTRL_LPASS_LPI is not set + +# +# Renesas pinctrl drivers +# +# end of Renesas pinctrl drivers + CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 @@ -2649,6 +2690,8 @@ CONFIG_OF_GPIO=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_CDEV=y +CONFIG_GPIO_CDEV_V1=y # # Memory mapped GPIO drivers @@ -2719,10 +2762,14 @@ CONFIG_GPIO_PCA953X=m # # end of USB GPIO expanders +# +# Virtual GPIO drivers +# # CONFIG_GPIO_AGGREGATOR is not set # CONFIG_GPIO_MOCKUP is not set +# end of Virtual GPIO drivers + # CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_BRCMKONA is not set # CONFIG_POWER_RESET_BRCMSTB is not set @@ -2731,6 +2778,7 @@ CONFIG_POWER_RESET=y CONFIG_POWER_RESET_MSM=y # CONFIG_POWER_RESET_QCOM_PON is not set # CONFIG_POWER_RESET_LTC2952 is not set +# CONFIG_POWER_RESET_REGULATOR is not set # CONFIG_POWER_RESET_RESTART is not set # CONFIG_POWER_RESET_VERSATILE is not set # CONFIG_POWER_RESET_SYSCON is not set @@ -2749,7 +2797,6 @@ CONFIG_POWER_SUPPLY_HWMON=y # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_LEGO_EV3 is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set @@ -2769,6 +2816,7 @@ CONFIG_CHARGER_BQ24190=y # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ2515X is not set # CONFIG_CHARGER_BQ25890 is not set +# CONFIG_CHARGER_BQ25980 is not set # CONFIG_CHARGER_SMB347 is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_CHARGER_RT9455 is not set @@ -2802,6 +2850,7 @@ CONFIG_HWMON=y # CONFIG_SENSORS_ASPEED is not set # CONFIG_SENSORS_ATXP1 is not set # CONFIG_SENSORS_CORSAIR_CPRO is not set +# CONFIG_SENSORS_CORSAIR_PSU is not set # CONFIG_SENSORS_DRIVETEMP is not set # CONFIG_SENSORS_DS620 is not set # CONFIG_SENSORS_DS1621 is not set @@ -2824,6 +2873,7 @@ CONFIG_HWMON=y # CONFIG_SENSORS_LTC2947_I2C is not set # CONFIG_SENSORS_LTC2947_SPI is not set # CONFIG_SENSORS_LTC2990 is not set +# CONFIG_SENSORS_LTC2992 is not set # CONFIG_SENSORS_LTC4151 is not set # CONFIG_SENSORS_LTC4215 is not set # CONFIG_SENSORS_LTC4222 is not set @@ -2831,6 +2881,7 @@ CONFIG_HWMON=y # CONFIG_SENSORS_LTC4260 is not set # CONFIG_SENSORS_LTC4261 is not set # CONFIG_SENSORS_MAX1111 is not set +# CONFIG_SENSORS_MAX127 is not set # CONFIG_SENSORS_MAX16065 is not set # CONFIG_SENSORS_MAX1619 is not set # CONFIG_SENSORS_MAX1668 is not set @@ -2845,6 +2896,7 @@ CONFIG_HWMON=y # CONFIG_SENSORS_MAX31790 is not set # CONFIG_SENSORS_MCP3021 is not set # CONFIG_SENSORS_TC654 is not set +# CONFIG_SENSORS_MR75203 is not set # CONFIG_SENSORS_ADCXX is not set # CONFIG_SENSORS_LM63 is not set # CONFIG_SENSORS_LM70 is not set @@ -2873,6 +2925,7 @@ CONFIG_HWMON=y # CONFIG_SENSORS_PCF8591 is not set # CONFIG_PMBUS is not set # CONFIG_SENSORS_PWM_FAN is not set +# CONFIG_SENSORS_SBTSI is not set # CONFIG_SENSORS_SHT15 is not set # CONFIG_SENSORS_SHT21 is not set # CONFIG_SENSORS_SHT3x is not set @@ -2980,6 +3033,7 @@ CONFIG_MFD_CORE=y # CONFIG_HTC_I2CPLD is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set +# CONFIG_MFD_INTEL_PMT is not set # CONFIG_MFD_IQS62X is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set @@ -3062,6 +3116,7 @@ CONFIG_MFD_SYSCON=y # CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_STMFX is not set # CONFIG_RAVE_SP_CORE is not set +# CONFIG_MFD_INTEL_M10_BMC is not set # end of Multifunction device drivers CONFIG_REGULATOR=y @@ -3072,6 +3127,7 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_88PG86X is not set # CONFIG_REGULATOR_ACT8865 is not set # CONFIG_REGULATOR_AD5398 is not set +# CONFIG_REGULATOR_DA9121 is not set # CONFIG_REGULATOR_DA9210 is not set # CONFIG_REGULATOR_DA9211 is not set # CONFIG_REGULATOR_FAN53555 is not set @@ -3098,6 +3154,7 @@ CONFIG_REGULATOR_MAX77826=y # CONFIG_REGULATOR_MPQ7920 is not set # CONFIG_REGULATOR_MT6311 is not set # CONFIG_REGULATOR_PCA9450 is not set +# CONFIG_REGULATOR_PF8X00 is not set # CONFIG_REGULATOR_PFUZE100 is not set # CONFIG_REGULATOR_PV88060 is not set # CONFIG_REGULATOR_PV88080 is not set @@ -3107,6 +3164,9 @@ CONFIG_REGULATOR_QCOM_RPM=y CONFIG_REGULATOR_QCOM_SMD_RPM=y CONFIG_REGULATOR_QCOM_SPMI=y # CONFIG_REGULATOR_QCOM_USB_VBUS is not set +# CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY is not set +# CONFIG_REGULATOR_RT4801 is not set +# CONFIG_REGULATOR_RTMV20 is not set # CONFIG_REGULATOR_SLG51000 is not set # CONFIG_REGULATOR_SY8106A is not set # CONFIG_REGULATOR_SY8824X is not set @@ -3213,6 +3273,7 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y # # CONFIG_SMS_SDIO_DRV is not set # CONFIG_V4L_TEST_DRIVERS is not set +# CONFIG_DVB_TEST_DRIVERS is not set # end of Media drivers # @@ -3334,6 +3395,7 @@ CONFIG_MEDIA_ATTACH=y # CONFIG_VIDEO_IMX290 is not set # CONFIG_VIDEO_IMX319 is not set # CONFIG_VIDEO_IMX355 is not set +# CONFIG_VIDEO_OV02A10 is not set # CONFIG_VIDEO_OV2640 is not set # CONFIG_VIDEO_OV2659 is not set # CONFIG_VIDEO_OV2680 is not set @@ -3373,7 +3435,7 @@ CONFIG_MEDIA_ATTACH=y # CONFIG_VIDEO_S5K6A3 is not set # CONFIG_VIDEO_S5K4ECGX is not set # CONFIG_VIDEO_S5K5BAF is not set -# CONFIG_VIDEO_SMIAPP is not set +# CONFIG_VIDEO_CCS is not set # CONFIG_VIDEO_ET8EK8 is not set # CONFIG_VIDEO_S5C73M3 is not set # end of Camera sensor devices @@ -3680,13 +3742,15 @@ CONFIG_DRM_MSM_GPU_STATE=y # CONFIG_DRM_MSM_REGISTER_LOGGING is not set # CONFIG_DRM_MSM_GPU_SUDO is not set CONFIG_DRM_MSM_HDMI_HDCP=y +CONFIG_DRM_MSM_DP=y CONFIG_DRM_MSM_DSI=y CONFIG_DRM_MSM_DSI_PLL=y CONFIG_DRM_MSM_DSI_28NM_PHY=y -CONFIG_DRM_MSM_DSI_20NM_PHY=y -CONFIG_DRM_MSM_DSI_28NM_8960_PHY=y -CONFIG_DRM_MSM_DSI_14NM_PHY=y -CONFIG_DRM_MSM_DSI_10NM_PHY=y +# CONFIG_DRM_MSM_DSI_20NM_PHY is not set +# CONFIG_DRM_MSM_DSI_28NM_8960_PHY is not set +# CONFIG_DRM_MSM_DSI_14NM_PHY is not set +# CONFIG_DRM_MSM_DSI_10NM_PHY is not set +# CONFIG_DRM_MSM_DSI_7NM_PHY is not set # CONFIG_DRM_FSL_DCU is not set # CONFIG_DRM_STM is not set CONFIG_DRM_PANEL=y @@ -3694,6 +3758,7 @@ CONFIG_DRM_PANEL=y # # Display Panels # +# CONFIG_DRM_PANEL_ABT_Y030XX067A is not set # CONFIG_DRM_PANEL_ARM_VERSATILE is not set # CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596 is not set # CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set @@ -3716,7 +3781,9 @@ CONFIG_DRM_PANEL_JDI_LPM055A081AB5=y # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set # CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set +# CONFIG_DRM_PANEL_NOVATEK_NT36672A is not set # CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set # CONFIG_DRM_PANEL_ORISETECH_OTM8009A is not set # CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set @@ -3731,6 +3798,7 @@ CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=y # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set +# CONFIG_DRM_PANEL_SAMSUNG_SOFEF00 is not set # CONFIG_DRM_PANEL_SEIKO_43WVF1G is not set # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set # CONFIG_DRM_PANEL_SHARP_LS037V7DW01 is not set @@ -3740,6 +3808,7 @@ CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=y # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set # CONFIG_DRM_PANEL_SONY_ACX424AKP is not set # CONFIG_DRM_PANEL_SONY_ACX565AKM is not set +# CONFIG_DRM_PANEL_TDO_TL070WSH30 is not set # CONFIG_DRM_PANEL_TPO_TD028TTEC1 is not set # CONFIG_DRM_PANEL_TPO_TD043MTEA1 is not set # CONFIG_DRM_PANEL_TPO_TPG110 is not set @@ -3758,6 +3827,8 @@ CONFIG_DRM_PANEL_BRIDGE=y # CONFIG_DRM_CDNS_DSI is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set # CONFIG_DRM_DISPLAY_CONNECTOR is not set +# CONFIG_DRM_LONTIUM_LT9611 is not set +# CONFIG_DRM_LONTIUM_LT9611UXC is not set # CONFIG_DRM_LVDS_CODEC is not set # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set # CONFIG_DRM_NWL_MIPI_DSI is not set @@ -3769,16 +3840,20 @@ CONFIG_DRM_PANEL_BRIDGE=y # CONFIG_DRM_SII9234 is not set # CONFIG_DRM_SIMPLE_BRIDGE is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set +# CONFIG_DRM_TOSHIBA_TC358762 is not set # CONFIG_DRM_TOSHIBA_TC358764 is not set # CONFIG_DRM_TOSHIBA_TC358767 is not set # CONFIG_DRM_TOSHIBA_TC358768 is not set +# CONFIG_DRM_TOSHIBA_TC358775 is not set # CONFIG_DRM_TI_TFP410 is not set # CONFIG_DRM_TI_SN65DSI86 is not set # CONFIG_DRM_TI_TPD12S015 is not set # CONFIG_DRM_ANALOGIX_ANX6345 is not set CONFIG_DRM_ANALOGIX_ANX78XX=m CONFIG_DRM_ANALOGIX_DP=m +# CONFIG_DRM_ANALOGIX_ANX7625 is not set # CONFIG_DRM_I2C_ADV7511 is not set +# CONFIG_DRM_CDNS_MHDP8546 is not set # end of Display Interface Bridges # CONFIG_DRM_STI is not set @@ -3869,6 +3944,7 @@ CONFIG_FB_DEFERRED_IO=y # # CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y +# CONFIG_BACKLIGHT_KTD253 is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_QCOM_WLED=y # CONFIG_BACKLIGHT_ADP8860 is not set @@ -3989,6 +4065,7 @@ CONFIG_SND_HDA_PREALLOC_SIZE=64 # CONFIG_SND_SPI is not set # CONFIG_SND_USB is not set CONFIG_SND_SOC=y +# CONFIG_SND_SOC_ADI is not set # CONFIG_SND_SOC_AMD_ACP is not set # CONFIG_SND_ATMEL_SOC is not set # CONFIG_SND_BCM63XX_I2S_WHISTLER is not set @@ -4008,6 +4085,7 @@ CONFIG_SND_SOC=y # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_FSL_XCVR is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set # end of SoC Audio for Freescale CPUs @@ -4033,6 +4111,8 @@ CONFIG_SND_SOC_I2C_AND_SPI=y # CODEC drivers # # CONFIG_SND_SOC_AC97_CODEC is not set +# CONFIG_SND_SOC_ADAU1372_I2C is not set +# CONFIG_SND_SOC_ADAU1372_SPI is not set # CONFIG_SND_SOC_ADAU1701 is not set # CONFIG_SND_SOC_ADAU1761_I2C is not set # CONFIG_SND_SOC_ADAU1761_SPI is not set @@ -4060,6 +4140,7 @@ CONFIG_SND_SOC_I2C_AND_SPI=y # CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L56 is not set # CONFIG_SND_SOC_CS42L73 is not set +# CONFIG_SND_SOC_CS4234 is not set # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set @@ -4100,6 +4181,7 @@ CONFIG_SND_SOC_HDMI_CODEC=y # CONFIG_SND_SOC_PCM3060_SPI is not set # CONFIG_SND_SOC_PCM3168A_I2C is not set # CONFIG_SND_SOC_PCM3168A_SPI is not set +# CONFIG_SND_SOC_PCM5102A is not set # CONFIG_SND_SOC_PCM512x_I2C is not set # CONFIG_SND_SOC_PCM512x_SPI is not set # CONFIG_SND_SOC_RK3328 is not set @@ -4107,6 +4189,7 @@ CONFIG_SND_SOC_HDMI_CODEC=y # CONFIG_SND_SOC_RT5631 is not set # CONFIG_SND_SOC_SGTL5000 is not set # CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set +# CONFIG_SND_SOC_SIMPLE_MUX is not set # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set # CONFIG_SND_SOC_SPDIF is not set # CONFIG_SND_SOC_SSM2305 is not set @@ -4118,6 +4201,7 @@ CONFIG_SND_SOC_HDMI_CODEC=y # CONFIG_SND_SOC_STI_SAS is not set # CONFIG_SND_SOC_TAS2552 is not set # CONFIG_SND_SOC_TAS2562 is not set +# CONFIG_SND_SOC_TAS2764 is not set # CONFIG_SND_SOC_TAS2770 is not set # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set @@ -4165,11 +4249,14 @@ CONFIG_SND_SOC_HDMI_CODEC=y # CONFIG_SND_SOC_MT6351 is not set # CONFIG_SND_SOC_MT6358 is not set # CONFIG_SND_SOC_MT6660 is not set +# CONFIG_SND_SOC_NAU8315 is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set # CONFIG_SND_SOC_NAU8824 is not set # CONFIG_SND_SOC_TPA6130A2 is not set +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set # end of CODEC drivers # CONFIG_SND_SIMPLE_CARD is not set @@ -4216,6 +4303,7 @@ CONFIG_HID_APPLE=m # CONFIG_HID_GFRM is not set # CONFIG_HID_GLORIOUS is not set # CONFIG_HID_HOLTEK is not set +# CONFIG_HID_VIVALDI is not set # CONFIG_HID_GT683R is not set # CONFIG_HID_KEYTOUCH is not set # CONFIG_HID_KYE is not set @@ -4306,6 +4394,7 @@ CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y +# CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_DYNAMIC_MINORS is not set CONFIG_USB_OTG=y # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -4446,7 +4535,6 @@ CONFIG_USB_SERIAL=y # CONFIG_USB_SERIAL_SYMBOL is not set # CONFIG_USB_SERIAL_TI is not set # CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set # CONFIG_USB_SERIAL_OPTION is not set # CONFIG_USB_SERIAL_OMNINET is not set # CONFIG_USB_SERIAL_OPTICON is not set @@ -4653,6 +4741,7 @@ CONFIG_LEDS_AN30259A=m CONFIG_LEDS_GPIO=y # CONFIG_LEDS_LP3944 is not set # CONFIG_LEDS_LP3952 is not set +# CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set # CONFIG_LEDS_PCA955X is not set @@ -4679,6 +4768,10 @@ CONFIG_LEDS_PM8058=y # CONFIG_LEDS_SPI_BYTE is not set # CONFIG_LEDS_TI_LMU_COMMON is not set +# +# Flash and Torch LED drivers +# + # # LED Triggers # @@ -4755,6 +4848,7 @@ CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_DRV_RX8025 is not set # CONFIG_RTC_DRV_EM3027 is not set # CONFIG_RTC_DRV_RV3028 is not set +# CONFIG_RTC_DRV_RV3032 is not set # CONFIG_RTC_DRV_RV8803 is not set # CONFIG_RTC_DRV_SD3078 is not set @@ -4771,7 +4865,6 @@ CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_DRV_MAX6916 is not set # CONFIG_RTC_DRV_R9701 is not set # CONFIG_RTC_DRV_RX4581 is not set -# CONFIG_RTC_DRV_RX6110 is not set # CONFIG_RTC_DRV_RS5C348 is not set # CONFIG_RTC_DRV_MAX6902 is not set # CONFIG_RTC_DRV_PCF2123 is not set @@ -4784,6 +4877,7 @@ CONFIG_RTC_I2C_AND_SPI=y # CONFIG_RTC_DRV_DS3232 is not set # CONFIG_RTC_DRV_PCF2127 is not set # CONFIG_RTC_DRV_RV3029C2 is not set +# CONFIG_RTC_DRV_RX6110 is not set # # Platform RTC drivers @@ -4818,6 +4912,7 @@ CONFIG_RTC_DRV_PM8XXX=y # # HID Sensor RTC drivers # +# CONFIG_RTC_DRV_GOLDFISH is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set @@ -4837,7 +4932,9 @@ CONFIG_DMA_OF=y # CONFIG_PL330_DMA is not set # CONFIG_PLX_DMA is not set # CONFIG_XILINX_ZYNQMP_DPDMA is not set +# CONFIG_QCOM_ADM is not set CONFIG_QCOM_BAM_DMA=y +# CONFIG_QCOM_GPI_DMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set # CONFIG_DW_DMAC is not set @@ -4977,16 +5074,17 @@ CONFIG_STAGING=y # CONFIG_XIL_AXIS_FIFO is not set # CONFIG_FIELDBUS_DEV is not set # CONFIG_QLGE is not set +# CONFIG_WIMAX is not set # CONFIG_WFX is not set +# CONFIG_SPMI_HISI3670 is not set +# CONFIG_MFD_HI6421_SPMI is not set # CONFIG_GOLDFISH is not set -# CONFIG_MFD_CROS_EC is not set # CONFIG_CHROME_PLATFORMS is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_HAVE_CLK=y CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y -# CONFIG_CLK_HSDK is not set # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set @@ -4996,7 +5094,6 @@ CONFIG_COMMON_CLK=y # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_COMMON_CLK_FIXED_MMIO is not set @@ -5031,6 +5128,7 @@ CONFIG_MSM_MMCC_8974=y # CONFIG_MSM_GPUCC_8998 is not set # CONFIG_MSM_MMCC_8998 is not set # CONFIG_QCS_GCC_404 is not set +# CONFIG_SC_CAMCC_7180 is not set # CONFIG_SC_DISPCC_7180 is not set # CONFIG_SC_GCC_7180 is not set # CONFIG_SC_LPASS_CORECC_7180 is not set @@ -5046,14 +5144,18 @@ CONFIG_MSM_MMCC_8974=y # CONFIG_SDM_VIDEOCC_845 is not set # CONFIG_SDM_DISPCC_845 is not set # CONFIG_SDM_LPASSCC_845 is not set +# CONFIG_SDX_GCC_55 is not set # CONFIG_SM_GCC_8150 is not set # CONFIG_SM_GCC_8250 is not set # CONFIG_SM_GPUCC_8150 is not set # CONFIG_SM_GPUCC_8250 is not set +# CONFIG_SM_VIDEOCC_8150 is not set +# CONFIG_SM_VIDEOCC_8250 is not set # CONFIG_SPMI_PMIC_CLKDIV is not set # CONFIG_QCOM_HFPLL is not set # CONFIG_KPSS_XCC is not set # CONFIG_KRAITCC is not set +# CONFIG_CLK_GFM_LPASS_SM8250 is not set CONFIG_HWSPINLOCK=y CONFIG_HWSPINLOCK_QCOM=y @@ -5070,6 +5172,7 @@ CONFIG_CLKSRC_QCOM=y CONFIG_MAILBOX=y # CONFIG_ARM_MHU is not set +# CONFIG_ARM_MHU_V2 is not set # CONFIG_PLATFORM_MHU is not set # CONFIG_PL320_MBOX is not set # CONFIG_ALTERA_MBOX is not set @@ -5116,6 +5219,7 @@ CONFIG_QCOM_WCNSS_PIL=m # CONFIG_RPMSG=y CONFIG_RPMSG_CHAR=y +# CONFIG_RPMSG_NS is not set # CONFIG_RPMSG_QCOM_GLINK_RPM is not set # CONFIG_RPMSG_QCOM_GLINK_SMEM is not set CONFIG_RPMSG_QCOM_SMD=y @@ -5133,11 +5237,6 @@ CONFIG_RPMSG_QCOM_SMD=y # # end of Amlogic SoC drivers -# -# Aspeed SoC drivers -# -# end of Aspeed SoC drivers - # # Broadcom SoC drivers # @@ -5156,11 +5255,18 @@ CONFIG_RPMSG_QCOM_SMD=y # # end of i.MX SoC drivers +# +# Enable LiteX SoC Builder specific drivers +# +# CONFIG_LITEX_SOC_CONTROLLER is not set +# end of Enable LiteX SoC Builder specific drivers + # # Qualcomm SoC drivers # # CONFIG_QCOM_AOSS_QMP is not set CONFIG_QCOM_COMMAND_DB=y +# CONFIG_QCOM_CPR is not set # CONFIG_QCOM_GENI_SE is not set CONFIG_QCOM_GSBI=y # CONFIG_QCOM_LLCC is not set @@ -5203,10 +5309,13 @@ CONFIG_EXTCON_QCOM_SPMI_MISC=y # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USB_GPIO is not set +# CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_MEMORY is not set CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y +# CONFIG_IIO_BUFFER_DMA is not set +# CONFIG_IIO_BUFFER_DMAENGINE is not set # CONFIG_IIO_BUFFER_HW_CONSUMER is not set CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y @@ -5215,6 +5324,7 @@ CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_IIO_SW_DEVICE is not set CONFIG_IIO_SW_TRIGGER=y +# CONFIG_IIO_TRIGGERED_EVENT is not set # # Accelerometers @@ -5427,6 +5537,7 @@ CONFIG_QCOM_SPMI_VADC=m # CONFIG_ADIS16130 is not set # CONFIG_ADIS16136 is not set # CONFIG_ADIS16260 is not set +# CONFIG_ADXRS290 is not set # CONFIG_ADXRS450 is not set # CONFIG_BMG160 is not set # CONFIG_FXAS21002C is not set @@ -5456,6 +5567,7 @@ CONFIG_MPU3050_I2C=y # CONFIG_AM2315 is not set # CONFIG_DHT11 is not set # CONFIG_HDC100X is not set +# CONFIG_HDC2010 is not set # CONFIG_HTS221 is not set # CONFIG_HTU21 is not set # CONFIG_SI7005 is not set @@ -5491,6 +5603,7 @@ CONFIG_INV_MPU6050_I2C=m # CONFIG_AL3320A is not set # CONFIG_APDS9300 is not set # CONFIG_APDS9960 is not set +# CONFIG_AS73211 is not set # CONFIG_BH1750 is not set # CONFIG_BH1780 is not set # CONFIG_CM32181 is not set @@ -5664,6 +5777,8 @@ CONFIG_BMP280_SPI=y CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_DEBUG is not set +# CONFIG_PWM_ATMEL_TCB is not set +# CONFIG_PWM_DWC is not set # CONFIG_PWM_FSL_FTM is not set # CONFIG_PWM_PCA9685 is not set @@ -5758,10 +5873,10 @@ CONFIG_PM_OPP=y CONFIG_INTERCONNECT=y CONFIG_INTERCONNECT_QCOM=y # CONFIG_INTERCONNECT_QCOM_MSM8916 is not set -CONFIG_INTERCONNECT_QCOM_MSM8974=m +CONFIG_INTERCONNECT_QCOM_MSM8974=y # CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set # CONFIG_INTERCONNECT_QCOM_QCS404 is not set -CONFIG_INTERCONNECT_QCOM_SMD_RPM=m +CONFIG_INTERCONNECT_QCOM_SMD_RPM=y # CONFIG_COUNTER is not set # CONFIG_MOST is not set # end of Device Drivers @@ -5919,6 +6034,7 @@ CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set # CONFIG_CIFS_DFS_UPCALL is not set +# CONFIG_CIFS_SWN_UPCALL is not set # CONFIG_CIFS_ROOT is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set @@ -6055,6 +6171,7 @@ CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_ECC=m CONFIG_CRYPTO_ECDH=m # CONFIG_CRYPTO_ECRDSA is not set +# CONFIG_CRYPTO_SM2 is not set # CONFIG_CRYPTO_CURVE25519 is not set # @@ -6123,21 +6240,16 @@ CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y # CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_CAMELLIA is not set # CONFIG_CRYPTO_CAST5 is not set # CONFIG_CRYPTO_CAST6 is not set CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set # CONFIG_CRYPTO_SALSA20 is not set # CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SEED is not set # CONFIG_CRYPTO_SERPENT is not set # CONFIG_CRYPTO_SM4 is not set -# CONFIG_CRYPTO_TEA is not set # CONFIG_CRYPTO_TWOFISH is not set # @@ -6238,7 +6350,7 @@ CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC4 is not set # CONFIG_CRC7 is not set # CONFIG_LIBCRC32C is not set -# CONFIG_CRC8 is not set +CONFIG_CRC8=y CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y @@ -6275,6 +6387,7 @@ CONFIG_ARCH_HAS_TEARDOWN_DMA_OPS=y CONFIG_DMA_NONCOHERENT_MMAP=y CONFIG_DMA_REMAP=y CONFIG_DMA_CMA=y +# CONFIG_DMA_PERNUMA_CMA is not set # # Default contiguous memory area size: @@ -6286,6 +6399,7 @@ CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set +# CONFIG_DMA_MAP_BENCHMARK is not set CONFIG_SGL_ALLOC=y CONFIG_CPU_RMAP=y CONFIG_DQL=y @@ -6309,6 +6423,8 @@ CONFIG_SBITMAP=y # CONFIG_STRING_SELFTEST is not set # end of Library routines +CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y + # # Kernel hacking # @@ -6338,7 +6454,6 @@ CONFIG_DEBUG_INFO=y # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_BTF is not set # CONFIG_GDB_SCRIPTS is not set -CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=1024 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set @@ -6389,9 +6504,12 @@ CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set # CONFIG_DEBUG_MEMORY_INIT is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set +# CONFIG_DEBUG_KMAP_LOCAL is not set # CONFIG_DEBUG_HIGHMEM is not set +CONFIG_HAVE_ARCH_KASAN=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y +# CONFIG_KASAN is not set # end of Memory Debugging # CONFIG_DEBUG_SHIRQ is not set @@ -6434,6 +6552,7 @@ CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_LOCK_TORTURE_TEST is not set # CONFIG_WW_MUTEX_SELFTEST is not set +# CONFIG_SCF_TORTURE_TEST is not set # end of Lock Debugging (spinlocks, mutexes, etc...) CONFIG_STACKTRACE=y @@ -6455,7 +6574,7 @@ CONFIG_STACKTRACE=y # # RCU Debugging # -# CONFIG_RCU_PERF_TEST is not set +# CONFIG_RCU_SCALE_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set # CONFIG_RCU_REF_SCALE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 @@ -6507,10 +6626,10 @@ CONFIG_PROBE_EVENTS=y # CONFIG_RING_BUFFER_BENCHMARK is not set # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set +# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_KPROBE_EVENT_GEN_TEST is not set # CONFIG_SAMPLES is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set # @@ -6556,7 +6675,6 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_OVERFLOW is not set