RSS Bot Posted June 9 Share Posted June 9 the unthinkable: rockchip-rk3588 current (to 6.8.12, EOL and non-LTS!) and edge to 6.10-rc2 (from #6699) first move stuff around first I called the old 6.8.y oldedge, later renamed to current (!) .config's for edge and current are now version-filenamed rk3588: edge: Bump kernel from 6.8 to 6.10 Bump mainline kernel from 6.10-rc1 to 6.10-rc2 Remove patches which are now mainlined Re-number "fix-initial-PERST-GPIO-value" patch as per number ordering seen in 0000.patching_config.yaml Rewrite kernel config rk3588: edge: Fix dtb overlay compilation and installation "general-add-overlay-compilation-support.patch" became obsolete in Linux 6.9 (see AR-2352 [1]). Fix this problem: Rename *.dts sources in overlay directory to *.dtso Change "target +=" line to "dts-y +=" in overlay Makefile Remove "always +=" line in overlay Makefile Add .scr compilation support in kernel scripts/Makefile.lib Patch kernel scripts/Makefile.dtbinst to avoid flattening overlay directory For the last two points, see general-add-overlay-compilation-support.patch Credits for this fix go to @paolosabatino [1] https://armbian.atlassian.net/browse/AR-2352 orangepi 5: Fix patch for 6.10 and convert from patch to .dts file This simplifies the process updating to newer kernel versions and makes it easier to see and edit the actual dts file being used. khadas edge 2: Fix patch for 6.10 rk3588: edge: Update thermal and cpufreq support patches Patches are from the Linux Rockchip Mailing List, submitted by Alexey Charkov. [1] Notable improvements from changelog: Moved the TSADC enablement to per-board .dts/.dtsi files Dropped extra "inefficient" OPPs (same voltage - lower frequencies) Dropped second passive cooling trips altogether to keep things simple Added a cooling map for passive GPU cooling (in a separate patch) Added regulator coupling for EVB1 and QuartzPro64 Also enable automatic fan control on Rock 5B. [1] https://lore.kernel.org/linux-rockchip/20240506-rk-dts-additions-v4-0-271023ddfd40@gmail.com/ rk3588: edge: Rewrite kernel patches to 6.10-rc2 rk3588: edge: Patch in new HDMI controller driver The old driver didn't build on 6.10, so the kernel build couldn't finish. Link to the added patch series: https://lore.kernel.org/all/20240601-b4-rk3588-bridge-upstream-v1-0-f6203753232b@collabora.com/ rockchip-rk3588/edge: nanopct6: Add NanoPC T6 SPI Flash (6.10-rc2 version) rockchip-rk3588-edge (6.8.y) -> archive/rockchip-rk3588-6.8 (patches copied) lets move to standard patch dir for this family patches are being copied (not moved) on purpose; we've already PR open to move to 6.10-rcX rockchip-rk3588 6.8.y: nanopct6: Add NanoPC T6 SPI Flash (v6.8.y version) rockchip-rk3588: add oldedge pointing to 6.8 rockchip-rk3588/edge 6.8.y: rewrite/rebase patches against v6.8.12 (EOL) rockchip-rk3588: add oldedge pointing to 6.8; preserve .config rockchip-rk3588: add oldedge pointing to 6.8; update .config (no changes) CONFIG_EXPERT is now yes in armbian code, it reflects here rockchip-rk3588: add oldedge pointing to 6.8; convert .config to defconfig against v6.8.12 (EOL) rockchip-rk3588: move rockchip-rk3588-edge (6.10) patches to archive/rockchip-rk3588-6.10 no changes rockchip-rk3588: don't spell out KERNELPATCHDIR anymore, as we have default convention now (under archive/rockchip-rk3588-x.z) rockchip-rk3588: shellfmt, some comments on collabora (no real changes) rockchip-rk3588-6.10: rewrite patches, no changes rockchip-rk3588: current (6.8) and edge (6.10) - use major+minor in kernel config filenames LINUXCONFIG="linux-rockchip-rk3588-${KERNEL_MAJOR_MINOR}" # Attention: not -${BRANCH} (edge/current/legacy), -but ${KERNEL_MAJOR_MINOR} thus 6.8 / 6.10 etc View the full article Link to comment Share on other sites More sharing options...
Recommended Posts