diff --git a/device/testing/device-fairphone-fp2/APKBUILD b/device/testing/device-fairphone-fp2/APKBUILD index aa20b29fa7cdd2874b4b464e3e94ce3b3da2c76c..3a9185f5dedc84a1a7d1bfecc55296a616672233 100644 --- a/device/testing/device-fairphone-fp2/APKBUILD +++ b/device/testing/device-fairphone-fp2/APKBUILD @@ -2,7 +2,7 @@ pkgname=device-fairphone-fp2 pkgdesc="Fairphone 2" pkgver=3 -pkgrel=0 +pkgrel=1 url="https://postmarketos.org" license="MIT" arch="armv7" @@ -86,7 +86,7 @@ phosh() { "$subpkgdir"/etc/phosh/rootston.ini } -sha512sums="f41b13840337d006ca925c7aff244f8e5202427aa30f7b5db5473650205932e52b96f99480369696bd9daf376f8f8cc65c1f17b5eaab6e95ae0cea9f2a924e17 deviceinfo +sha512sums="9c069d0f1076498df7d5d8f1a861b9d53c6b49e69575466c269df70130c51a9f45b1f9371f8e5182e11ed2d408af6c6bd3a9a353a3650efc93a47242f12c2bde deviceinfo 55360b1ba4ddadea341c9edb13c32ba5f19aabf75ab28602f30cfb79b9df8834f115ef979c70569f23ec1293b1fcd408baf320d87803293ce7106bdc73a26c9f FP2.conf b834461c6866bb0c473dd089dd5da641dd42a00f610aad6503117aa50fe6e200db9ad0a264bb609f12350d59faee1f772907bacd75439f702ea7d52f6f85e2b1 hifi aad7cce10db5ec156585893c82932bd42f2c86e4d68208b5f3816ac7f5f80eb6ddf15157666e81de97d30b20897f88e1027545a87fe5c96c37b5e75e3e125ee4 rootston.ini diff --git a/device/testing/device-fairphone-fp2/deviceinfo b/device/testing/device-fairphone-fp2/deviceinfo index 246f11b229f4a5b3a6dc2131b3d93a3afb4e54ac..4fa01daad3ede84208ed20227f552d55b7708d52 100644 --- a/device/testing/device-fairphone-fp2/deviceinfo +++ b/device/testing/device-fairphone-fp2/deviceinfo @@ -8,7 +8,7 @@ deviceinfo_codename="fairphone-fp2" deviceinfo_year="2015" deviceinfo_dtb_mainline="qcom-msm8974-fairphone-fp2" deviceinfo_append_dtb_mainline="true" -deviceinfo_modules_initfs_mainline="pm8941_pwrkey qnoc_msm8974 ili210x" +deviceinfo_modules_initfs_mainline="pm8941_pwrkey ili210x" deviceinfo_arch="armv7" # Device related @@ -24,7 +24,7 @@ deviceinfo_mesa_driver_mainline="msm" # Bootloader related deviceinfo_flash_method="fastboot" deviceinfo_kernel_cmdline_downstream="console=ttyHSL0,115200,n8 PMOS_NO_OUTPUT_REDIRECT androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x3b7 ehci-hcd.park=3 androidboot.bootdevice=msm_sdcc.1" -deviceinfo_kernel_cmdline_mainline="earlycon=msm_serial_dm,0xf991e000 PMOS_NO_OUTPUT_REDIRECT clk_ignore_unused pd_ignore_unused cma=500m msm.vram=400m" +deviceinfo_kernel_cmdline_mainline="earlycon=msm_serial_dm,0xf991e000 PMOS_NO_OUTPUT_REDIRECT msm.vram=192m msm.allow_vram_carveout=1" deviceinfo_generate_bootimg="true" deviceinfo_bootimg_qcdt_downstream="true" deviceinfo_flash_offset_base="0x00000000" diff --git a/device/testing/device-lg-hammerhead/APKBUILD b/device/testing/device-lg-hammerhead/APKBUILD index 8db2656a57e812cafdc27c6575d4acbd653e9c70..a079bf7623e8cb8636dd1d3318f04c4523151392 100644 --- a/device/testing/device-lg-hammerhead/APKBUILD +++ b/device/testing/device-lg-hammerhead/APKBUILD @@ -1,7 +1,7 @@ # Reference: pkgname=device-lg-hammerhead pkgver=2 -pkgrel=24 +pkgrel=25 pkgdesc="Google Nexus 5" url="https://postmarketos.org" arch="armv7" @@ -11,12 +11,11 @@ makedepends="devicepkg-dev" install="$pkgname.post-install" subpackages="$pkgname-weston $pkgname-phosh $pkgname-x11 $pkgname-nonfree-firmware:nonfree_firmware" source=" + bt-module-deps.conf deviceinfo + rootston.ini weston.ini xorg.conf - modules-load.conf - brcmfmac4339-sdio.txt - rootston.ini " options="!check !archcheck" @@ -26,8 +25,6 @@ build() { package() { devicepkg_package $startdir $pkgname - install -D -m644 "$srcdir"/brcmfmac4339-sdio.txt \ - "$pkgdir"/lib/firmware/brcm/brcmfmac4339-sdio.txt } x11() { @@ -55,13 +52,15 @@ weston() { nonfree_firmware() { pkgdesc="WiFi, GPU, Modem and ADSP firmware" - depends="linux-firmware-qcom linux-firmware-brcm linux-firmware-cypress firmware-adreno firmware-lg-hammerhead-adsp firmware-lg-hammerhead-modem firmware-lg-hammerhead-bluetooth msm-modem-rpmsg" + depends="linux-firmware-qcom linux-firmware-brcm linux-firmware-cypress firmware-adreno firmware-lg-hammerhead firmware-lg-hammerhead-adsp firmware-lg-hammerhead-modem firmware-lg-hammerhead-bluetooth msm-modem-rpmsg" mkdir "$subpkgdir" + # This config makes sense only if non-free firmware is installed + install -Dm644 "$srcdir"/bt-module-deps.conf \ + "$subpkgdir"/etc/modprobe.d/bt-module-deps.conf } -sha512sums="23af238f42099740402105b44a1729f39aca6eadbdb04138499f4e89d92e4b1e44a3fa9172f49d9dcae7947d54bd7016aaa85fc2892b45d3fe5bb13f5633f790 deviceinfo +sha512sums="6cef5f8ae1785ac16e6fe84bfc861ac50cdfb94db35d764f44a25c960e123cb82f6e56f45362a5340c62a3d5ac225f2689afd4f6964cb88305a0892ba44214f0 bt-module-deps.conf +a850782da69c99b9d9b5e405ce0e206568015e840597780fb0a4d20fba14cb8f7ce96abf6255796b8613cf46f4a1d48eab4147477fbe3f00cc06f567a82cab94 deviceinfo +8ee9e4a5420aa6b00cef04848a94b7e9d7bfd98252ace23b181b757ee44d27d453a2fcd9dbbbe149f17cd8a596f3749d3425d4040167f9e303e5e66dc8cd9560 rootston.ini 4c22070223f39c419260a6817e5cc2b7881c095deeba031363a5634842dd175dd67eecace980849f0553de79110ef4e43a66143d71433805cd916c37fe7248e9 weston.ini -0a9da551fa9d48d8a663f6bc74e8a7d6e2d2a6e009bd163fa46cd302e75656ad7ae57402a0bd70614ec253e0f2445b4c6999df07104f4c657ed630305c7f40d4 xorg.conf -d8ce60ea7acaabf627ddca2f0887a4cda46f313b7aaf7934bef2fef8a6e0798ccefab849e4571e4e3fcd06ae34c1a6efe3b58b401e2e443416f6200e6d4ea769 modules-load.conf -59baf815a45c632f3413dc8d9f48978f91d8f8ee165003689dcd54cc3b3d1af65bfc0c88f76579f840b83b303a28a1de2c2994a651d62cc6f6d8988c8716e345 brcmfmac4339-sdio.txt -8ee9e4a5420aa6b00cef04848a94b7e9d7bfd98252ace23b181b757ee44d27d453a2fcd9dbbbe149f17cd8a596f3749d3425d4040167f9e303e5e66dc8cd9560 rootston.ini" +0a9da551fa9d48d8a663f6bc74e8a7d6e2d2a6e009bd163fa46cd302e75656ad7ae57402a0bd70614ec253e0f2445b4c6999df07104f4c657ed630305c7f40d4 xorg.conf" diff --git a/device/testing/device-lg-hammerhead/bt-module-deps.conf b/device/testing/device-lg-hammerhead/bt-module-deps.conf new file mode 100644 index 0000000000000000000000000000000000000000..90cd0d2aa13c368fc5db795988a47ac36590e769 --- /dev/null +++ b/device/testing/device-lg-hammerhead/bt-module-deps.conf @@ -0,0 +1,3 @@ +softdep hci_uart pre: brcmfmac +softdep btbcm pre: brcmfmac +softdep bluetooth pre: brcmfmac diff --git a/device/testing/device-lg-hammerhead/deviceinfo b/device/testing/device-lg-hammerhead/deviceinfo index c97c6375f47162a3c881e1f4571bbc76cdac08a4..ffcdf75512b662e3d7af4a942d27b6db30d9004e 100644 --- a/device/testing/device-lg-hammerhead/deviceinfo +++ b/device/testing/device-lg-hammerhead/deviceinfo @@ -10,7 +10,7 @@ deviceinfo_chassis="handset" deviceinfo_keyboard="false" deviceinfo_dtb="qcom-msm8974-lge-nexus5-hammerhead" deviceinfo_append_dtb="true" -deviceinfo_modules_initfs="pm8941_pwrkey qnoc_msm8974 rmi_i2c" +deviceinfo_modules_initfs="pm8941_pwrkey rmi_i2c" deviceinfo_external_storage="false" deviceinfo_flash_method="fastboot" deviceinfo_arch="armv7" @@ -27,6 +27,6 @@ deviceinfo_flash_offset_kernel="0x00008000" deviceinfo_flash_offset_ramdisk="0x2900000" deviceinfo_flash_offset_second="0x00f00000" deviceinfo_flash_offset_tags="0x02700000" -deviceinfo_kernel_cmdline="console=tty0 console=ttyMSM0,115200,n8 PMOS_NO_OUTPUT_REDIRECT" +deviceinfo_kernel_cmdline="console=tty0 console=ttyMSM0,115200,n8 PMOS_NO_OUTPUT_REDIRECT msm.vram=192m msm.allow_vram_carveout=1" deviceinfo_flash_pagesize="2048" diff --git a/device/testing/device-lg-hammerhead/modules-load.conf b/device/testing/device-lg-hammerhead/modules-load.conf deleted file mode 100644 index a52c413a5ac5080ca56e772a81f9a8adadc1c287..0000000000000000000000000000000000000000 --- a/device/testing/device-lg-hammerhead/modules-load.conf +++ /dev/null @@ -1,5 +0,0 @@ -# This file contains the names of kernel modules that should be loaded -# at boot time, one per line. Lines beginning with "#" are ignored. - -# wifi module -brcmfmac diff --git a/device/testing/device-oneplus-bacon/APKBUILD b/device/testing/device-oneplus-bacon/APKBUILD index 079fb73d0ba14df37d49535248ed705cb87f9f07..851ef961bc352117ff0cec40011850e5f252a51a 100644 --- a/device/testing/device-oneplus-bacon/APKBUILD +++ b/device/testing/device-oneplus-bacon/APKBUILD @@ -1,7 +1,7 @@ # Reference: pkgname=device-oneplus-bacon pkgver=1 -pkgrel=23 +pkgrel=24 pkgdesc="OnePlus One" url="https://postmarketos.org" arch="armv7" @@ -51,6 +51,6 @@ weston() { "$subpkgdir"/etc/xdg/weston/weston.ini } -sha512sums="a98277e3d544fdb0bf3a4bf18407676145b34fb28c78e9b1376813a1adca8d2e576bfca24e14d61f854f32817721777ea30dfa21ce1016f459fd0b6e6d223820 deviceinfo +sha512sums="3e6a523a1f551943f1938603ba2f5d8e8a56fe92aa71967f8919de3fb727831032651f20f2d4ed9512389f5cbaca71c5d4d2ed1ce8ac519516a23e7932a2b991 deviceinfo 65e9ee7352b1dc39d99ea411eb0ed9c56f9975230907db5add3a1b4146cdf6f227c934052dab38a1937ed67d67585f28fb7410f10a1bec9dd5e4eb69d7253515 90-android-touch-dev.rules 86a0c08720225e4532f797ad69307dfff66867e4a35de1aacceefc48f19721caf93f9a17a268e58f1f5a7e947f157d6984676837c2b5b835b0caf6ee9821bb5a weston.ini" diff --git a/device/testing/device-oneplus-bacon/deviceinfo b/device/testing/device-oneplus-bacon/deviceinfo index 8fd3fac09113d1809b51d39510d7e98e0cfa7bad..5521204f283fbce5ecd4d6350268b665f8772dc3 100644 --- a/device/testing/device-oneplus-bacon/deviceinfo +++ b/device/testing/device-oneplus-bacon/deviceinfo @@ -8,7 +8,7 @@ deviceinfo_codename="oneplus-bacon" deviceinfo_year="2014" deviceinfo_dtb_mainline="qcom-msm8974-oneplus-bacon" deviceinfo_append_dtb_mainline="true" -deviceinfo_modules_initfs_mainline="pm8941_pwrkey qnoc_msm8974 rmi_i2c" +deviceinfo_modules_initfs_mainline="pm8941_pwrkey rmi_i2c" deviceinfo_arch="armv7" # Device related @@ -21,7 +21,7 @@ deviceinfo_screen_height="1920" # Bootloader related deviceinfo_flash_method="fastboot" deviceinfo_kernel_cmdline_downstream="console=ttyHSL0,115200,n8 androidboot.hardware=bacon user_debug=31 msm_rtb.filter=0x3F ehci-hcd.park=3 androidboot.bootdevice=msm_sdcc.1 buildvariant=userdebug" -deviceinfo_kernel_cmdline_mainline="PMOS_NO_OUTPUT_REDIRECT" +deviceinfo_kernel_cmdline_mainline="PMOS_NO_OUTPUT_REDIRECT msm.vram=192m msm.allow_vram_carveout=1" deviceinfo_generate_bootimg="true" deviceinfo_bootimg_qcdt_downstream="true" deviceinfo_flash_offset_kernel="0x00008000" diff --git a/device/testing/device-samsung-klte/APKBUILD b/device/testing/device-samsung-klte/APKBUILD index fba053270afdb178cff5f624c50ff34519f2a857..a6b7e19fa1f67d2ccc8ba8cf9b561c634cf00420 100644 --- a/device/testing/device-samsung-klte/APKBUILD +++ b/device/testing/device-samsung-klte/APKBUILD @@ -1,8 +1,8 @@ # Reference: pkgname=device-samsung-klte pkgdesc="Samsung Galaxy S5" -pkgver=0.3 -pkgrel=13 +pkgver=0.4 +pkgrel=0 url="https://postmarketos.org" license="MIT" arch="armv7" @@ -22,6 +22,7 @@ subpackages=" source=" 70-klte-android.rules battery-status + bt-module-deps.conf cpufreq.start deviceinfo fstab.android @@ -75,6 +76,9 @@ kernel_mainline() { nonfree_firmware() { pkgdesc="Wifi, GPU firmware" mkdir "$subpkgdir" + # This config makes sense only if non-free firmware is installed + install -Dm644 "$srcdir"/bt-module-deps.conf \ + "$subpkgdir"/etc/modprobe.d/bt-module-deps.conf } downstream_firmware() { @@ -93,8 +97,9 @@ mainline_firmware() { sha512sums="a68734d3fe30695d5a9302c92327e8ca564a73d06f0de87371800d1bdf4c541c3721af380b8d44cfa0b4cc1dc8a71586aec3f00bb877ee9dc18f41ba34caaeff 70-klte-android.rules 66db173b9f1075a133efeea8bda94ef08089b7c15acbc1e3aefb9f8510daa7690a0ce2739d20647e096ba69940ac5c4c6699f3b032ec67609ca56f116bb25256 battery-status +6cef5f8ae1785ac16e6fe84bfc861ac50cdfb94db35d764f44a25c960e123cb82f6e56f45362a5340c62a3d5ac225f2689afd4f6964cb88305a0892ba44214f0 bt-module-deps.conf c66e0c57e911b644cf6c340ea19ce0a9399b8e9e6cb0da38f612e0f8b3d0812ad109cd7b7506184e840a653397a64e3e57fdc71ab8b0fc52733bf74365b9c0e7 cpufreq.start -feeda2ace7affdcb3e2333b448be26d3adc29ae62875ca4c4b21fe5a0401719c4765dfe425f470b176529a61a3291d7127867b860dd1a86835ea57ec1d14a89a deviceinfo +6a44037e10a8374283726ad920b9405a441f313d0fd4bc8aa8b5c1eb3e61eba513c1ddc6a4587593a7223fd945f5e4958be6fdf77a2e4ffcf264a00666fa9e42 deviceinfo 35f3b120152ebe709e11cebc9ced03f21f52768d88bd68ed23ed864fe1dd3b63665c8f74575882e217dd8226ae5d260e5ad2045dc4ab2470c89185f19b81c4a7 fstab.android f773a9792407c1ad96b11c6673093c9eeff7d538459b7772c5956760a8cbb4de8912b24c77e8812afe056db26fa3e29af09e2a3851828baa0b9a9986bf80790b set-brightness 3753dcd8c25cfbbdd8f087a3168537df1334f0d33f36bc8923ec3d225ceb88121aa8d1670d6c6a2baab3d7067c86a43571695ce22e3b47076f97fcb53d1d7e6f NetworkManager-klte.conf" diff --git a/device/testing/device-samsung-klte/bt-module-deps.conf b/device/testing/device-samsung-klte/bt-module-deps.conf new file mode 100644 index 0000000000000000000000000000000000000000..90cd0d2aa13c368fc5db795988a47ac36590e769 --- /dev/null +++ b/device/testing/device-samsung-klte/bt-module-deps.conf @@ -0,0 +1,3 @@ +softdep hci_uart pre: brcmfmac +softdep btbcm pre: brcmfmac +softdep bluetooth pre: brcmfmac diff --git a/device/testing/device-samsung-klte/deviceinfo b/device/testing/device-samsung-klte/deviceinfo index 5abb88f514d4692c4803dd444b680cbbf04d2b23..ba728c97a4c7443fe565f101189d27304f58f21c 100644 --- a/device/testing/device-samsung-klte/deviceinfo +++ b/device/testing/device-samsung-klte/deviceinfo @@ -8,7 +8,7 @@ deviceinfo_codename="samsung-klte" deviceinfo_year="2014" deviceinfo_dtb_mainline="qcom-msm8974-samsung-klte" deviceinfo_append_dtb_mainline="true" -deviceinfo_modules_initfs_mainline="pm8941_pwrkey qnoc_msm8974 rmi_i2c" +deviceinfo_modules_initfs_mainline="pm8941_pwrkey rmi_i2c" deviceinfo_arch="armv7" # Device related @@ -22,7 +22,7 @@ deviceinfo_getty_mainline="ttyMSM0;115200" # Bootloader related deviceinfo_flash_method="heimdall-bootimg" deviceinfo_kernel_cmdline_downstream="console=ttyHSL0 androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x37 ehci-hcd.park=3 zcache.enabled=1 zcache.compressor=lz4 androidboot.bootdevice=msm_sdcc.1 audit=0 selinux=0 androidboot.selinux=disabled" -deviceinfo_kernel_cmdline_mainline="console=ttyMSM0,115200,n8 PMOS_NO_OUTPUT_REDIRECT" +deviceinfo_kernel_cmdline_mainline="console=ttyMSM0,115200,n8 PMOS_NO_OUTPUT_REDIRECT msm.vram=192m msm.allow_vram_carveout=1" deviceinfo_generate_bootimg="true" deviceinfo_bootimg_qcdt_downstream="true" deviceinfo_bootimg_qcdt_mainline="false" diff --git a/device/testing/device-sony-amami/APKBUILD b/device/testing/device-sony-amami/APKBUILD index b4876fced6e7bf1b8ad35944dfc4773096fdef0a..aea23d364fb5d87240651a76c893a519702c107b 100644 --- a/device/testing/device-sony-amami/APKBUILD +++ b/device/testing/device-sony-amami/APKBUILD @@ -1,7 +1,7 @@ # Reference: pkgname=device-sony-amami pkgver=3 -pkgrel=8 +pkgrel=9 pkgdesc="Sony Xperia Z1 Compact" url="https://postmarketos.org" arch="armv7" @@ -46,6 +46,6 @@ nonfree_firmware() { mkdir "$subpkgdir" } -sha512sums="8ea66507c2dc185632da0c9893014a7b452495e429003cb64e9dc892752d855c7e835dbf875abae8b98f6736dd82eaafd5de943d07bbbc1b8ba867919fc915ec deviceinfo +sha512sums="c6e4c68b45ed9b67de92c4f395a3fecfef25e1c6f8ec6830a50c6ebd3ef3712c5b54e8e1b011a424459fee46ed1ac65c2dcff8970e6518802903427b8ab540e8 deviceinfo 8b6034c0338ab4c7d648f47983aad6da07e427e7dba47baabf85a1b3ddeeda47c8d7fbcd547a302c9a759b2943ee30d3e82c3b368d8582833a058e4671638a9e 90-android-touch-dev.rules 4dc5b6a2d9de6b97e4033b14771b8a6afe922afcd0bc4c97481cfad775726109dd0570058b94b2cd805691343076e7d4d886218787ba883cc31dd1e6e3abb0af fb.modes" diff --git a/device/testing/device-sony-amami/deviceinfo b/device/testing/device-sony-amami/deviceinfo index 091d01c47a5e18b30fc9cccfe36882b9394ff093..323608495485d697f53552d3e885eae69f1cd280 100644 --- a/device/testing/device-sony-amami/deviceinfo +++ b/device/testing/device-sony-amami/deviceinfo @@ -10,10 +10,11 @@ deviceinfo_chassis="handset" deviceinfo_keyboard="false" deviceinfo_dtb_mainline="qcom-msm8974-sony-xperia-amami" deviceinfo_append_dtb_mainline="true" -deviceinfo_modules_initfs="" +deviceinfo_modules_initfs_mainline="pm8941_pwrkey" deviceinfo_external_storage="true" deviceinfo_flash_method="fastboot" deviceinfo_arch="armv7" +deviceinfo_kernel_cmdline_mainline="msm.vram=192m msm.allow_vram_carveout=1" deviceinfo_generate_bootimg="true" # Splash screen diff --git a/device/testing/device-sony-castor/APKBUILD b/device/testing/device-sony-castor/APKBUILD index 663955a862815fd8b240468387a555cd00f6d116..b1f420a011c6db38ae3e8ea49a9ed03ea538cc70 100644 --- a/device/testing/device-sony-castor/APKBUILD +++ b/device/testing/device-sony-castor/APKBUILD @@ -1,7 +1,7 @@ # Reference: pkgname=device-sony-castor pkgver=2 -pkgrel=1 +pkgrel=2 pkgdesc="Sony Xperia Z2 Tablet" url="https://postmarketos.org" arch="armv7" @@ -26,5 +26,5 @@ nonfree_firmware() { mkdir "$subpkgdir" } -sha512sums="63fc02c92ebe74afc5d468b41afb64c636ccbadf68f99eec645ccc9a01924bb7eb45b76c0347dd0568893530a02ad8149708380246b3f8d3212e247a72aa1d14 deviceinfo +sha512sums="599ddc55007a2277643c3a8ef52135b6e962f2402906e26cb3c37461e6d54ca17dab40ead24e089d1264ba7692b201e13707eabfe5d787c82f8a85db7fe1d69e deviceinfo d8ce60ea7acaabf627ddca2f0887a4cda46f313b7aaf7934bef2fef8a6e0798ccefab849e4571e4e3fcd06ae34c1a6efe3b58b401e2e443416f6200e6d4ea769 modules-load.conf" diff --git a/device/testing/device-sony-castor/deviceinfo b/device/testing/device-sony-castor/deviceinfo index ff1e6f9f68200b261caab16cdeeaf85562252f3a..e0d646998d4722dd51026ae0f369c066c06521b6 100644 --- a/device/testing/device-sony-castor/deviceinfo +++ b/device/testing/device-sony-castor/deviceinfo @@ -10,7 +10,7 @@ deviceinfo_chassis="tablet" deviceinfo_keyboard="false" deviceinfo_dtb="qcom-msm8974-sony-xperia-castor" deviceinfo_append_dtb="true" -deviceinfo_modules_initfs="pm8941_pwrkey qnoc_msm8974 rmi_i2c" +deviceinfo_modules_initfs="pm8941_pwrkey rmi_i2c" deviceinfo_external_storage="true" deviceinfo_flash_method="fastboot" deviceinfo_arch="armv7" @@ -22,4 +22,4 @@ deviceinfo_flash_offset_ramdisk="0x02000000" deviceinfo_flash_offset_second="0x00f00000" deviceinfo_flash_offset_tags="0x01e00000" deviceinfo_flash_pagesize="2048" -deviceinfo_kernel_cmdline="clk_ignore_unused console=ttyMSM0,115200,n8 cma=1024m msm.vram=896m" +deviceinfo_kernel_cmdline="clk_ignore_unused console=ttyMSM0,115200,n8 msm.vram=192m msm.allow_vram_carveout=1" diff --git a/device/testing/device-sony-sirius/APKBUILD b/device/testing/device-sony-sirius/APKBUILD index 2612f542a13882f98c8f41478bf3ab0191ac41da..b18a6f29acf919859d929ffc5c518a85b68fe8d1 100644 --- a/device/testing/device-sony-sirius/APKBUILD +++ b/device/testing/device-sony-sirius/APKBUILD @@ -1,7 +1,7 @@ # Reference: pkgname=device-sony-sirius pkgver=1 -pkgrel=14 +pkgrel=15 pkgdesc="Sony Xperia Z2 device package" url="https://postmarketos.org" arch="armv7" @@ -52,7 +52,7 @@ nonfree_firmware() { mkdir "$subpkgdir" } -sha512sums="5b316bfce12c45c290e926e251789d75eda3ff79ca49f3e6f7e1a7fbb261e91d77f81deb02a08428bb08a5e3ec49ed83bf3f335ce331c9eac363eb6136e802c5 deviceinfo +sha512sums="3ca98d14af1e6295ea6c55e9d39beb99d72affa7c6215ff4cc8c9281168fe1a2ee27a5cdba3ec449cefda31a92a6f6737998e00ee0efe62ba1982f2fa9f4b65b deviceinfo de794566118f1744d068a94e6a75b61d43f6749a4b0871a5270fa7a2048164d609c71fcffa61845c2a7dd4cb5fbeb72c0e4f8b73b382f36d6ff0bcc9b8a5ae25 weston.ini ec5e26e60a77e74befabf5cc3f85a2636ce07261e725c0a051999d321ddec056f307001ba659c91e403770ac99d38b3160fd46e235c467fefc03d0901452314d 99-touch.rules 35a5dbd90eef6c567822f1a805c6adf620bb9c6c9c2e1755407409c2fab044baa40dda9e526c45108b4a2bbf43e0ad67e3dd90c35f6a6c6e29ec5930f2d1c4a7 modules-load.conf diff --git a/device/testing/device-sony-sirius/deviceinfo b/device/testing/device-sony-sirius/deviceinfo index bfce677fa086bbe8f5b9e3caad078ec87c8a8760..248c7b18c16629c655829d120010c31e2da56e79 100644 --- a/device/testing/device-sony-sirius/deviceinfo +++ b/device/testing/device-sony-sirius/deviceinfo @@ -9,7 +9,7 @@ deviceinfo_year="2014" deviceinfo_chassis="handset" deviceinfo_keyboard="false" deviceinfo_dtb="" -deviceinfo_modules_initfs="pm8941_pwrkey qnoc_msm8974 max1187x" +deviceinfo_modules_initfs="pm8941_pwrkey max1187x" deviceinfo_external_storage="false" deviceinfo_flash_method="fastboot" deviceinfo_arch="armv7" @@ -26,5 +26,5 @@ deviceinfo_flash_offset_kernel="0x00008000" deviceinfo_flash_offset_ramdisk="0x2900000" deviceinfo_flash_offset_second="0x00f00000" deviceinfo_flash_offset_tags="0x02700000" -deviceinfo_kernel_cmdline="console=ttyMSM0,115200,n8 cma=1024m msm.vram=778m" +deviceinfo_kernel_cmdline="console=ttyMSM0,115200,n8 msm.vram=192m msm.allow_vram_carveout=1" deviceinfo_flash_pagesize="2048" diff --git a/device/testing/firmware-lg-hammerhead/APKBUILD b/device/testing/firmware-lg-hammerhead/APKBUILD index 578a44f02dec65cb5159dd19a8e94d2edb0582f1..5a94820056137d7a93a92208ff92da2659abd33c 100644 --- a/device/testing/firmware-lg-hammerhead/APKBUILD +++ b/device/testing/firmware-lg-hammerhead/APKBUILD @@ -1,6 +1,6 @@ pkgname=firmware-lg-hammerhead pkgver=1 -pkgrel=3 +pkgrel=4 _modem_commit="d0565ebb2033bbd267b8be698373f075c9a82cd5" pkgdesc="Firmware for LG hammerhead (Nexus 5)" subpackages="$pkgname-modem $pkgname-adsp $pkgname-bluetooth" @@ -12,7 +12,9 @@ options="!check !strip !archcheck" # Sources source="https://gitlab.com/JuniorJPDJ/hammerhead-modem/-/archive/$_modem_commit/hammerhead-modem-$_modem_commit.tar.gz https://dl.google.com/dl/android/aosp/qcom-hammerhead-m4b30z-d6c0fe26.tgz - https://dl.google.com/dl/android/aosp/broadcom-hammerhead-m4b30z-21cf8433.tgz" + https://dl.google.com/dl/android/aosp/broadcom-hammerhead-m4b30z-21cf8433.tgz + brcmfmac4339-sdio.txt +" unpack() { default_unpack @@ -23,8 +25,11 @@ unpack() { } package() { - # parent package is empty mkdir -p "$pkgdir" + + # Wi-Fi firmware + install -D -m644 "$srcdir"/brcmfmac4339-sdio.txt \ + "$pkgdir"/lib/firmware/postmarketos/brcm/brcmfmac4339-sdio.txt } modem() { @@ -53,4 +58,5 @@ bluetooth() { sha512sums="a63a0fad2c7e5920c8a30213e149c51a745cdb2b34c1b13772737d1da51cd712aa81d3e03de6f3397d0705e59d0130727979f2c1c6f529788e0fbc9bbcde6a8a hammerhead-modem-d0565ebb2033bbd267b8be698373f075c9a82cd5.tar.gz a421b547c78b71f73faa017325e291259aa37250c68613230f30a6bad8b773eb89bf2f1cf194e1d0182874ce346996107544dde00f742cf56d23076e02435df2 qcom-hammerhead-m4b30z-d6c0fe26.tgz -003502fff6f8e69dea91f0c24e75021f9b5099c1bb65e6167f388e26d3a820e7649eb618ae7925ebc9a2b97121759308c6e9ccf4d8b49b369918bdd7b59b1ed0 broadcom-hammerhead-m4b30z-21cf8433.tgz" +003502fff6f8e69dea91f0c24e75021f9b5099c1bb65e6167f388e26d3a820e7649eb618ae7925ebc9a2b97121759308c6e9ccf4d8b49b369918bdd7b59b1ed0 broadcom-hammerhead-m4b30z-21cf8433.tgz +59baf815a45c632f3413dc8d9f48978f91d8f8ee165003689dcd54cc3b3d1af65bfc0c88f76579f840b83b303a28a1de2c2994a651d62cc6f6d8988c8716e345 brcmfmac4339-sdio.txt" diff --git a/device/testing/device-lg-hammerhead/brcmfmac4339-sdio.txt b/device/testing/firmware-lg-hammerhead/brcmfmac4339-sdio.txt similarity index 100% rename from device/testing/device-lg-hammerhead/brcmfmac4339-sdio.txt rename to device/testing/firmware-lg-hammerhead/brcmfmac4339-sdio.txt diff --git a/device/testing/firmware-samsung-klte/APKBUILD b/device/testing/firmware-samsung-klte/APKBUILD index 14fa53b8a9f0185c454663398e8073b2fa867670..41ff0e71e85f907d05e6da62eb91a23a3c56021c 100644 --- a/device/testing/firmware-samsung-klte/APKBUILD +++ b/device/testing/firmware-samsung-klte/APKBUILD @@ -1,6 +1,6 @@ pkgname=firmware-samsung-klte -pkgver=1 -pkgrel=2 +pkgver=2 +pkgrel=0 pkgdesc="Samsung Galaxy S5 Firmware" url="https://github.com/TheMuppets/proprietary_vendor_samsung" arch="armv7" @@ -10,7 +10,9 @@ options="!check !strip !archcheck !spdx" # Source _commit="63715ce31aedd827bd1f8bac5e5c42cc47f28f85" source="$pkgname-$_commit-bcmdhd_sta.bin::https://github.com/TheMuppets/proprietary_vendor_samsung/raw/$_commit/klte-common/proprietary/etc/wifi/bcmdhd_sta.bin - $pkgname-$_commit-nvram_net.txt::https://raw.githubusercontent.com/TheMuppets/proprietary_vendor_samsung/$_commit/klte-common/proprietary/etc/wifi/nvram_net.txt" + $pkgname-$_commit-nvram_net.txt::https://raw.githubusercontent.com/TheMuppets/proprietary_vendor_samsung/$_commit/klte-common/proprietary/etc/wifi/nvram_net.txt + $pkgname-$_commit-bcm4350_V0395.0797.hcd::https://github.com/TheMuppets/proprietary_vendor_samsung/raw/$_commit/klte-common/proprietary/vendor/firmware/bcm4350_V0395.0797.hcd +" package() { # Wifi @@ -18,7 +20,11 @@ package() { "$pkgdir/lib/firmware/postmarketos/brcm/brcmfmac4354-sdio.bin" install -Dm644 "$srcdir/$pkgname-$_commit-nvram_net.txt" \ "$pkgdir/lib/firmware/postmarketos/brcm/brcmfmac4354-sdio.samsung,klte.txt" + # Bluetooth + install -Dm644 "$srcdir/$pkgname-$_commit-bcm4350_V0395.0797.hcd" \ + "$pkgdir/lib/firmware/postmarketos/brcm/BCM4354.hcd" } sha512sums="e382700c6af5f592ebb10c4eca038289ae09a3de36a3f330b81c2c6322b75a85d1bbe1e3061f4c2d889bf32e9cf92f17e3474c324e166aa89847bd401aa902df firmware-samsung-klte-63715ce31aedd827bd1f8bac5e5c42cc47f28f85-bcmdhd_sta.bin -3619fc3b569f34600a6709f7e003843ceeb9a6e6779e5e57e02a3ebdf7d66a949717026c414fe3eefe0f7a0bfa769c179ec10d6cdf2f010b98477ba3e81c8b52 firmware-samsung-klte-63715ce31aedd827bd1f8bac5e5c42cc47f28f85-nvram_net.txt" +3619fc3b569f34600a6709f7e003843ceeb9a6e6779e5e57e02a3ebdf7d66a949717026c414fe3eefe0f7a0bfa769c179ec10d6cdf2f010b98477ba3e81c8b52 firmware-samsung-klte-63715ce31aedd827bd1f8bac5e5c42cc47f28f85-nvram_net.txt +8fd93a1d55b230a574406a082c0620d05f4374b4139042814db259b6d158903bbb7b57e3f9f6c838e9b533d0e173340fb0f16e5b0335fc518324961179445020 firmware-samsung-klte-63715ce31aedd827bd1f8bac5e5c42cc47f28f85-bcm4350_V0395.0797.hcd" 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 610616de80164b7851662b80d70f0a6363b60941..0000000000000000000000000000000000000000 --- 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 2166191a53d7bba07554afc2a498f05cb35ff8a7..0000000000000000000000000000000000000000 --- 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 5ca7cf69b89936dbb9ad309d4d74587f276ae169..0000000000000000000000000000000000000000 --- 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 d22cd49bac383fae13671a63fbb9e45a21705a52..0000000000000000000000000000000000000000 --- 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 6682dcdcb58c992fe1397ca00b26afc41fe22504..0000000000000000000000000000000000000000 --- 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 bfb8e754e625b515df0b63d7f6a54ae1631b0d65..0000000000000000000000000000000000000000 --- 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 a31f5d179ce83dda389368410d7fd2a333059635..0000000000000000000000000000000000000000 --- 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 ca52be2c833f8c2a9ed96bc1eae2caf0bcc365b3..f3e598a71acf4e3eaf26d5a718d15cc1a48daf6d 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 46c2e2201d2ad1393c1e1466eb39442cb8700bb3..6a0f1c3c2aac7ae848d909b5b4ee8f3d84a9519b 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