From c223d35ca1ff6b30547fa9f3823ae01813023ad0 Mon Sep 17 00:00:00 2001 From: Armbian AutoPatcher Date: Thu, 9 Jan 2025 18:28:56 +0000 Subject: [PATCH] Armbian patching summary README --- .github/workflows/publish-ghpages.yaml | 44 ++++++ README.md | 177 +++++++++++++++++++++++++ 2 files changed, 221 insertions(+) create mode 100644 .github/workflows/publish-ghpages.yaml create mode 100644 README.md diff --git a/.github/workflows/publish-ghpages.yaml b/.github/workflows/publish-ghpages.yaml new file mode 100644 index 00000000000000..fb44945da4a3f7 --- /dev/null +++ b/.github/workflows/publish-ghpages.yaml @@ -0,0 +1,44 @@ + +name: publish-ghpages + +on: + workflow_dispatch: + push: + branches: + - '*' + +jobs: + publish: + runs-on: ubuntu-latest + steps: + # Do NOT checkout this. It is a kernel tree and takes a long time, and it's not necessary. + - name: Grab README.md + env: + BRANCH_NAME: ${{ github.head_ref || github.ref_name }} + run: | + curl -s https://raw.githubusercontent.com/${{ github.repository }}/${BRANCH_NAME}/README.md > README.md + ls -la README.md + + # install grip via pip, https://github.com/joeyespo/grip; rpardini's fork https://github.com/rpardini/grip + - name: Install grip + run: | + pip3 install https://github.com/rpardini/grip/archive/refs/heads/master.tar.gz + + - name: Run grip to gen ${{ github.head_ref || github.ref_name }} + env: + BRANCH_NAME: ${{ github.head_ref || github.ref_name }} + run: | + mkdir -p public + grip README.md --context=${{ github.repository }} --title="${BRANCH_NAME}" --wide --user-content --export "public/${BRANCH_NAME}.html" || true + ls -la public/ + + - name: Deploy to GitHub Pages (gh-pages branch) + if: success() + uses: crazy-max/ghaction-github-pages@v3 + with: + target_branch: gh-pages + build_dir: public + keep_history: true + jekyll: false + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/README.md b/README.md new file mode 100644 index 00000000000000..c9e83ec0a37210 --- /dev/null +++ b/README.md @@ -0,0 +1,177 @@ +#### kernel patching: 171 total patches; 171 applied; 0 with problems + +| Status | Patch | Diffstat Summary | Files patched | Author / Subject | +| :---: | :--- | :--- | :--- | :--- | +| 🤖 ✅ | `[kernel-drivers/]` `sha1_fc033cf25e612e840e545f8d5ad2edd6ba613ed5_rockchip64_edge_6d0ed4a1_2af55cb0-01ba4719` | `(+0/-0)[]` | d4aa2d57dbfa3588fce2c98251cc900fd6be16cb `?` | `Armbian Autopatcher` _[AUTOGEN] /armbian/cache/patch/kernel-drivers/sha1_fc033cf25e612e840e545f8d5ad2edd6ba613ed5_rockchip64_edge_6d0ed4a1_2af55cb0-01ba4719_ | +| ✅ | `add-board-fine3399-dts` | `(+870/-0)[1A]` | 450f514fe7502294bd1e9df732447426a0b4d4b6 `rk3399-fine3399.dts` | `Lemon1151` _Adding support for the fine3399 board_ | +| ✅ | `add-board-helios64` | `(+634/-80)[1M]` | 451f42694978c3b7739bb49fdbfc11fcb93e00a0 `rk3399-kobol-helios64.dts` | `Aditya Prayoga` _Add board Helios64_ | +| ✅ | `board-firefly-rk3399-dts` | `(+103/-30)[1M]` | fbd2b1fb6be214ba168ef414ec32d92a1ea32e70 `rk3399-firefly.dts` | `chainsx` _[ARCHEOLOGY] firefly-rk3399: move to rockchip64 family_ | +| ✅ | `board-helios64-dts-fix-stability-issues` | `(+1/-0)[1M]` | b83d978f91a1ef84c29030813d1ed7c683ffaf10 `rk3399-kobol-helios64.dts` | `Aditya Prayoga` _Attempt to improve stability on Helios64 (#2680)_ | +| ✅ | `board-helios64-remove-pcie-ep-gpios` | `(+0/-1)[1M]` | d6dd866e40e1bb147a64139b38f9e2437d1722fa `rk3399-kobol-helios64.dts` | `Aditya Prayoga` _Remove PCIE ep-gpios from Helios64_ | +| ✅ | `board-nanopc-t4-add-typec-dp` | `(+96/-0)[1M]` | f593b3fd0972261f317e30eb45211a1cdd7e0d3b `rk3399-nanopc-t4.dts` | `tonymac32` _Patching something_ | +| ✅ | `board-nanopi-m4v2-dts-add-sound-card` | `(+60/-0)[2M]` | 6e326f047b7842e06185d25af49388c5faf06365 `rk3399-nanopi4.dtsi`, `Kconfig` | `Piotr Szczepanik` _[ARCHEOLOGY] Initial addition of NanoPi M4V2_ | +| ✅ | `board-nanopi-r2c-plus` | `(+1/-1)[1M]` | 0e44f5b054443e17a806d32db69e705147b601a6 `rk3328-nanopi-r2c-plus.dts` | `amazingfate` _[ARCHEOLOGY] rockchip64: bump rockchip64-edge kernel to 6.5_ | +| ✅ | `board-nanopi-r2s` | `(+318/-160)[2M]` | d56fc36850810314c5030346c6fd583c7f89c14f `rk3328-nanopi-r2.dtsi`, `rk3328-nanopi-r2s.dtsi` | `Paolo Sabatino` _rockchip64: consolidate nanopi r2s device trees_ | +| ✅ | `board-nanopi-r4s-pwmfan` | `(+35/-0)[1M]` | 506e3c640f4b1485a06bf567f032488fbfc5c546 `rk3399-nanopi-r4s.dtsi` | `Bochun Bai` _Add pwm-fan support to nanopi r4s_ | +| ✅ | `board-odroidm1-add-nodes-for-i2c-pwm-uart-spi` | `(+34/-0)[1M]` | ea327254e569ecf89de5cf51ac4d6948643120be `rk3568-odroid-m1.dts` | `Ricardo Pardini` _rk3568-odroid-m1: add nodes for i2c/pwm/spi/uart overlays_ | +| ✅ | `board-orangepi-r1-plus` | `(+45/-0)[1M]` | 6ee8190dd6ff23b0c7192926e6c533d57f7833cc `rk3328-orangepi-r1-plus.dtsi` | `Igor Pecovnik` _[ARCHEOLOGY] Initial ROCK Pi E support (as WIP) (#2042)_ | +| ✅ | `board-orangepi-rk3399-pcie` | `(+31/-0)[1M]` | c09e5d040e3bdb2077185f003982fad452539812 `rk3399-orangepi.dts` | `amazingfate` _arm64: dts: rockchip: add pcie support to orangepi rk3399 board_ | +| ✅ | `board-orangepi3b-add-uwe5622-wifi-bt-nodes` | `(+17/-0)[1M]` | cd825d4ccb1355a6a12d26720af9896b45e88732 `rk3566-orangepi-3b-v1.1.dts` | `amazingfate` _arch: arm64: dts: add uwe5622 wifi/bt nodes to orangepi3b v1.1_ | +| ✅ | `board-pbp-add-dp-alt-mode` | `(+209/-3)[4M]` | 6315015b70700899b588f7516bce60f80f1ccc41 `tcpm.c`, `displayport.c`, `phy-rockchip-typec.c`, `rk3399-pinebook-pro.dts` | `Dan Johansen` _add-dp-alt-mode-to-PBP_ | +| ✅ | `board-radxa-e25-sdmmc0-fix` | `(+1/-1)[1M]` | 3735911b98d92f1eeee3a52a4ef89923d26af837 `rk3568-radxa-e25.dts` | `krachlatte` _[ARCHEOLOGY] Improve SD card compatibility on Radxa E25 (#5165)_ | +| ✅ | `board-radxa-e25-usb3-and-emmc-fix` | `(+14/-0)[2M]` | 8cb48bc8fc38428bf330a3a93cfbd39eef350a61 `rk3568-radxa-cm3i.dtsi`, `rk3568-radxa-e25.dts` | `krachlatte` _[ARCHEOLOGY] Improve SD card compatibility on Radxa E25 (#5165)_ | +| ✅ | `board-rk3328-roc-cc-dts-enable-dmc` | `(+38/-0)[1M]` | 302ae190e0297d7c89720d41ad497294981f83ed `rk3328-roc.dtsi` | `Paolo Sabatino` _enable roc-cc dmc_ | +| ✅ | `board-rk3328-roc-cc-dts-ram-profile` | `(+311/-0)[1A]` | a786ab70d5b3971f9a6fb6ee470b9356f5f40847 `rk3328-dram-renegade-timing.dtsi` | `tonymac32` _board-rk3328-roc-cc-adjust-DMC-opps_ | +| ✅ | `board-rk3328-roc-pc-dts-ram-profile` | `(+223/-0)[1A]` | 6be0d31e7dfb8cce6df9b06a13123126c3c189ef `rk3328-roc-pc-dram-timing.dtsi` | `Tony` _[ARCHEOLOGY] Add files via upload_ | +| ✅ | `board-rk3328-roc-pc` | `(+466/-58)[1M]` | 3c208408675c1626bc18d205456fc48f902972bb `rk3328-roc-pc.dts` | `Paolo Sabatino` _enable dmc for rk3328-roc-pc_ | +| ✅ | `board-rock3a-0001-emmc-sfc` | `(+11/-0)[1M]` | 5f957295e116408054c745feadf5a668eba5920d `rk3568-rock-3a.dts` | `Jianfeng Liu` _[ARCHEOLOGY] update rockchip64 edge to 5.19 (#4039)_ | +| ✅ | `board-rock3a-0002-usb3` | `(+1/-0)[1M]` | e35a2e31e695108ac03a5aa121df293a998bdee2 `rk3568-rock-3a.dts` | `Jianfeng Liu` _[ARCHEOLOGY] update rockchip64 edge to 5.19 (#4039)_ | +| ✅ | `board-rock3a-0003-add-gpio-names` | `(+60/-0)[1M]` | 13b235f3502ef9c1861a9576e555f3644bb326b7 `rk3568-rock-3a.dts` | `Werner` _add gpio names for rock-3a_ | +| ✅ | `board-rock64-mail-supply` | `(+5/-0)[1M]` | 84ab12df3c55123168b75fd75670c19c35dc4a51 `rk3328-rock64.dts` | `tonymac32` _board_rock64_mali-usb-supply_ | +| ✅ | `board-rockpi3-enable-dmc` | `(+7/-0)[1M]` | 7ce605492d7015810a5df9ddc55841c90a97e082 `rk3328-rock-pi-e.dts` | `Paolo Sabatino` _[ARCHEOLOGY] rockchip64: enable dmc on Rock PI E board_ | +| ✅ | `board-rockpi4-0003-arm64-dts-pcie` | `(+4/-0)[1M]` | be0ea2cfc971a62cd5c57642f77768a1dab2e132 `rk3399-rock-pi-4.dtsi` | `Piotr Szczepanik` _[ARCHEOLOGY] Rock Pi 4 enable PCIe in device tree for "dev" target (#1624)_ | +| ✅ | `board-rockpie-0001-arm64-dts-rockchip-fix-gmac-PHY-attach-error` | `(+1/-0)[1M]` | fced93a53fe92599c54aada6ee7dd6f5d025f80a `rk3328-rock-pi-e.dts` | `FUKAUMI Naoki` _arm64: dts: rockchip: fix gmac PHY attach error on ROCK Pi E_ | +| ✅ | `board-rockpis-dts-fixes` | `(+73/-0)[1M]` | e87977455ec8750ff374463db84a847e20e2ef02 `rk3308-rock-pi-s.dts` | `Paolo Sabatino` _rk3308: fixes for rock pi s dts_ | +| ✅ | `board-rockpro64-0001-Add-pcie-bus-scan-delay` | `(+1/-0)[1M]` | 5ff5a6fc8a97127a5960a8d2b7ac8d54d19929a8 `rk3399-rockpro64.dtsi` | `Piotr Szczepanik` _Rockpro64 add pcie bus scan delay_ | +| ✅ | `board-rockpro64-change-rx_delay-for-gmac` | `(+1/-1)[1M]` | 2f15276b749d93e954f9a2691f930658216b48d4 `rk3399-rockpro64.dtsi` | `Ayufan` _ayufan: dts: rockpro64: change rx_delay for gmac_ | +| ✅ | `board-rockpro64-fix-emmc` | `(+2/-0)[1M]` | 6a97e9d97d16d5e5261c0af7bf888490343a9921 `rk3399-rockpro64.dtsi` | `Martin Ayotte` _[ARCHEOLOGY] fix PMIC_INT_L gpio conflicting with I2C8_SCL in RockPro64_ | +| ✅ | `board-rockpro64-fix-spi1-flash-speed` | `(+1/-1)[1M]` | e3afcdbf45db07b9992eb3af5d934327c467f55a `rk3399-rockpro64.dtsi` | `Martin Ayotte` _[ARCHEOLOGY] slow SPIFlash to avoid errors_ | +| ✅ | `board-rockpro64-work-led-heartbeat` | `(+1/-1)[1M]` | 1eddfaa0907bdb8341580c31dd72b1a87fec1883 `rk3399-rockpro64.dtsi` | `Piotr Szczepanik` _[ARCHEOLOGY] Switch RockPro64 work led to heartbeat trigger_ | +| ✅ | `board-rocks0-0001-deviceTree` | `(+200/-146)[1M]` | 8ab1ae7b1f1d15bca4c51be118a4b436a7269849 `rk3308-rock-s0.dts` | `Brent Roman` _Added Linux device tree for Rock S0_ | +| ✅ | `board-station-p2` | `(+325/-55)[1M]` | 8fb2b706a70d277b22697e48fb444ab9fc40093e `rk3568-roc-pc.dts` | `chainsx` _[ARCHEOLOGY] fix rk3568-roc-pc_ | +| ✅ | `drv-spi-spidev-remove-warnings` | `(+2/-0)[1M]` | 81e20bc8d3017ea52214fade7a9b325ece4776ac `spidev.c` | `John Doe` _rockchip64: edge: 6.10.5 drv:spi:spidev remove warnings_ | +| ✅ | `general-add-hdmi-mks-ips50-resolutions` | `(+15/-1)[4M]` | b1a5f0981bba6797c95c51a70527eb032e881406 `drm_edid.c`, `hdmi.c`, `phy-rockchip-inno-hdmi.c`, `hdmi.h` | `Maxim Medvedev` _HDMI EDID records for 800x480 resolution (a MKS IPS50 screen and similar)_ | +| ✅ | `general-add-miniDP-dt-doc` | `(+66/-0)[1A]` | 43244a8927f897c42b59098a846ab2a067779eb5 `extcon-usbc-virtual-pd.yaml` | `Tony` _[ARCHEOLOGY] RK3399 Typec DP (#2676)_ | +| ✅ | `general-add-miniDP-virtual-extcon` | `(+296/-0)[2M, 1A]` | fd0733340145df56053e71fba849dd7c055691c7 `extcon-usbc-virtual-pd.c`, `Kconfig`, `Makefile` | `Tony` _[ARCHEOLOGY] RK3399 Typec DP (#2676)_ | +| ✅ | `general-add-overlay-compilation-support` | `(+19/-2)[2M]` | 30249faffa7506d5bb5c996b5a86152e0f4cb4af `Makefile.dtbinst`, `Makefile.dtbs` | `Paolo Sabatino` _compile .scr and install overlays in right path_ | +| ✅ | `general-add-overlay-configfs` | `(+320/-0)[2M, 2A]` | f2ded41e6bebdedc41711be5e5dcd916ec830168 `configfs.c`, `configfs-overlays.txt`, `Kconfig`, `Makefile` | `Pantelis Antoniou` _OF: DT-Overlay configfs interface_ | +| ✅ | `general-add-panel-simple-dsi` | `(+773/-0)[1M, 1A]` | ebc2a1522c84f825a7ae09ed1e0ca530a6bd5813 `panel-simple-dsi.c`, `Makefile` | `simple` _[ARCHEOLOGY] general add panel simple dsi (#3140)_ | +| ✅ | `general-add-pll-hdmi-timings` | `(+71/-0)[1M]` | b51853afed764024d440fbf790719402d48aab4a `phy-rockchip-inno-hdmi.c` | `paolo` _[ARCHEOLOGY] Adding pll hdmi timing to rockchip64-dev too_ | +| ✅ | `general-add-xtx-spi-nor-chips` | `(+24/-0)[3M, 1A]` | 3ca6f3d9813cf89b325e2e51f1697271879a3181 `xtx.c`, `Makefile`, `core.c`, `core.h` | `microcai` _spi-nor: Add support for xt25f32b/xt25f128b_ | +| ✅ | `general-cryptov1-trng` | `(+140/-1)[6M, 1A]` | 4587b08724307223a0f9dabaffb3ad4bcba1ef76 `rk3288_crypto_trng.c`, `rk3288_crypto.c`, `rk3288_crypto.h`, `Kconfig`, `rk3288_crypto_ahash.c`, `rk3288_crypto_skcipher.c`, `Makefile` | `Paolo Sabatino` _rockchip64: add TRNG to existing crypto v1 driver_ | +| ✅ | `general-disable-mtu-validation` | `(+0/-12)[1M]` | c367aae6bb343a17cfa4d84aaf2e4bc42797da94 `stmmac_main.c` | `Igor Pecovnik` _Disable MTU validation_ | +| ✅ | `general-driver-tm16xx-led-driver` | `(+1178/-0)[2M, 1A]` | 60cb2e582bcf5848354f23d6ea574f8022634311 `tm16xx.c`, `Kconfig`, `Makefile` | `Paolo Sabatino` _Add tm16xx led auxiliary display driver_ | +| ✅ | `general-fix-es8316-kernel-panic` | `(+1/-1)[1M]` | ce763bb546b6857c76969045e37e2d31d233ce5e `es8316.c` | `Yannick Adam` _[ARCHEOLOGY] Enable es8316 on RockPi4 (#1885)_ | +| ✅ | `general-fix-inno-usb2-phy-init` | `(+0/-5)[1M]` | 24d8407b39f4167dc40d96ad1f2e3e5f61056df7 `phy-rockchip-inno-usb2.c` | `Paolo Sabatino` _remove usb2phy extcon initialization causing kernel oops_ | +| ✅ | `general-fix-mmc-signal-voltage-before-reboot` | `(+8/-0)[1M]` | e9c85b4a4d8c8cd60bf1b30c935e103d1eb225d5 `core.c` | `Jonas Karlman` _mmc: core: set initial signal voltage on power off_ | +| ✅ | `general-hdmi-clock-fixes` | `(+97/-13)[4M]` | 88aba7cab1a51d13624ccaec395b9d74ce876dc6 `clk-rk3399.c`, `dw_hdmi-rockchip.c`, `dw-hdmi.c`, `rockchip_vop_reg.c` | `Paolo Sabatino` _hdmi timing core changes and fixes_ | +| ✅ | `general-increasing_DMA_block_memory_allocation_to_2048` | `(+3/-5)[1M]` | 4376b597d39aea74901bd2cd546a3ba4e6f0648f `pool.c` | `Igor Pecovnik` _[ARCHEOLOGY] Increasing DMA block memory allocation to 2048k on all relevant kernels._ | +| ✅ | `general-possibility-of-disabling-rk808-rtc` | `(+2/-1)[2M]` | b6090912cf321a378b32235888796c0b65f00663 `mfd-core.c`, `rk8xx-core.c` | `Piotr Szczepanik` _add possibility of disabling rk808-rtc_ | +| ✅ | `general-rk3328-dtsi-trb-ent-quirk` | `(+1/-0)[1M]` | c5847566cec0b145859bc5c3a0ba06097f2048d6 `rk3328.dtsi` | `schwar3kat` _[ARCHEOLOGY] Enable rockchip64: XHCI HCD USB TRB ENT quirk for RK3328 (#3763)_ | +| ✅ | `general-rk808-configurable-switch-voltage-steps` | `(+13/-4)[1M]` | 14ccdd9c8e5e571672b491bb3b62d62e48f040de `rk808-regulator.c` | `Piotr Szczepanik` _allows to change the way that BUCK1 and BUCK2 of rk808 PMIC_ | +| ✅ | `general-rockchip-overlays` | `(+3/-0)[1M]` | f82a6a522f03c303452aa7621601c2de0858a4bf `Makefile.lib` | `Martin Ayotte` _add overlays framework for rockchip (scripts/Makefile.lib only)_ | +| ✅ | `general-rt5651-add-mclk` | `(+17/-0)[2M]` | 247a33589086637e300fafde0efab417b9436dec `rt5651.c`, `rt5651.h` | `Piotr Szczepanik` _[ARCHEOLOGY] Fixed sound from rt5651 on OrangePi 4 (#1870)_ | +| ✅ | `general-st7796-driver` | `(+161/-0)[2M, 1A]` | f691fe65003df6f76efc974e2e343d756f001489 `fb_st7796.c`, `Kconfig`, `Makefile` | `Maxim Medvedev` _Custom st7796 display module_ | +| ✅ | `general-v4l2-iep-driver` | `(+1632/-1)[5M, 6A]` | 7e85be5966b888ab374759b8bc22d8ad00039031 `iep.c`, `iep-regs.h`, `iep.h`, `rockchip-iep.yaml`, `rk3328.dtsi`, `rk3288.dtsi`, `rk3399-base.dtsi`, `Kconfig`, `Makefile` | `Paolo` _Rockchip IEP driver_ | +| ✅ | `general-v4l2-rkvdec-00-fixes` | `(+38/-39)[1M]` | df504d171412847c16b7ff51beeddb9cd3af4aed `v4l2-common.c` | `Jonas Karlman` _media: v4l2-common: Add helpers to calculate bytesperline and sizeimage_ | +| ✅ | `general-v4l2-rkvdec-00-fixes` | `(+8/-0)[3M]` | 622430f0201f8c4b40f58156e4f6f21a364e066f `v4l2-common.c`, `videodev2.h`, `v4l2-ioctl.c` | `Jonas Karlman` _media: v4l2: Add NV15 and NV20 pixel formats_ | +| ✅ | `general-v4l2-rkvdec-00-fixes` | `(+5/-5)[1M]` | 63e0d7cbc68b8620c327c59d94fd675453f35ccf `rkvdec-h264.c` | `Jonas Karlman` _media: rkvdec: h264: Use bytesperline and buffer height to calculate stride_ | +| ✅ | `general-v4l2-rkvdec-00-fixes` | `(+15/-14)[1M]` | 5c9b411f3c5f0dc43e95c8c1796e24dd866bbf35 `rkvdec.c` | `Jonas Karlman` _media: rkvdec: Extract rkvdec_fill_decoded_pixfmt helper method_ | +| ✅ | `general-v4l2-rkvdec-00-fixes` | `(+61/-8)[2M]` | 4ce309afc3cebb39938356e8170cae34d97da39a `rkvdec.c`, `rkvdec.h` | `Jonas Karlman` _media: rkvdec: Lock capture pixel format in s_ctrl and s_fmt_ | +| ✅ | `general-v4l2-rkvdec-00-fixes` | `(+37/-15)[2M]` | 39e1ef8bc09cf9883d9b3cd3e4682f6517f54c47 `rkvdec-h264.c`, `rkvdec.c` | `Jonas Karlman` _media: rkvdec: h264: Support High 10 and 4:2:2 profiles_ | +| ✅ | `general-v4l2-rkvdec-00-fixes` | `(+7/-6)[1M]` | e5996f0856cb98b445a39fd6418989f3d30a4969 `rkvdec-h264.c` | `Alex Bee` _media: rkvdec-h264: Don't hardcode SPS/PPS parameters_ | +| ✅ | `general-v4l2-rkvdec-01-vp9` | `(+2/-2)[1M]` | ae98490ad3ca297addb8fefe2c6eceddd5811403 `rkvdec.c` | `Jonas Karlman` _WIP: media: rkvdec: pm runtime dont use autosuspend before disable and cleanup_ | +| ✅ | `general-v4l2-rkvdec-01-vp9` | `(+44/-0)[2M, 1A]` | 72b82239617e6a1db17daf0bf970fd8692659344 `pm-domains.c`, `rockchip_pmu.h`, `pm_domains.h` | `Randy Li` _soc: rockchip: power-domain: export idle request_ | +| ✅ | `general-v4l2-rkvdec-01-vp9` | `(+87/-1)[4M]` | 60791bad2f93d5dc9db9353670ee82210bb5c9cb `rkvdec.c`, `rockchip,vdec.yaml`, `rkvdec.h`, `rkvdec-regs.h` | `Alex Bee` _WIP: media: rkvdec: implement reset controls_ | +| ✅ | `general-v4l2-rkvdec-01-vp9` | `(+11/-3)[1M]` | 83ef5e77d38d3436b757aaa96396711b8080330b `rockchip_vpu_hw.c` | `Alex Bee` _media: hantro: rockchip: Increase RK3288's max ACLK_ | +| ✅ | `general-v4l2-rkvdec-01-vp9` | `(+10/-0)[2M]` | c3811302b42988f5003823ba852889748da7ada9 `rkvdec-vp9.c`, `rkvdec-regs.h` | `Alex Bee` _media: rkvdec: disable QoS for VP9 (corruptions on RK3328 otherwise)_ | +| ✅ | `general-v4l2-rkvdec-01-vp9` | `(+5/-0)[1M]` | 3085c7959d3597e62e1247a66220489144d89e24 `rk3328.dtsi` | `Alex Bee` _WIP: arm64: dts: add resets to vdec for RK3328_ | +| ✅ | `general-v4l2-rkvdec-02-hevc` | `(+2647/-2)[4M, 1A]` | fc60cadc0d94f7a7ebacc9fd847fdc8f5109af02 `rkvdec-hevc.c`, `rkvdec.c`, `Makefile`, `rkvdec-regs.h`, `rkvdec.h` | `Jonas Karlman` _WIP: media: rkvdec: add HEVC backend_ | +| ✅ | `general-v4l2-rkvdec-02-hevc` | `(+85/-30)[2M]` | d70d30da8c95f72198a5f9f4fbd3f9508b829abe `rkvdec.c`, `rkvdec.h` | `Alex Bee` _media: rkvdec: add variants support_ | +| ✅ | `general-v4l2-rkvdec-02-hevc` | `(+8/-0)[1M]` | fbf70f74e45d6a570ecb1d5d138aa95d0b583cb1 `rkvdec.c` | `Alex Bee` _media: rkvdec: add RK3288 variant_ | +| ✅ | `general-v4l2-rkvdec-02-hevc` | `(+20/-1)[1M]` | 88d9b796a42d938d0406ab0df10f00e4d3a9046c `rk3288.dtsi` | `Alex Bee` _ARM: dts: RK3288: add hevc node_ | +| ✅ | `general-v4l2-rkvdec-02-hevc` | `(+23/-3)[1M]` | cb7a215b250d10900d5e56cbdfd3fc56d0178b73 `rkvdec-hevc.c` | `Nicolas Dufresne` _media: rkvdec: Fix HEVC RPS bit offsets_ | +| ✅ | `general-v4l2-rkvdec-02-hevc` | `(+4/-2)[1M]` | aeca3b4e14880508965df6ace01f78beaf8559bd `rkvdec-hevc.c` | `Nicolas Dufresne` _media: rkvdec: Fix number of HEVC references being set in RPS_ | +| ✅ | `general-workaround-broadcom-bt-serdev` | `(+1/-1)[1M]` | 520e8da7cf1a1ff68198540a2baf69f188d9cf63 `btbcm.c` | `Paolo Sabatino` _Workaround to make several broadcom bluetooth serdev devices work even without proper MAC address_ | +| ✅ | `kernel-6.8-tools-cgroup-makefile` | `(+11/-0)[1A]` | a30fbfbfe5e7dae433750af7459447c622e7b773 `Makefile` | `Paolo Sabatino` _[ARCHEOLOGY] rockchip: bump edge kernel to 6.8_ | +| ✅ | `media-0001-Add-rkvdec2-Support-v3` | `(+510/-499)[1M, 1A]` | dbff2c60c6b62492b4985d8520335cc64132f1ab `rkvdec-h264-cabac.h`, `rkvdec-h264.c` | `Detlev Casanova` _media: rockchip: Move H264 CABAC table to header file_ | +| ✅ | `media-0001-Add-rkvdec2-Support-v3` | `(+2496/-0)[2M, 7A]` | ffbdb1b4fd14fef7530e9dabde5b3196c3113437 `rkvdec2.c`, `rkvdec2-h264.c`, `rkvdec2-regs.h`, `rkvdec2.h`, `Kconfig`, `TODO`, `Makefile` | `Detlev Casanova` _media: rockchip: Introduce the rkvdec2 driver_ | +| ✅ | `media-0001-Add-rkvdec2-Support-v3` | `(+50/-0)[1M]` | f62afae79205256d38d98d6f3b7a151e5d6836c5 `rk3588-base.dtsi` | `Detlev Casanova` _arm64: dts: rockchip: Add rkvdec2 Video Decoder on rk3588(s)_ | +| ✅ | `media-0002-v4l2-core-Initialize-h264-frame_mbs_only_flag-` | `(+13/-0)[1M]` | f46a4ba2e48969ceb16aa9f4bc8e4e1b28616ac4 `v4l2-ctrls-core.c` | `amazingfate` _media: v4l2-core: Initialize h264 frame_mbs_only_flag as 1_ | +| ✅ | `media-0003-rk3568-disable-hantro-h264` | `(+4/-21)[4M]` | 64df820cb5b50fbd67a2423851d60030304bcfec `rockchip_vpu_hw.c`, `rk3588-base.dtsi`, `hantro_drv.c`, `hantro_hw.h` | `amazingfate` _[ARCHEOLOGY] rockchip64-edge: disable hantro g1 h264 decoder on rk356x_ | +| ✅ | `net-usb-r8152-add-LED-configuration-from-OF` | `(+23/-0)[1M]` | 70994fe6e44c95cab8215db024cdc7deda1c4f8c `r8152.c` | `David Bauer` _net: usb: r8152: add LED configuration from OF_ | +| ✅ | `regulator-add-fan53200-driver` | `(+533/-0)[3M, 1A]` | dbb3c68341af220d02b6f0016d417174ad1c0717 `fan53200.c`, `Kconfig`, `defconfig`, `Makefile` | `Rock Shen` _regulator: add fan53200 regulator driver for Tinkerboard-2_ | +| ✅ | `rk3308-0001-pinctrl-slew-mux` | `(+100/-0)[4M]` | 6d70fc927fb3448a215f676fde094b37ae067e93 `pinctrl-rockchip.c`, `pinctrl-rockchip.h`, `pinconf-generic.c`, `pinconf-generic.h` | `brentr` _[ARCHEOLOGY] Rockpis wifi fixes (#4008)_ | +| ✅ | `rk3308-0003-pinctrl-io-voltage-domains` | `(+24/-40)[2M]` | 0c28f4574fddf49a3627e4741624824c5d7a7f2b `io-domain.c`, `pinctrl-rockchip.c` | `brentr` _[ARCHEOLOGY] Rockpis wifi fixes (#4008)_ | +| ✅ | `rk3308-acodec-vendor-driver` | `(+5665/-943)[3M, 1A]` | b1b0e246b0e12ada70bd4eee72f6b98c3e1e5282 `rk3308_codec.c`, `rk3308_codec.h`, `rk3308_codec_provider.h`, `rk3308.dtsi` | `Paolo Sabatino` _revert rk3308 analog codec to vendor code_ | +| ✅ | `rk3308-add-gmac-alias` | `(+1/-0)[1M]` | e242f1be23e2349ee196f7fbedc72d455898d52e `rk3308.dtsi` | `ashthespy` _arm64: dts: rk3308: Add mac node at dtsi level_ | +| ✅ | `rk3308-add-missing-i2s-controllers` | `(+59/-0)[1M]` | 71bb206d6cca2435c8e56b1a32b1e2f11a1ce5b0 `rk3308.dtsi` | `Paolo Sabatino` _add missing i2s controllers_ | +| ✅ | `rk3308-add-tsadc-driver` | `(+27/-0)[2M]` | 019de794697498f8f82a975f0b2b7fc748ce8208 `rockchip_thermal.c`, `rockchip-thermal.yaml` | `Rocky Hao` _thermal: rockchip: add tsadc support for rk3308_ | +| ✅ | `rk3308-dts-legacy-cryptov2` | `(+15/-0)[1M]` | 54bec0c4440f5ad73b8bb5aaacdec80601500067 `rk3308.dtsi` | `Paolo Sabatino` _rk3308: add cryptov2 dts node_ | +| ✅ | `rk3308-dts-thermal-zones` | `(+64/-0)[1M]` | 599a20031ee6b541658515a9c9097fbd7611dc93 `rk3308.dtsi` | `ashthespy` _arm64: dts: rockchip: add cpu's thermal config for rk3308_ | +| ✅ | `rk3328-add-dmc-driver` | `(+1692/-14)[8M, 6A]` | a81a9d7e3f9eb040a4a43c410976cab397987088 `rk3328_dmc.c`, `rk3328-dram-default-timing.dtsi`, `rk3328-dram.h`, `clk-ddr.c`, `rockchip-dfi.c`, `rockchip-ddr.h`, `rk3328.dtsi`, `rk3228_grf.h`, `rk3328_grf.h`, `clk-rk3328.c`, `Kconfig`, `rockchip_sip.h`, `clk.h`, `Makefile` | `Paolo Sabatino` _rk3328 dmc driver_ | +| ✅ | `rk3328-add-rga-node` | `(+14/-0)[1M]` | 271fd72745478b73af445a7cddb4aa2c574aa90c `rk3328.dtsi` | `Paolo Sabatino` _rk3328: add RGA node_ | +| ✅ | `rk3328-dtsi-mali-opp-table` | `(+25/-0)[1M]` | ba0cad347b02fcc18cc2b1218c391519e50ea62e `rk3328.dtsi` | `Paolo Sabatino` _gpu operating points_ | +| ✅ | `rk3328-dtsi-spdif` | `(+27/-0)[1M]` | 93c30ec6155d944b28948476aff0aa7705a7b60c `rk3328.dtsi` | `Paolo Sabatino` _[ARCHEOLOGY] rockchip64: tidy up rk3328 patches_ | +| ✅ | `rk3328-dtsi-usb3-reset-properties` | `(+2/-0)[1M]` | 6be41179ef7af83e2d1786955339fa862f6e0cf1 `rk3328.dtsi` | `Paolo Sabatino` _usb3 reset properties_ | +| ✅ | `rk3328-gpu-cooling-target` | `(+6/-0)[1M]` | 10f2df82e8e3167cbf18451b89e1226aff4535cd `rk3328.dtsi` | `tonymac32` _rk3328-gpu-cooling-target_ | +| ✅ | `rk3328-roc-cc-add-missing-nodes` | `(+32/-0)[1M]` | e30774a048e8002eac472dce4b9fba895e8fdef3 `rk3328-roc.dtsi` | `tonymac32` _rk3328-roc-cc add missing nodes_ | +| ✅ | `rk3399-add-sclk-i2sout-src-clock` | `(+2/-1)[2M]` | 456fb618e8f774655bea0dba1af9374c4f6e2bfa `clk-rk3399.c`, `rk3399-cru.h` | `Piotr Szczepanik` _[ARCHEOLOGY] Fixed sound from rt5651 on OrangePi 4 (#1870)_ | +| ✅ | `rk3399-dmc-polling-rate` | `(+1/-1)[1M]` | e0b0d90c6eca057047d53cbb9f00e3f87fa9587b `rk3399_dmc.c` | `Paolo Sabatino` _[ARCHEOLOGY] rockchip64: set poll rate 50ms for rk3399 dmc driver_ | +| ✅ | `rk3399-enable-dwc3-xhci-usb-trb-quirk` | `(+2/-0)[1M]` | 72fb5cfcedd8ef8c984ad8c2d88c79c0ed2ef24e `rk3399-base.dtsi` | `Aditya Prayoga` _[ARCHEOLOGY] Fix 2.5G Ethernet on Helios64 Mainline kernel (#2567)_ | +| ✅ | `rk3399-fix-pci-lanes` | `(+6/-6)[1M]` | a7e416b8bb41cd68d1ef2ba83f5906556252db7e `phy-rockchip-pcie.c` | `Valmantas Paliksa` _Disable PHY_LANE_IDLE_OFF for each instance of rockchip_pcie_phy_power_one_ | +| ✅ | `rk3399-fix-pci-phy` | `(+16/-0)[1M]` | 23a1b0bcbdbb4eccc618e19794c0c3a32d3ccc5b `phy-rockchip-pcie.c` | `Andrey Safonov` _rk3399 PCIE PHY reset on probe_ | +| ✅ | `rk3399-fix-usb-phy` | `(+1/-1)[1M]` | a52342324971c01007d6adcbb88cd881e3792e66 `phy-rockchip-typec.c` | `Paolo Sabatino` _increase timeout for usb3 type C phy init_ | +| ✅ | `rk3399-rp64-pcie-Reimplement-rockchip-PCIe-bus-scan-delay` | `(+41/-0)[4M]` | 6e373ee76945a4c7c397b779bc07f9ccc6202e81 `pcie-rockchip-host.c`, `kernel-parameters.txt`, `pcie-rockchip.c`, `pcie-rockchip.h` | `Dan Pasanen` _[ARCHEOLOGY] rockchip-[current,edge]: add pcie hack and lsi scsi/sas support (#3351)_ | +| ✅ | `rk3399-sd-drive-level-8ma` | `(+8/-8)[1M]` | 8e89ca9ffa9f244e75fe08213d0475b851939365 `rk3399-base.dtsi` | `Martin Ayotte` _[ARCHEOLOGY] add better strength on SDCard and put back previous speed setting_ | +| ✅ | `rk3399-sd-pwr-pinctrl` | `(+5/-0)[1M]` | e7e3a8097d3337435d0401305dbae3230a6d3c49 `rk3399-base.dtsi` | `Paolo Sabatino` _rk3399: add sd power pin to pinctrl node_ | +| ✅ | `rk3399-unlock-temperature` | `(+3/-3)[1M]` | 37d772af4e92118983cc320306fea68808ed7caa `rk3399-base.dtsi` | `ThomasKaiser` _[ARCHEOLOGY] Increase performance with rk3399-dev_ | +| ✅ | `rk356x-add-rkvdec2-support` | `(+34/-1)[1M]` | b63b967916600eb1078a22a51e0fa99751f8dfea `rk356x-base.dtsi` | `amazingfate` _[ARCHEOLOGY] rockchip64-edge: add rkvdec2 for rk356x_ | +| ✅ | `rk356x-fix-pcie2-reset` | `(+3/-0)[2M]` | 82a72bf704e8e2ef393874a38b0d6394ba4fb0f0 `rk356x-base.dtsi`, `rk3568.dtsi` | `amazingfate` _arm64: dts: rockchip: rk3568: add reset-names for combphy_ | +| ✅ | `rk3588-0010-fix-clk-divisions` | `(+11/-0)[1M]` | 4fadd61d14c4c2c8284f3f08590aef5577649bdb `math.h` | `Sebastian Reichel` _math.h: add DIV_ROUND_UP_NO_OVERFLOW_ | +| ✅ | `rk3588-0010-fix-clk-divisions` | `(+3/-3)[1M]` | 39291c9f0321d38c14f34ba5b8bfd06462ce6882 `clk-divider.c` | `Sebastian Reichel` _clk: divider: Fix divisor masking on 64 bit platforms_ | +| ✅ | `rk3588-0010-fix-clk-divisions` | `(+2/-4)[1M]` | e948bf61d1d731f44a273e2b3e58e03b54c9b835 `clk-composite.c` | `Sebastian Reichel` _clk: composite: replace open-coded abs_diff()_ | +| ✅ | `rk3588-0113-add-synopsys-designware-hdmi-rx-controller` | `(+132/-0)[1A]` | 5eae2a1db0b3407055324d8fe720f2059597eded `snps,dw-hdmi-rx.yaml` | `Shreeya Patel` _dt-bindings: media: Document bindings for HDMI RX Controller_ | +| ✅ | `rk3588-0113-add-synopsys-designware-hdmi-rx-controller` | `(+70/-0)[2M]` | 7e1c564c57b8916548e032d3e4ab7a36aa628697 `rk3588-extra.dtsi`, `rk3588-base-pinctrl.dtsi` | `Shreeya Patel` _arm64: dts: rockchip: Add device tree support for HDMI RX Controller_ | +| ✅ | `rk3588-0113-add-synopsys-designware-hdmi-rx-controller` | `(+3524/-0)[2M, 8A]` | 7384079215b50c4206adadc2fa9c873b8df68702 `snps_hdmirx.c`, `snps_hdmirx.h`, `snps_hdmirx_cec.c`, `snps_hdmirx_cec.h`, `Kconfig`, `Makefile` | `Shreeya Patel` _media: platform: synopsys: Add support for hdmi input driver_ | +| ✅ | `rk3588-0113-add-synopsys-designware-hdmi-rx-controller` | `(+1/-0)[1M]` | 01a3bc885b32a78401a9c8957fd0c51104543ce7 `defconfig` | `Sebastian Reichel` _arm64: defconfig: Enable Synopsys HDMI receiver_ | +| ✅ | `rk3588-0113-add-synopsys-designware-hdmi-rx-controller` | `(+1/-1)[1M]` | 2e15cd996a7fd354ba0f2f7518a1ba244678704e `snps_hdmirx.c` | `Muhammed Efe Cetin` _comment v4l2 error on hdmirx_ | +| ✅ | `rk3588-0113-add-synopsys-designware-hdmi-rx-controller` | `(+12/-0)[1M]` | 8c82cac27d3b757e71c6648877c80299f3df2d77 `snps_hdmirx.c` | `Ben Hoff` _fix spurious triggering of irq 5v while plugout code is running_ | +| ✅ | `rk3588-0113-add-synopsys-designware-hdmi-rx-controller` | `(+0/-7)[1M]` | 8ca6d7d3956e7b4bd6e4c7229a7c5578a189f04c `snps_hdmirx.c` | `Ben Hoff` _remove timing handling from plug in function_ | +| ✅ | `rk3588-0113-add-synopsys-designware-hdmi-rx-controller` | `(+15/-1)[1M]` | fd738f448fe4a227098888d7aa4f7b84754680ae `snps_hdmirx.c` | `Ben Hoff` _expose itc type to v4l2 in synopsys hdmir rx_ | +| ✅ | `rk3588-0130-add-hdmi1-support` | `(+44/-6)[1M]` | 947d0509f9e1f8bb9187203262044afa428f1c77 `phy-rockchip-samsung-hdptx.c` | `Heiko Stuebner` _phy: phy-rockchip-samsung-hdptx: Don't use dt aliases to determine phy-id_ | +| ✅ | `rk3588-0130-add-hdmi1-support` | `(+96/-23)[1M]` | c3ee592f902c1f3ce65c4616a162572f93f708f5 `dw_hdmi_qp-rockchip.c` | `Cristian Ciocaltea` _drm/rockchip: dw_hdmi_qp: Add support for RK3588 HDMI1 output_ | +| ✅ | `rk3588-0130-add-hdmi1-support` | `(+21/-0)[1M]` | b86c61ea482ca60b8baf16f4ba6163f5ef13338f `rk3588-extra.dtsi` | `Cristian Ciocaltea` _arm64: dts: rockchip: Add PHY node for HDMI1 TX port on RK3588_ | +| ✅ | `rk3588-0130-add-hdmi1-support` | `(+41/-0)[1M]` | a73fc2de8620f86a8fe0c199eb7f5270841d1e11 `rk3588-extra.dtsi` | `Cristian Ciocaltea` _arm64: dts: rockchip: Add HDMI1 node on RK3588_ | +| ✅ | `rk3588-0131-vop2-hdmi0-disp-modes-support` | `(+4/-0)[1M]` | d9853c319c51155938595571cea9561e6cd86608 `rockchip-vop2.yaml` | `Cristian Ciocaltea` _dt-bindings: display: vop2: Add optional PLL clock properties_ | +| ✅ | `rk3588-0131-vop2-hdmi0-disp-modes-support` | `(+1/-1)[1M]` | a0eaec19397a9b7a597281aa5d5b5d76b28fbd2a `rockchip_drm_vop2.c` | `Cristian Ciocaltea` _drm/rockchip: vop2: Drop unnecessary if_pixclk_rate computation_ | +| ✅ | `rk3588-0131-vop2-hdmi0-disp-modes-support` | `(+34/-0)[1M]` | 21c58f583eb6570aafe025c72847cfd9581e49da `rockchip_drm_vop2.c` | `Cristian Ciocaltea` _drm/rockchip: vop2: Improve display modes handling on RK3588 HDMI0_ | +| ✅ | `rk3588-0131-vop2-hdmi0-disp-modes-support` | `(+1/-0)[1M]` | f0c597ce52c863b0b22bfd2b982c288a04b68cb3 `rk3588-base.dtsi` | `Cristian Ciocaltea` _arm64: dts: rockchip: Enable HDMI0 PHY clk provider on RK3588_ | +| ✅ | `rk3588-0131-vop2-hdmi0-disp-modes-support` | `(+4/-2)[1M]` | 16d0669ffef5cbd089a911c3ad0679d622568256 `rk3588-base.dtsi` | `Cristian Ciocaltea` _arm64: dts: rockchip: Add HDMI0 PHY PLL clock source to VOP2 on RK3588_ | +| ✅ | `rk3588-0170-drm-rockchip-vop2-add-clocks-reset-support` | `(+30/-0)[1M]` | 3a2c173bc37f5099c8c9a9ef9ab2357812ea67ef `rockchip_drm_vop2.c` | `Detlev Casanova` _vop2: Add clock resets support_ | +| ✅ | `rk3588-0170-drm-rockchip-vop2-add-clocks-reset-support` | `(+27/-0)[1M]` | 511adf57394995f101ee6beed28909e5fe476b8f `rockchip-vop2.yaml` | `Detlev Casanova` _dt-bindings: display: vop2: Add VP clock resets_ | +| ✅ | `rk3588-0170-drm-rockchip-vop2-add-clocks-reset-support` | `(+8/-0)[1M]` | b7b1872779edd98611d8fd60a8c9485cdd772de1 `rk3588-base.dtsi` | `Muhammed Efe Cetin` _arm64: dts: rockchip: rk3588: add VOP2 clock resets_ | +| ✅ | `rk3588-1010-arm64-dts-rock-5b-Slow-down-emmc-to-hs200-and-add-ts` | `(+5/-2)[1M]` | 076214d5283a1b97493041b5f0fa1c825f81ff11 `rk3588-rock-5b.dts` | `amazingfate` _arm64: dts: rock-5b: Slow down emmc to hs200 and add tsadc node_ | +| ✅ | `rk3588-1011-rock5b-hdmi1` | `(+42/-2)[1M]` | 4cc4561fb0de226801974e0eeff2c799f09b90ad `rk3588-rock-5b.dts` | `amazingfate` _[ARCHEOLOGY] rockchip64-6.13: add hdmi1 support to rock5b_ | +| ✅ | `rk3588-1031-arm64-dts-rockchip-Add-HDMI-support-to-ArmSoM-Sige7` | `(+30/-0)[1M]` | 443a07a7b53e1a2a8c9005ebe57b54726e94a6de `rk3588-armsom-sige7.dts` | `Jianfeng Liu` _arm64: dts: rockchip: Add HDMI support to ArmSoM Sige7_ | +| ✅ | `rk3588-1032-arm64-dts-rockchip-Add-ap6275p-wireless-support-to-A` | `(+16/-0)[1M]` | 74989246fc1c8d59b60de85ccb8fdabec5caef73 `rk3588-armsom-sige7.dts` | `Jianfeng Liu` _arm64: dts: rockchip: Add ap6275p wireless support to ArmSoM Sige7_ | +| ✅ | `rk3588-1040-board-khadas-edge2-add-nodes` | `(+119/-0)[1M]` | a6d85903207144638bfb5d34b6371a28c47cc0de `rk3588s-khadas-edge2.dts` | `Muhammed Efe Cetin` _arm64: dts: rockchip: Add USB-C to Khadas Edge 2_ | +| ✅ | `rk3588-1040-board-khadas-edge2-add-nodes` | `(+17/-1)[1M]` | 9ee3517b6097d6d8b1713d3db157e6ba59330fbf `rk3588s-khadas-edge2.dts` | `Muhammed Efe Cetin` _arm64: dts: rockchip: Add bluetooth support to Khadas Edge 2_ | +| ✅ | `rk3588-1040-board-khadas-edge2-add-nodes` | `(+47/-0)[1M]` | dac8d3ad616b00158677f86b78c6660ec8631458 `rk3588s-khadas-edge2.dts` | `Muhammed Efe Cetin` _arm64: dts: rockchip: Add HDMI & VOP2 to Khadas Edge 2_ | +| ✅ | `rk3588-1041-board-khadas-edge2-mcu` | `(+30/-2)[2M]` | c274b3c00236ced4bf21f3109b91532b764e8a7a `khadas-mcu.h`, `khadas-mcu.c` | `Muhammed Efe Cetin` _mfd: khadas-mcu: add Edge2 registers_ | +| ✅ | `rk3588-1041-board-khadas-edge2-mcu` | `(+0/-11)[1M]` | d10e753b6c6eab2cee76c905df8a91ca65b52abd `khadas-mcu.c` | `Muhammed Efe Cetin` _mfd: khadas-mcu: drop unused code_ | +| ✅ | `rk3588-1041-board-khadas-edge2-mcu` | `(+73/-4)[1M]` | af966f8398337681c955ebc5d232a495468c5564 `khadas_mcu_fan.c` | `Muhammed Efe Cetin` _thermal: khadas_mcu_fan: add support for Khadas Edge 2_ | +| ✅ | `rk3588-1041-board-khadas-edge2-mcu` | `(+6/-1)[1M]` | 974388221b41831337c4640321f63a6e1f0bad68 `khadas,mcu.yaml` | `Muhammed Efe Cetin` _dt-bindings: mfd: khadas-mcu: add cooling-levels property_ | +| ✅ | `rk3588-1041-board-khadas-edge2-mcu` | `(+7/-0)[1M]` | 68363635148798881f97ffe7b0b67cd64c9e6743 `rk3588s-khadas-edge2.dts` | `Muhammed Efe Cetin` _arm64: dts: rockchip: Add MCU to Khadas Edge 2_ | +| ✅ | `rk3588-1041-board-khadas-edge2-mcu` | `(+56/-0)[1M]` | 77a7fbc2b6cfcef9efc9e73e867c91aafba7fc9f `rk3588s-khadas-edge2.dts` | `Muhammed Efe Cetin` _arm64: dts: rockchip: Add automatic fan control to Khadas Edge 2_ | +| ✅ | `rk3588-1051-board-nanopc-t6-Add-USB3-psu-and-fan-support` | `(+54/-0)[1M]` | fd4d1df1463d00d8e670850a58e7a9e09cba5574 `rk3588-nanopc-t6.dtsi` | `Muhammed Efe Cetin` _Add Missing parameters for USB3.0 and FAN_ | +| ✅ | `rk3588-1063-arm64-dts-rockchip-Enable-automatic-fan-control-on-t` | `(+31/-1)[1M]` | a48aeb3ce5f361d5c98a9a405ab03d725c7aae08 `rk3588-turing-rk1.dtsi` | `Joshua Riek` _arm64: dts: rockchip: Enable automatic fan control on the Turing RK1_ | +| ✅ | `rk3588-1064-arm64-dts-rockchip-Add-missing-hym8563-clock-frequen` | `(+1/-0)[1M]` | beeda784740f0f69dec99a977a95c68f7583ccc2 `rk3588-turing-rk1.dtsi` | `Joshua Riek` _arm64: dts: rockchip: Add missing hym8563 clock-frequency for Turing RK1_ | +| ✅ | `rk3588-1071-arm64-dts-Add-missing-nodes-to-Orange-Pi-5-Plus` | `(+1/-1)[1M]` | d1d582f6428be9277d9573d42d1900281a4eedf6 `rk3588-orangepi-5-plus.dts` | `Muhammed Efe Cetin` _arm64: dts: rockchip: mark led as heartbeat indicator for Orange Pi 5+_ | +| ✅ | `rk3588-1071-arm64-dts-Add-missing-nodes-to-Orange-Pi-5-Plus` | `(+7/-0)[1M]` | fffc5a02ef947666bb2236e22081449bbd50db1d `rk3588-orangepi-5-plus.dts` | `Muhammed Efe Cetin` _arm64: dts: rockchip: add bluetooth rfkill node for Orange Pi 5+_ | +| ✅ | `rk3588-1071-arm64-dts-Add-missing-nodes-to-Orange-Pi-5-Plus` | `(+1/-1)[1M]` | 9a4c0dce40220845eb60ae9ac4205539cdcf05eb `rk3588-orangepi-5-plus.dts` | `Muhammed Efe Cetin` _arm64: dts: rockchip: fix hym8563 pinctrl for Orange Pi 5+_ | +| ✅ | `rk3588-1071-arm64-dts-Add-missing-nodes-to-Orange-Pi-5-Plus` | `(+130/-0)[1M]` | ebe2579f9ee1dad83dda0f7332b886d349f4f67b `rk3588-orangepi-5-plus.dts` | `Muhammed Efe Cetin` _arm64: dts: rockchip: add support for USB-C port for Orange Pi 5+_ | +| ✅ | `rk3588-1071-arm64-dts-Add-missing-nodes-to-Orange-Pi-5-Plus` | `(+38/-0)[1M]` | 3e9b808b962895f9962fe88895cd2d9319f3af28 `rk3588-orangepi-5-plus.dts` | `Muhammed Efe Cetin` _arm64: dts: rockchip: add support for HDMI1 port to OPi5+_ | +| ✅ | `rk3588-1072-arm64-dts-rockchip-add-AP6275P-wifi-to-Orange-Pi-5B` | `(+33/-0)[1M]` | c281ecb633923b94be67fa3dbb00056b93fbbace `rk3588s-orangepi-5b.dts` | `Muhammed Efe Cetin` _arm64: dts: rockchip: add AP6275P wifi to Orange Pi 5B_ | +| ✅ | `rk3588-1080-arm64-dts-rockchip-add-USB3-support-to-NanoPi-R6-ser` | `(+19/-0)[1M]` | 1a240450552d1761d7c90c58d0779279e92b968d `rk3588s-nanopi-r6.dtsi` | `Muhammed Efe Cetin` _arm64: dts: rockchip: add USB3 support to NanoPi R6 series boards_ | +| ✅ | `rk3588-1081-arm64-dts-rockchip-nanopi-r6c-r6s-fix_the_sd_card_detection` | `(+1/-0)[1M]` | d2ac0fa82019ce987d775ab50a1e250fabb75210 `rk3588s-nanopi-r6.dtsi` | `Anton Kirilov` _arm64: dts: rockchip: Fix the SD card detection on NanoPi R6C/R6S_ | +| ✅ | `rk3588-1090-arm64-dts-rockchip-Add-HDMI-RX-config-to-FriendlyElec-CM3588` | `(+14/-0)[1M]` | db1c2ec4833f7b2630cb26ba3a7bbc2c8ca717b9 `rk3588-friendlyelec-cm3588-nas.dts` | `Tim Surber` _Add HDMI-RX configuration for friendlyelec-cm3588_ | +| ✅ | `rk35xx-montjoie-crypto-v2-rk35xx` | `(+65/-0)[1A]` | 703a864d27efb822fb68d68bd8dfe6c48d74255a `rockchip,rk3588-crypto.yaml` | `Corentin Labbe` _dt-bindings: crypto: add support for rockchip,crypto-rk3588_ | +| ✅ | `rk35xx-montjoie-crypto-v2-rk35xx` | `(+12/-0)[1M]` | 4244d8dc3466609795a36a9843e229814ea7e945 `rk3588-base.dtsi` | `Corentin Labbe` _ARM64: dts: rk3588: add crypto node_ | +| ✅ | `rk35xx-montjoie-crypto-v2-rk35xx` | `(+12/-0)[1M]` | 281c4afd16092bca05e97d3bedb460ce44c63975 `rk356x-base.dtsi` | `Corentin Labbe` _ARM64: dts: rk356x: add crypto node_ | +| ✅ | `rk35xx-montjoie-crypto-v2-rk35xx` | `(+34/-76)[2M]` | 26ff7489b1b9b91d3b2348e8fe244cbbe1494904 `rockchip,rk3588-cru.h`, `rst-rk3588.c` | `Corentin Labbe` _reset: rockchip: secure reset must be used by SCMI_ | +| ✅ | `rk35xx-montjoie-crypto-v2-rk35xx` | `(+1939/-0)[2M, 4A]` | 23819ca301da26866b3c4a2bb1fff83092e727fd `rk2_crypto.c`, `rk2_crypto_skcipher.c`, `rk2_crypto_ahash.c`, `rk2_crypto.h`, `Kconfig`, `Makefile` | `Corentin Labbe` _crypto: rockchip: add rk3588 driver_ | +| ✅ | `wifi-4003-add-bcm43342-chip` | `(+3/-0)[2M]` | 19be3a4890d803632c8062edd9498c1e5af6040d `sdio.c`, `brcm_hw_ids.h` | `Paolo Sabatino` _add broadcom bcm43342 chip id_ | +| ✅ | `wifi-4003-ssv-6051-driver` | `(+48982/-0)[2M, 58A]` | 5e6b1e2d9e78ffc636094e69dd6aefa50b93e587 `ssv6200_aux.h`, `ssv6200_reg.h`, `dev.c`, `ampdu.c`, `ssv_cmd.c`, `ssv_rc.c`, `ssv_cfgvendor.c`, `init.c`, `sdio.c`, `ssv_hci.c`, `ap.c`, `ssv_ht_rc.c`, `ssv6200_common.h`, `dev.h`, `smartlink.c`, _and 43 more_ | `Paolo Sabatino` _add ssv6xxx wifi driver_ | + +