Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RK3588 edge kernel: Add support for Linux 6.10 + introduce stable current branch (6.8) #6699

Merged
merged 15 commits into from
Jun 12, 2024

Commits on Jun 12, 2024

  1. 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
    ColorfulRhino authored and rpardini committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    3bfe158 View commit details
    Browse the repository at this point in the history
  2. 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
    ColorfulRhino authored and rpardini committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    ea3446b View commit details
    Browse the repository at this point in the history
  3. 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.
    ColorfulRhino authored and rpardini committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    561a694 View commit details
    Browse the repository at this point in the history
  4. khadas edge 2: Fix patch for 6.10

    ColorfulRhino authored and rpardini committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    cbf36ca View commit details
    Browse the repository at this point in the history
  5. 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/[email protected]/
    ColorfulRhino authored and rpardini committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    aa0a973 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d6f7a85 View commit details
    Browse the repository at this point in the history
  7. rk3588: edge: Fix HDMI controller driver

    The old driver didn't build on 6.10, so the kernel build couldn't finish.
    Fix this driver.
    ColorfulRhino authored and rpardini committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    7aa59b3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    459cb7e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c98c98b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5f638be View commit details
    Browse the repository at this point in the history
  11. rk3588: edge: Set kernel config CONFIG_INPUT_RK805_PWRKEY=m

    This enables powerkey functionality for the PrangePi 5 Plus and other devices using the RK805
    ColorfulRhino authored and rpardini committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    1553f0b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    7333e53 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    d6e0372 View commit details
    Browse the repository at this point in the history
  14. rk3588: Introduce current kernel branch

    Since the `edge` kernel branch often uses RC kernels, introduce a more stable `current` branch.
    This branch should not be RC kernels and it also should move to an LTS kernel once released.
    ColorfulRhino authored and rpardini committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    54fa48b View commit details
    Browse the repository at this point in the history
  15. rk3588: edge: Set kernel patch folder name to default

    Move kernel patch folder to archive/rockchip-rk3588-${KERNEL_MAJOR_MINOR} which is the default.
    Also rename kernel config to linux-rockchip-rk3588-${KERNEL_MAJOR_MINOR}
    ColorfulRhino authored and rpardini committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    8eb6916 View commit details
    Browse the repository at this point in the history