linux-postmarketos-qcom-sm7635: upgrade to 6.16

From the first revision, the compatibles and names were changed from
sm7635 to milos, to follow the new upstream naming guidelines.

Significant Milos-specific changes:
* UFS (internal storage) now works
* CCI I2C enablement including the EEPROMs on the camera sensors
* Partial IPA (mobile data) enablement, at least allows ModemManager to
  detect the modem, but mobile data is still broken.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6962>
This commit is contained in:
Luca Weiss 2025-07-25 09:01:46 +02:00 committed by The Friendly Merge Bot
parent 96c5c964a0
commit 487c0eb8f4
No known key found for this signature in database
2 changed files with 22 additions and 20 deletions

View file

@ -2,9 +2,9 @@
_flavor="postmarketos-qcom-sm7635"
pkgname=linux-$_flavor
pkgver=6.16_rc1
pkgver=6.16
pkgrel=0
pkgdesc="Mainline Kernel fork for SM7635 devices"
pkgdesc="Mainline Kernel fork for Qualcomm Milos SoC (SM7635, etc.) devices"
arch="aarch64"
_carch="arm64"
url="https://github.com/z3ntu/linux"
@ -17,14 +17,14 @@ makedepends="bash bison findutils flex installkernel openssl-dev perl python3"
_repo="linux"
_config="config-$_flavor.$arch"
_tag="v$pkgver-sm7635"
_tag="v$pkgver-milos"
# Source
source="
https://github.com/z3ntu/$_repo/archive/refs/tags/$_tag/$_repo-$_tag.tar.gz
$_config
"
builddir="$srcdir/$_repo-$pkgver-sm7635"
builddir="$srcdir/$_repo-$pkgver-milos"
prepare() {
default_prepare
@ -54,6 +54,6 @@ package() {
}
sha512sums="
66687852088a771992ee3662cf1fd5e2d1aaedfb1d265516f5ce8037b28b3c7064fed1a928582c5afd8a74b4b94795d7d16502429bdf4ff647cbafaef32a99e2 linux-v6.16_rc1-sm7635.tar.gz
9a9a694c78f33e9363d8ae50f5a17307c17501dc554caa24c5740cc47af2d83668b9a58076099af0adb46f8130081c1552f034ee496f33125d1d9d4d1f717ab0 config-postmarketos-qcom-sm7635.aarch64
1a945df593c8df5ec997cab3db2009d35a4f44d5df8be4b8a7ba4a047578cb332a5537c560bd2d62c86403e9c283ba1ef856797e0204c2415ad51b905c843338 linux-v6.16-milos.tar.gz
2601d70b937319c962dd12bbbc52752b1afcdb8f67ad0fcef4c675e796b2936bb4605082702c15cac46ce65a38e1b91d9c5dfa6580b555739fce4bdd17d36d80 config-postmarketos-qcom-sm7635.aarch64
"

View file

@ -1,22 +1,25 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm64 6.16.0-rc1 Kernel Configuration
# Linux/arm64 6.16.0 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="aarch64-alpine-linux-musl-gcc (Alpine 14.3.0) 14.3.0"
CONFIG_CC_VERSION_TEXT="aarch64-alpine-linux-musl-gcc (Alpine 15.2.0) 15.2.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=140300
CONFIG_GCC_VERSION=150200
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=24200
CONFIG_AS_VERSION=24500
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=24200
CONFIG_LD_VERSION=24500
CONFIG_LLD_VERSION=0
CONFIG_RUSTC_VERSION=0
CONFIG_RUSTC_LLVM_VERSION=0
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
CONFIG_TOOLS_SUPPORT_RELR=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_CC_HAS_COUNTED_BY=y
CONFIG_CC_HAS_MULTIDIMENSIONAL_NONSTRING=y
CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
CONFIG_PAHOLE_VERSION=0
CONFIG_IRQ_WORK=y
@ -235,7 +238,6 @@ CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_FUTEX=y
CONFIG_FUTEX_PI=y
CONFIG_FUTEX_PRIVATE_HASH=y
CONFIG_FUTEX_MPOL=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
@ -749,6 +751,7 @@ CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y
CONFIG_ARCH_USE_MEMREMAP_PROT=y
# CONFIG_LOCK_EVENT_COUNTS is not set
CONFIG_ARCH_HAS_RELR=y
CONFIG_RELR=y
CONFIG_ARCH_HAS_MEM_ENCRYPT=y
CONFIG_ARCH_HAS_CC_PLATFORM=y
CONFIG_HAVE_PREEMPT_DYNAMIC=y
@ -2759,7 +2762,7 @@ CONFIG_PINCTRL_MSM=y
# CONFIG_PINCTRL_SM6350 is not set
# CONFIG_PINCTRL_SM6375 is not set
# CONFIG_PINCTRL_SM7150 is not set
CONFIG_PINCTRL_SM7635=y
CONFIG_PINCTRL_MILOS=y
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
# CONFIG_PINCTRL_SM8350 is not set
@ -5636,20 +5639,20 @@ CONFIG_QCOM_CLK_RPMH=y
# CONFIG_SM_CAMCC_4450 is not set
# CONFIG_SM_CAMCC_6350 is not set
# CONFIG_SM_CAMCC_7150 is not set
CONFIG_SM_CAMCC_7635=y
CONFIG_SM_CAMCC_MILOS=y
# CONFIG_SM_CAMCC_8150 is not set
# CONFIG_SM_CAMCC_8250 is not set
# CONFIG_SM_CAMCC_8450 is not set
# CONFIG_SM_CAMCC_8550 is not set
# CONFIG_SM_CAMCC_8650 is not set
CONFIG_SM_DISPCC_7635=y
CONFIG_SM_DISPCC_MILOS=y
# CONFIG_SM_GCC_4450 is not set
# CONFIG_SM_GCC_6115 is not set
# CONFIG_SM_GCC_6125 is not set
# CONFIG_SM_GCC_6350 is not set
# CONFIG_SM_GCC_6375 is not set
# CONFIG_SM_GCC_7150 is not set
CONFIG_SM_GCC_7635=y
CONFIG_SM_GCC_MILOS=y
# CONFIG_SM_GCC_8150 is not set
# CONFIG_SM_GCC_8250 is not set
# CONFIG_SM_GCC_8350 is not set
@ -5662,7 +5665,7 @@ CONFIG_SM_GCC_7635=y
# CONFIG_SM_GPUCC_6125 is not set
# CONFIG_SM_GPUCC_6375 is not set
# CONFIG_SM_GPUCC_6350 is not set
CONFIG_SM_GPUCC_7635=y
CONFIG_SM_GPUCC_MILOS=y
# CONFIG_SM_GPUCC_8150 is not set
# CONFIG_SM_GPUCC_8250 is not set
# CONFIG_SM_GPUCC_8350 is not set
@ -5675,7 +5678,7 @@ CONFIG_SM_TCSRCC_8650=y
# CONFIG_SM_TCSRCC_8750 is not set
# CONFIG_SA_VIDEOCC_8775P is not set
# CONFIG_SM_VIDEOCC_7150 is not set
CONFIG_SM_VIDEOCC_7635=y
CONFIG_SM_VIDEOCC_MILOS=y
# CONFIG_SM_VIDEOCC_8150 is not set
# CONFIG_SM_VIDEOCC_8250 is not set
# CONFIG_SM_VIDEOCC_8350 is not set
@ -6700,7 +6703,7 @@ CONFIG_INTERCONNECT_QCOM_RPMH=y
# CONFIG_INTERCONNECT_QCOM_SDX75 is not set
# CONFIG_INTERCONNECT_QCOM_SM6350 is not set
# CONFIG_INTERCONNECT_QCOM_SM7150 is not set
CONFIG_INTERCONNECT_QCOM_SM7635=y
CONFIG_INTERCONNECT_QCOM_MILOS=y
# CONFIG_INTERCONNECT_QCOM_SM8150 is not set
# CONFIG_INTERCONNECT_QCOM_SM8250 is not set
# CONFIG_INTERCONNECT_QCOM_SM8350 is not set
@ -7060,7 +7063,6 @@ CONFIG_CRYPTO_ACOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m
# CONFIG_CRYPTO_SELFTESTS is not set
CONFIG_CRYPTO_NULL=y
# CONFIG_CRYPTO_PCRYPT is not set
# CONFIG_CRYPTO_CRYPTD is not set