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

rebase commits from rk-6.1-rk1 to rk-6.1-rkr3 #200

Merged
merged 249 commits into from
Jul 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
249 commits
Select commit Hold shift + click to select a range
4e2f623
scripts: install dtbo files to kernel packages
RadxaStephen Nov 9, 2022
5a209b8
add device tree of rock-5b and orangepi-5/5b
amazingfate Mar 1, 2023
5ac7ae2
add dtb overlay for rock5b and orangepi5
amazingfate Mar 1, 2023
28ba801
bluetooth: add Realtek HCI USB driver support
amazingfate Mar 2, 2023
f4860c2
input: touchscreen: focaltech touch: modified by radxa
amazingfate Mar 2, 2023
8cba6c5
input: touchscreen: add Raspberry Pi touchscreen IC FT5426 driver
RadxaStephen Feb 3, 2023
2b808ee
drm: panel: Add Jadard JD9365DA-H3 DSI panel
amazingfate Mar 2, 2023
5a3c86c
drm: panel: add radxa display 8hd panel
RadxaStephen Nov 18, 2022
c48dfdb
drm/panel/raspberrypi-touchscreen: modified by radxa
amazingfate Mar 2, 2023
0ff98cd
extcon: Add Type-C Virtual PD driver
amazingfate Mar 2, 2023
13d77b3
rk_headset: change "get pin level again" log to debug
amazingfate Mar 13, 2023
a277872
cma: Enable reserved-memory on orangepi5
autoexpect Mar 19, 2023
3c4008c
mekotronics: stmmac: hack LED_FIX
rpardini Mar 31, 2023
b939c10
mekotronics: rk3588-blueberry: DTS's for Mekotronics R58's (via @monk…
rpardini Mar 31, 2023
3f42cf5
mekotronics: dts: add actual Mekotronics board names to DT model
rpardini Mar 31, 2023
6be2302
mekotronics: dts: rk3588-blueberry: add to Makefile
rpardini Apr 1, 2023
727a069
mekotronics: dts: delete `chosen` node
rpardini Apr 2, 2023
e7dbe36
arm64: dts: Add device trees for NanoPi R6S and R6C
efectn Apr 14, 2023
24bad6c
use 'python3', not 'python' (reduced version)
rpardini Apr 3, 2023
7f6f60c
arm64: dts: Add device tree for Hinlink H88K
amazingfate Apr 19, 2023
92a0fab
arm64: dts: enable sdhci node in OPi5 device tree
efectn Apr 21, 2023
bf4cca6
arm64: dts: remove OPi 5B device tree
efectn Apr 21, 2023
6ebc6bc
arm64: dts: remove OPi 5B device tree
efectn Apr 21, 2023
dcf63d6
arm64: dts: enable wireless nodes on OPi5 devicetree
efectn Apr 25, 2023
36d2b16
arm64: dts: Add missing nodes on OPi5
efectn Apr 25, 2023
50388c8
arm64: dts: Reduce DMC upthreshold
efectn Apr 25, 2023
937ba96
arm64: dts: Add missing screen resolutions on NanoPi R6S
efectn Apr 25, 2023
3b415ef
arm64: dts: Add missing screen resolutions on NanoPi R6S
efectn Apr 25, 2023
b07774a
arm64:dts: Add pwm-fan node to rock5b
amazingfate May 4, 2023
d843b7d
khadas: arm64: dts: khadas edge 2 [rpardini rework]
rpardini Mar 30, 2023
eeb5eef
khadas: drivers/watchdog
rpardini Mar 30, 2023
3866258
khadas: drivers/net
rpardini Mar 30, 2023
587e9c8
khadas: drivers/usb/core
rpardini Mar 9, 2023
8d04eb3
khadas: drivers/leds
rpardini Mar 30, 2023
261a6ef
drm/panel: Add Innolux AFJ101 BA2131 panel
efectn May 5, 2023
df2acb0
arm64:dts: Add new board rock-5a
amazingfate May 15, 2023
87ecf04
arm64: dts: rk3588: swap cursor and display plane
RadxaYuntian Apr 26, 2023
bf9db89
amr64: dts: rock 5b: enable usb wakeup
vamrs-feng Apr 26, 2023
460e8c6
arm64: dts: rock 5b: es8316 uses multicodecs card driver
vamrs-feng Apr 26, 2023
f800aa6
arm64: dts: rock 5b: move display configuration to overlay
Radxa-Alvin Apr 27, 2023
68fcebf
arm64: dts: rock 5b: move camera configuration to overlay
Radxa-Alvin Apr 27, 2023
1e3e70a
add radxa rock 5b gpiod label support
nascs Apr 27, 2023
c131296
arm64: dts: rock 5b: update user leds configuration
Ken-Vamrs Apr 25, 2023
2dc6caf
arm64: dts: rock 5b: use broadcom bluetooth protocol
Ken-Vamrs May 5, 2023
22e34a1
fix hdmi cec
amazingfate May 16, 2023
518d1d4
arm64:dts: Add new board radxa-e25
amazingfate May 19, 2023
11e5cbb
arm64:dts: Add new board rock-3a
amazingfate May 19, 2023
f72ba28
Makefile: disable -Werror for compiling error
amazingfate May 22, 2023
2d9aa49
arm64: dts: rockchip: rk3588: Use mclkout_i2sx for armbian boards ref…
amazingfate May 22, 2023
eb6bed7
arm64:dts: Add new board hinlink-h66k and hinlink-h68k
amazingfate May 25, 2023
80d424d
usb: typec: tcpm: add devicetree property faster-pd-negotiation to ma…
amazingfate May 22, 2023
5174eb7
arm64: dts: rock 5b: add property faster-pd-negotiation to make pd ne…
amazingfate May 22, 2023
2d1516f
arm64: dts: Add device tree for NanoPC T6
MollySophia May 26, 2023
52650ea
arm64: dts: NanoPC-T6: Enable onboard pwm-fan node
MollySophia May 26, 2023
62ca5b2
arm64: dts: rockchip: rock 5a: enable av1d_mmu node
amazingfate May 27, 2023
a8c3087
arm64: dts: opi5: fix ap6275p wifi and bluetooth
Joshua-Riek Jun 3, 2023
99ff1ac
arm64: dts: opi5: swap cursor and display plane
Joshua-Riek Jun 3, 2023
28af0f9
arm64: dts: Add missing overlays for Rock 5A and ROCK 5B
efectn Jun 2, 2023
712e746
arm64: dts: Add missing overlays for Orange Pi 5
efectn Jun 2, 2023
cf50bb5
arm64: dts: Add overlays to Makefile and remove unnecessary ROCK4 ove…
efectn Jun 2, 2023
fb5e75f
drm: rockchip: dw_hdmi: report tmds mode once
Joshua-Riek May 18, 2023
3310e90
clk: disable CLOCK_ALLOW_WRITE_DEBUGFS notice
Joshua-Riek Jun 4, 2023
0a42d20
arm64: dts: add 9tripod device tree
Joshua-Riek May 24, 2023
f09a508
arm64: dts: fix cursor and display plane for 9tripod
Joshua-Riek May 24, 2023
7f91e8f
arm64: dts: add opi5 plus device tree
Joshua-Riek May 20, 2023
ce424db
arm64: dts: remove sdmmc and sdhci alias
Joshua-Riek Jun 5, 2023
25903fc
arm64: dts: add opi5 plus device tree overlays
Joshua-Riek Jun 6, 2023
331fbfb
arm64: dts: opi5plus: enable wireless wifi and bluetooth
Joshua-Riek Jun 6, 2023
4a8dba5
Enable HS400ES on Rock 5B
ginkage Jun 7, 2023
4e08fd7
Enable HS400ES on Rock 5A
ginkage Jun 7, 2023
a013175
arm64: dts: add opi5b device tree again
Joshua-Riek Jun 7, 2023
affc531
media: rockchip: hdmirx: silence spam on opi5plus
Joshua-Riek Jun 8, 2023
962b741
arm64: dts: opi5plus: enable hdmirx node
Joshua-Riek Jun 8, 2023
72cbc36
arm64: dts: fix cursor and display plane for nanopir6 and nanopct6
Joshua-Riek Jun 9, 2023
6d8e287
arm64: dts: nanopct6: add hdmi0 and hdmi1 to display subsystem node
Joshua-Riek Jun 9, 2023
190c451
arm64: dts: nanopct6: increase cma size to 256mb
Joshua-Riek Jun 9, 2023
6fce9ad
arm64: dts: enable hdmi ece nanopir6 and nanopct6
Joshua-Riek Jun 9, 2023
26c2468
arm64: dts: opi5: disable wireless and bluetooth nodes
Joshua-Riek Jun 11, 2023
0dbae17
arm64: dts: opi5b: enable wireless and bluetooth nodes
Joshua-Riek Jun 11, 2023
0860df6
arm64: dts: add overlay for ap6275p
Joshua-Riek Jun 11, 2023
c028434
Enable action script for kernel recompilation on PR
igorpecovnik Jun 13, 2023
326d9ee
sound: rockchip: fix dp sound issue
numbqq Oct 12, 2022
0576f51
arm64: dts: opi5: move dp0 in vp2
Joshua-Riek Jun 18, 2023
1cad54e
Store caches at this repository
igorpecovnik Jun 19, 2023
c9d0d0d
Add workflow_dispatch trigger
igorpecovnik Jun 19, 2023
eff85f0
Switch away from organisation
igorpecovnik Jun 19, 2023
21d982d
arm64: dts: remove unused 9tripod device tree files
Joshua-Riek Jun 22, 2023
4ed0429
arm64: dts: use mmclkout_i2sx for opi5plus, nanopct6, and 9tripod
Joshua-Riek Jun 22, 2023
288f7e4
media: rockchip: hdmirx: hdmirx_audio_startup always return 0 PulseAu…
amazingfate Jun 26, 2023
406ee3b
arm64: dts: rockchip: use rockchip,hdmi as hdmirx audio driver ref: c…
amazingfate Jun 26, 2023
ee14da9
Upload build artefacts
igorpecovnik Jun 27, 2023
053288b
radxa-cm5: add Radxa CM5 DT + Makefile
rpardini Jun 28, 2023
0dac63c
meko: updated DT's from `blueberry_edge_patch_230617` from vendor
rpardini Jun 28, 2023
b09d966
meko: remove silly indentation changes; bring back amazingfate's hdmi…
rpardini Jun 28, 2023
f68b181
meko: vk2c21 LCD driver for the R58X-PRO
rpardini Jun 28, 2023
0dc8ba2
meko: add new DTs to Makefile
rpardini Jun 28, 2023
1709d97
meko: es8311: v10, preserve "arm64: dts: rockchip: rk3588: Use mclkou…
rpardini Jul 1, 2023
91887e5
meko: v12 MeiZhuo: drop DP changes from vendor
rpardini Jul 1, 2023
15ea1eb
arm64: dts: rock5a: providing more cooling levels for pwm-fan
amazingfate Jul 4, 2023
dd04c69
mixtile: add dts & Makefile for Mixtile Blade 3
rpardini Jul 4, 2023
21592e8
arm64: dts: nanopir6: use proper mmc aliases
Joshua-Riek Jul 1, 2023
ac96b3e
workflow: don't upload kernel in pr
amazingfate Jul 6, 2023
b769b90
mixtile: Blade 3: enable i2s5_8ch & i2s7_8ch for hdmi audio
rpardini Jul 6, 2023
91ad37b
arm64: dts: blade3: use rockchip,hdmi as hdmirx audio driver
Joshua-Riek Jul 15, 2023
53e95c9
arm64: dts: blade3: enable dp0 and dp1 audio
Joshua-Riek Jul 16, 2023
62d33bf
arm64: dts: blade3: fix hdmirx detection
Joshua-Riek Jul 16, 2023
8d045ba
arm64: dts: blade3: swap cursor and display plane
Joshua-Riek Jul 16, 2023
3790233
arm64: dts: add pwm fan node for radxa cm5 io
Joshua-Riek Jul 16, 2023
902e71b
arm64: dts: cm5: add at24c16
Ken-Vamrs Jul 5, 2023
76b82f6
arm64: dts: cm5 io: add user led
Ken-Vamrs Jul 5, 2023
6aad877
arm64: dts: cm5 io: change i2c7m0 to i2c8m2 for es8316
Ken-Vamrs Jul 5, 2023
c280781
arm64: dts: cm5 io: use mmclkout_i2s0 for es8316
Joshua-Riek Jul 18, 2023
0113e5e
arm64: dts: cm5: swap sdhci and sdmmc aliases
Joshua-Riek Jul 18, 2023
a802c49
fix indiedroid wifi DTS by removing WIFI,poweren_gpio
lanefu Jul 20, 2023
36d7529
arm64: dts: blade3: add sata2 overlay for mini pcie port
Joshua-Riek Jul 20, 2023
3fec309
arm64: dts: make usbdrd_dwc3_0 -> dr_mode `host` for nanopi-r6-common
efectn Jul 26, 2023
507d14f
arm64: dts: h88k: enable pcie2x1l2
amazingfate Jul 26, 2023
c8b06c9
add fxblox-rk1 board dts
mahdichi Jul 26, 2023
bf5c0ae
arm64: dts: add overlays for radxa cm5 io
Joshua-Riek Jul 30, 2023
119d77e
arm64: dts: nanopct6: add sfc node
Joshua-Riek Aug 7, 2023
3326ee2
arm64: dts: nanopct6: remove fspim1 pin definitions
Joshua-Riek Aug 14, 2023
7864340
arm64:dts:hinlink-h88k: update emmc, sd card aliases
amazingfate Aug 17, 2023
59b8d7f
Revert "net: wireless: rockchip_wlan: bcmdhd: Enable CONFIG_BCMDHD_RE…
Joshua-Riek Aug 19, 2023
3f6abea
arm64: dts: 9tripod: fix usb-c display port
Joshua-Riek Aug 17, 2023
eddf576
arm64: dts: Add device tree for ArmSoM-w3
Aug 21, 2023
7895a18
arm64: dts: Add Makefile rk3588-armsom-w3.dtb for ArmSoM-w3
Aug 21, 2023
06eccc6
arm64: dts: odroid-m1: add ODROID-M1 dt from 4.19 vendor sources
rpardini Aug 21, 2023
6d569ea
arm64: dts: odroid-m1: add vp0 and gpu props for panfrost
rpardini Aug 21, 2023
45e505d
arm64: dts: odroid-m1: add dt to Makefile
rpardini Aug 21, 2023
498f874
arm64: dts: 9tripod: add dp0 sound node
Joshua-Riek Aug 26, 2023
e14250d
arm64: dts: 9tripod: use rockchip,hdmi for hdmi0 sound
Joshua-Riek Aug 26, 2023
7a72c5d
arm64: dts: rockchip: add rk3588s Embedfire LubanCat-4
erd-yunmu Aug 26, 2023
92f6c80
arm64: dts: add devicetree of orangepi3b
amazingfate Sep 2, 2023
9fb6b1a
arm64: dts: rockchip: change sound card names for pulseaudio ucm2 com…
Joshua-Riek Aug 16, 2023
0d4f5d5
arm64: dts: rockchip: add GPIO nodes for NanoPi R6 and NanoPC T6
Joshua-Riek Sep 16, 2023
12856d6
arm64: dts: rockchip: use rockchip,hdmi driver for NanoPi R6 and Nano…
Joshua-Riek Sep 16, 2023
07a56db
video: rockchip: rga3: fix 10b compact in win0/1 cannot be changed fr…
nyanmisaka Sep 19, 2023
3b0faa3
add h28k dts
sputnik2019 Sep 27, 2023
546be99
Revert "arm64: dts: rockchip: add GPIO nodes for NanoPi R6 and NanoPC…
Joshua-Riek Oct 7, 2023
620b9c8
arm64: dts: add support for the Turing RK1
Joshua-Riek Oct 4, 2023
00c07eb
arm64: dts: turing-rk1: add overlay to enable sata2 on pcie2x1l1
Joshua-Riek Oct 8, 2023
8eff030
arm64: dts: Add support for YY3568
efectn Oct 8, 2023
3a82eb1
Add several overlays for YY3568
efectn Oct 8, 2023
da2882d
arm64: dts: mekotronics: enable avsd; add missing sound-dai-cells to …
rpardini Oct 10, 2023
bb0e8b6
arm64: dts: turing-rk1: device tree cleanup and use correct stdout-path
Joshua-Riek Oct 15, 2023
91adb58
arm64: dts: rockchip: rk3568: remove opp-supported-hw from gpu_opp_table
amazingfate Oct 20, 2023
b2251fc
video: rockchip: rga3: fix compatibility with legacy global alpha config
nyanmisaka Oct 20, 2023
24b3a09
arm64: dts: turing-rk1: enable hdmi0 sound
Joshua-Riek Oct 21, 2023
c718101
arm64: dts: rk3588-armsom-w3.dts detele chosen
Oct 24, 2023
ccef2e2
arm64: dts: turing-rk1: configure extcon attribute
Joshua-Riek Oct 24, 2023
32df73e
arm64: dts: move status led configuration to radxa cm5
Ken-Vamrs Sep 20, 2023
69e4f91
arm64: dts: cm5 io: add dp sound
Ken-Vamrs Jul 31, 2023
85a9d3a
arm64: dts: cm5 io: modify vcc5v0_host gpio
Ken-Vamrs Sep 4, 2023
0a555cf
arm64: dts: delete duplicate gpio-leds nodes
Ken-Vamrs Sep 20, 2023
92f95c9
arm64: dts: turing-rk1: use HS200 mode for eMMC
Joshua-Riek Nov 3, 2023
8d74ac1
arm64: dts: turing-rk1: fix USB 2.0 PHY0 OTG
Joshua-Riek Nov 7, 2023
458eb65
arm64: dts: turing-rk1: add usb pinctrl and missing regulators
Joshua-Riek Nov 10, 2023
c51b681
arm64: dts: turing-rk1: enable reserved memory for cma
Joshua-Riek Nov 10, 2023
fcde64f
Revert "arm64: dts: turing-rk1: use HS200 mode for eMMC"
Joshua-Riek Nov 12, 2023
bf98a76
arm64: dts: turing-rk1: pull down emmc_data_strobe to fix HS400
Joshua-Riek Nov 12, 2023
0d9a995
arm64: dts: turing-rk1: add Display Port support
Joshua-Riek Nov 16, 2023
5ae2877
arm64: dts: turing-rk1: enable USB TYPEC1 interface
Joshua-Riek Nov 27, 2023
bb91a00
arm64: dts: add new board hinlink-hnas
amazingfate Nov 19, 2023
8933efa
arm64: dts: Add support for roc-rk3588s-pc
zouxf Nov 30, 2023
7649460
arm64: dts: turing-rk1: pull up hym8563 init pinctrl
Joshua-Riek Dec 2, 2023
530fc11
arm64: dts: turing-rk1: fix rtc-hym8563 init failure
Joshua-Riek Dec 5, 2023
62035ee
add hinlink ht2 dts
hoochiwetech Dec 6, 2023
c452291
arm64: dts: Add support for the Radxa NX5
Joshua-Riek Dec 8, 2023
364e3a4
arm64: dts: Add overlays for the Radxa NX5
Joshua-Riek Dec 12, 2023
8073409
arm64: dts: add rock 5 itx
Ken-Vamrs Nov 2, 2023
8735545
arm64: dts: Add overlays for the ROCK 5 ITX
Joshua-Riek Dec 12, 2023
aa70d97
arm64: dts: rock-5-itx: Fix hdmiin audio
Joshua-Riek Dec 14, 2023
720dbe8
arm64: dts: Add the Mixtile Core RK3588E
Joshua-Riek Dec 16, 2023
42c2c6a
Add armsom-sige7 device tree
Z-Keven Dec 20, 2023
8bcc886
drivers: drm: dw-hdmi-qp: Add ddc-i2c-rxfilter DT prop
Joshua-Riek Dec 21, 2023
095379d
arm64: dts: turing-rk1: Enable ddc-i2c-rxfilter
Joshua-Riek Dec 21, 2023
3ba82e1
arm64: dts: rk3588-fxblox-rk1: add edp and user leds (#134)
mahdichi Dec 26, 2023
a1745ee
drivers: drm: dw-hdmi-qp: Apply ddc-i2c-rxfilter only if DT prop exists
Joshua-Riek Dec 26, 2023
06366ce
add mangopi m28k dts
sputnik2019 Dec 31, 2023
1ab51dd
Remove deprected switch. Logs saying its not needed anymore.
igorpecovnik Jan 1, 2024
02e48d5
media: rockchip: hdmirx: add VIDIOC_S_INPUT and VIDIOC_G_INPUT
ramiropolla Dec 31, 2023
b730420
Added device tree overlays files for armsom-sige7 board: camera-imx41…
Z-Keven Jan 8, 2024
9678ca7
arm64: dts: rockchip: Add the Radxa Zero 3
Joshua-Riek Jan 11, 2024
5de846f
arm64: dts: rockchip: Add Radxa Zero 3 overlays
Joshua-Riek Jan 26, 2024
397a627
arm64: dts: rock-5a: pull down data-strobe to fix emmc compatibility
nyanmisaka Nov 22, 2023
30df35e
arm64: dts: rockchip: Radxa ROCK 5 ITX DTS patch (#146)
Joshua-Riek Jan 29, 2024
e512fd4
station-m3: add cooling-maps pwm-fan support.
chainsx Jan 30, 2024
a41dbc3
Fix CEC on rk356X on tv restart (#149)
catalinii Feb 2, 2024
a5732a8
Update armsom-sige7 device tree
Z-Keven Feb 2, 2024
225e11e
arm64: dts: hinlink-h6xk: add missing led gpio (#152)
amazingfate Feb 24, 2024
5ce6552
drm: Allow DRM_IOCTL_MODE_CREATE_DUMB on render nodes
Newbytee Mar 24, 2022
f0e0f65
drm: set DRM_RENDER_ALLOW flag on DRM_IOCTL_MODE_DESTROY_DUMB ioctl
Joshua-Riek Mar 1, 2024
e0a96f4
Revert "MALI: rockchip: upgrade bifrost DDK to g21p0-01eac0, from g18…
Joshua-Riek Feb 8, 2024
657d7e2
net: wireless: Update Kconfig same as mainline
amazingfate Mar 6, 2024
3dc8290
arm64: dts: nanopi-6-common: Add several features based on vendor dtsi
Feb 10, 2024
f4fdaff
arm64: dts: Add support for FriendlyElec CM3588
Feb 10, 2024
59ce87e
drivers: net: wireless: add aic8800 sdio support
amazingfate Mar 9, 2024
f818e0c
arm64: dts: rk3528: use lima driver for gpu
amazingfate Mar 9, 2024
832dca9
workflow: build vendor branch
amazingfate Mar 10, 2024
ccf2f32
arm64: dts: cm5 io: add gpiod label
nascs Nov 24, 2023
3ad85a3
arm64: dts: cm5 io: update type-c configuration
Ken-Vamrs Oct 10, 2023
4c901ef
arm64: dts: cm5: enable usb wakeup
Ken-Vamrs Nov 16, 2023
e1573a9
arm64: dts: cm5 io: update gpiod gpio-line-names
Ken-Vamrs Jan 10, 2024
3cfbdfd
arm64: dts: cm5: modify vdd_0v75_s0 regulator-microvolt
Ken-Vamrs Jan 10, 2024
7450ce9
arm46: dts: cm5: enable hdmi0 cec
Ken-Vamrs Jan 11, 2024
9b6b9b4
arm64: dts: cm5: enable emmc hs400 mode
Ken-Vamrs Jan 15, 2024
867d10a
use simple-audio-card for hdmi sound for rk3528
sputnik2019 Apr 3, 2024
d257c33
arm64: dts: Add board bananapim7
amazingfate Apr 5, 2024
1c13e66
arm64: dts: rockchip: Fix bananapim7 Makefile typo
Joshua-Riek Apr 6, 2024
8731c00
arm64: dts: rockchip: cleanup khadas edge 2 devicetree
efectn Mar 17, 2024
b7d0366
arm64: dts: rockchip: khadas-edge2: move camera and dsi properties to…
efectn Mar 17, 2024
d50c96d
arm64: dts: rockchip: merge khadas-edge dtsi into dts
efectn Mar 23, 2024
d47b163
mfd: backport khadas mcu driver changes from armbian rockchip-rk3588-…
efectn Mar 17, 2024
491851f
arm64: dts: rockchip: Add MCU and fan control to Khadas Edge 2
efectn Mar 17, 2024
21b6984
dt-bindings: gpu: mali-valhall-csf: Add support for Arm Mali CSF GPUs
dliviu Jul 17, 2023
93b793d
arm64: dts: rockchip: Add panthor gpu node to rk3588
amazingfate Apr 21, 2024
06d12f5
arm64: dts: rockchip: Add overlay to toggle panthor gpu driver
amazingfate Apr 21, 2024
6b6f326
Sync Panthor with drm-misc-next by adding missing commits
bbrezillon Mar 4, 2024
fae30fc
arm64: dts: Add board rock-5c
amazingfate Apr 27, 2024
d0d42ae
arm64: dts: Add board armsom-sige1
amazingfate Apr 28, 2024
e833a93
arm64: dts: rockchip: add support for the Orange Pi 5 Pro
Joshua-Riek Apr 17, 2024
a5a8711
arm64: dts: rockchip: move dsi related nodes to Orange Pi 5 Pro overlay
Joshua-Riek May 9, 2024
b3ceccb
net: ethernet: motorcomm: Add yt6801 driver
baiywt Nov 30, 2023
0938539
arm64: dts: rockchip: cleanup and merge OPi5 devicetree
efectn Apr 27, 2024
01d6195
arm64: dts: rockchip: move dsi related nodes to OPi5 overlays
efectn Apr 27, 2024
5a67150
arm64: dts: rockchip: cleanup and merge OPi5 Plus devicetree
efectn May 12, 2024
9f3d77f
arm64: dts: rockchip: move dsi related nodes to OPi5 Plus overlays
efectn May 12, 2024
e5fc215
arm64: dts: rockchip: disable HDMIRX on OPi5 Plus and add overlay to …
efectn May 12, 2024
3386d89
arm64: dts: rock5 itx: change user-led2 to hdd-led2 function
Ken-Vamrs Jan 26, 2024
db77297
arm64: dts: rock5 itx: modify the vp binding
Ken-Vamrs Jan 30, 2024
c4654ca
arm64: dts: rock5 itx: delete duplicate nodes
Ken-Vamrs Feb 19, 2024
3bdf1a0
arm64: dts: rockchip: rock5itx: use mclkout_i2s0 for es8316
Ken-Vamrs Mar 26, 2024
fe98820
arm64: dts: rockchip: rock-5-itx: update vp plane
Ken-Vamrs Apr 23, 2024
8c69ff8
add rk3566-firefly-roc-pc dts
chainsx May 14, 2024
b612298
arm64: dts: rockchip: Enable the missing av1d nodes
nyanmisaka May 20, 2024
71b0538
Add board firefly-itx-3588j
SeeleVolleri May 17, 2024
4a179ad
rk3588s-roc-pc: remove pcie&sata selection section, add sats0 dtbo
chainsx May 26, 2024
fc66253
Sync Panthor with 6.10-rc1
bbrezillon Apr 25, 2024
fd33610
Add rtw89 8852be/ce support from linux-6.2 (orangepi5-plus default wi…
alexl83 Jun 10, 2024
1da0bc3
arm64: dts: rockchip: make sfc visible on khadas-edge2
efectn Jun 16, 2024
24b80b7
rk3566-roc-pc add sata dtbo
chainsx Jun 19, 2024
d1e9f00
add jlc taishanpi dts
chainsx Jun 20, 2024
08b884d
video: rockchip: rga3: fix 4:2:2 10-bit reading in rga2
nyanmisaka Nov 6, 2023
3d62c39
arm64: dts: rockchip: add the radxa-cm5-rpi-cm4-io
Joshua-Riek Jun 4, 2024
17680a7
Revert "usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bo…
RadxaStephen Apr 22, 2024
91eed95
arm64: dts: rockchip: opi5-plus: remove wrong USB nodes
efectn Jul 4, 2024
7ce8f06
arm64: dts: rockchip: add radxa-e52c
amazingfate Jul 6, 2024
baa16f4
add FriendlyElec's 6.1-rkr1 NanoPi R5S/R5C/R5S-LTS
rpardini Jun 28, 2024
ecda768
arm64: dts: rockchip: rk3588: remove unused hdptxphy_hdmi_clk0/1 in b…
amazingfate Jul 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
56 changes: 56 additions & 0 deletions .github/workflows/compile.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Build Kernels at PR

on:
workflow_dispatch:
pull_request:
types: [opened, reopened, edited, synchronize]

jobs:

Build:
name: Compile kernel
runs-on: rockchip
if: ${{ github.repository_owner == 'armbian' }}
env:
OCI_TARGET_BASE: "ghcr.io/${{ github.repository }}/" # This is picked up by the Docker launcher automatically
steps:

# Login to ghcr.io, for later uploading rootfs to ghcr.io
- name: Docker Login to GitHub Container Registry
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.actor }} # GitHub username or org
password: ${{ secrets.GITHUB_TOKEN }} # GitHub actions builtin token. repo has to have pkg access.

- name: Checkout build repo
uses: actions/checkout@v3
with:
repository: armbian/build
ref: main
fetch-depth: 1
clean: false

- name: Build Kernel at ${{ github.event.pull_request.head.sha }}
id: kernel
run: |

rm -rf output/debs/*
mkdir -p userpatches/extensions/
cat <<- EOF > userpatches/extensions/pull-request.sh
function post_family_config__force_commit_for_rk3588() {
KERNELBRANCH="commit:${{ github.event.pull_request.head.sha }}"
}
EOF
bash ./compile.sh kernel \
SHARE_LOG=yes \
BOARD=orangepi5 \
BRANCH=vendor \
ENABLE_EXTENSIONS="pull-request"

- name: Upload Artifact
uses: actions/upload-artifact@v3
with:
name: linux-rockchip-vendor
path: output/debs/*.deb
retention-days: 5
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
#
# Normal rules (sorted alphabetically)
#
.*
*.a
*.asn1.[ch]
*.bin
Expand Down
29 changes: 1 addition & 28 deletions Documentation/ABI/testing/sysfs-device-mali
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
*
* (C) COPYRIGHT 2023 ARM Limited. All rights reserved.
* (C) COPYRIGHT 2020 ARM Limited. All rights reserved.
*
* This program is free software and is provided to you under the terms of the
* GNU General Public License version 2 as published by the Free Software
Expand Down Expand Up @@ -68,16 +68,6 @@ Description:
is supported or is powered down after suspending command
stream groups.

What: /sys/class/misc/mali%u/device/idle_hysteresis_time_ns
Description:
This attribute is available only with mali platform
device-driver that supports a CSF GPU. This attribute is
used to configure the timeout value in nanoseconds for the
GPU idle handling. If GPU has been idle for this timeout
period, then it is put to sleep for GPUs where sleep feature
is supported or is powered down after suspending command
stream groups.

What: /sys/class/misc/mali%u/device/js_ctx_scheduling_mode
Description:
This attribute is available only with platform device that
Expand Down Expand Up @@ -242,23 +232,6 @@ Description:
If we set the value to zero then MCU-controlled shader/tiler
power management will be disabled.

What: /sys/class/misc/mali%u/device/mcu_shader_pwroff_timeout_ns
Description:
This attribute is available only with mali platform
device-driver that supports a CSF GPU. The duration value unit
is in nanoseconds and is used for configuring MCU shader Core power-off
timer. The configured MCU shader Core power-off timer will only have
effect when the host driver has delegated the shader cores
power management to MCU. The supplied value will be
recorded internally without any change. But the actual field
value will be subject to core power-off timer source frequency
scaling and maximum value limiting. The default source will be
SYSTEM_TIMESTAMP counter. But in case the platform is not able
to supply it, the GPU CYCLE_COUNTER source will be used as an
alternative.

If we set the value to zero then MCU-controlled shader/tiler
power management will be disabled.

What: /sys/class/misc/mali%u/device/csg_scheduling_period
Description:
Expand Down
126 changes: 18 additions & 108 deletions Documentation/ABI/testing/sysfs-device-mali-coresight-source
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
*
* (C) COPYRIGHT 2023 ARM Limited. All rights reserved.
* (C) COPYRIGHT 2022 ARM Limited. All rights reserved.
*
* This program is free software and is provided to you under the terms of the
* GNU General Public License version 2 as published by the Free Software
Expand Down Expand Up @@ -71,10 +71,6 @@ Description:
[11:10] = 1, Generate TS request approx every 128 cycles
[22:16] = 1, Trace bus ID

What: /sys/bus/coresight/devices/mali-source-ela/reset_regs
Description:
Attribute used to reset registers to zero.

What: /sys/bus/coresight/devices/mali-source-ela/enable_source
Description:
Attribute used to enable Coresight Source ELA.
Expand All @@ -83,121 +79,35 @@ What: /sys/bus/coresight/devices/mali-source-ela/is_enabled
Description:
Attribute used to check if Coresight Source ELA is enabled.

What: /sys/bus/coresight/devices/mali-source-ela/regs/TIMECTRL
Description:
Coresight Source ELA TIMECTRL register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/TSSR
Description:
Coresight Source ELA TSR register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/ATBCTRL
Description:
Coresight Source ELA ATBCTRL register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/PTACTION
Description:
Coresight Source ELA PTACTION register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/AUXCTRL
Description:
Coresight Source ELA AUXCTRL register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/CNTSEL
Description:
Coresight Source ELA CNTSEL register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/SIGSELn
Description:
Coresight Source ELA SIGSELn register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/TRIGCTRLn
Description:
Coresight Source ELA TRIGCTRLn register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/NEXTSTATEn
Description:
Coresight Source ELA NEXTSTATEn register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/ACTIONn
What: /sys/bus/coresight/devices/mali-source-ela/select
Description:
Coresight Source ELA ACTIONn register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/ALTNEXTSTATEn
Description:
Coresight Source ELA ALTNEXTSTATEn register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/ALTACTIONn
Description:
Coresight Source ELA ALTACTIONn register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/COMPCTRLn
Description:
Coresight Source ELA COMPCTRLn register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/ALTCOMPCTRLn
Description:
Coresight Source ELA ALTCOMPCTRLn register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/COUNTCOMPn
Description:
Coresight Source ELA COUNTCOMPn register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/TWBSELn
Description:
Coresight Source ELA TWBSELn register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/EXTMASKn
Description:
Coresight Source ELA EXTMASKn register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/EXTCOMPn
Description:
Coresight Source ELA EXTCOMPn register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/QUALMASKn
Description:
Coresight Source ELA QUALMASKn register set/get.
Refer to specification for more details.
Coresight Source ELA select trace mode:
[0], NONE
[1], JCN
[2], CEU_EXEC
[3], CEU_CMDS
[4], MCU_AHBP
[5], HOST_AXI
[6], NR_TRACEMODE

What: /sys/bus/coresight/devices/mali-source-ela/regs/QUALCOMPn
Coresight Source ELA QUALCOMPn register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/SIGMASKn_0-7
What: /sys/bus/coresight/devices/mali-source-ela/sigmask0
Description:
Coresight Source ELA SIGMASKn_0-7 register set/get.
Coresight Source ELA SIGMASK0 register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/SIGCOMPn_0-7
What: /sys/bus/coresight/devices/mali-source-ela/sigmask4
Description:
Coresight Source ELA SIGCOMPn_0-7 register set/get.
Coresight Source ELA SIGMASK4 register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/SIGSELn_0-7
What: /sys/bus/coresight/devices/mali-source-ela/sigcomp0
Description:
Coresight Source ELA SIGSELn_0-7 register set/get.
Coresight Source ELA SIGCOMP0 register set/get.
Refer to specification for more details.

What: /sys/bus/coresight/devices/mali-source-ela/regs/SIGMASKn_0-7
What: /sys/bus/coresight/devices/mali-source-ela/sigcomp4
Description:
Coresight Source ELA SIGMASKn_0-7 register set/get.
Coresight Source ELA SIGCOMP4 register set/get.
Refer to specification for more details.
64 changes: 1 addition & 63 deletions Documentation/csf_sync_state_dump.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note
#
# (C) COPYRIGHT 2022-2023 ARM Limited. All rights reserved.
# (C) COPYRIGHT 2022 ARM Limited. All rights reserved.
#
# This program is free software and is provided to you under the terms of the
# GNU General Public License version 2 as published by the Free Software
Expand Down Expand Up @@ -109,65 +109,3 @@ surpass the arg value.
===============================================================================================================================
queue:KCPU-0-1 exec:S cmd:CQS_WAIT_OPERATION obj:0x0000007fbf6f2ff8 live_value:0x0000000000000000 | op:gt arg_value: 0x00000000
===============================================================================================================================

CSF Sync State Dump For Fence Signal Timeouts
---------------------------------------------

Summary
-------
A timer has been added to the KCPU queues which is checked to ensure
the queues have not "timed out" between the enqueuing of a fence signal command
and it's eventual execution. If this timeout happens then the CSF sync state
of all KCPU queues of the offending context is dumped. This feature is enabled
by default, but can be disabled/enabled later.

Explanation
------------
This new timer is created and destroyed alongside the creation and destruction
of each KCPU queue. It is started when a fence signal is enqueued, and cancelled
when the fence signal command has been processed. The timer times out after
10 seconds (at 100 MHz) if the execution of that fence signal event was never
processed. If this timeout occurs then the timer callback function identifies
the KCPU queue which the timer belongs to and invokes the CSF synchronisation
state dump mechanism, writing the sync state for the context of the queue
causing the timeout is dump to dmesg.

Fence Timeouts Controls
-----------------------
Disable/Enable Feature
----------------------
This feature is enabled by default, but can be disabled/ re-enabled via DebugFS
controls. The 'fence_signal_timeout_enable' debugfs entry is a global flag
which is written to, to turn this feature on and off.

Example:
--------
when writing to fence_signal_timeout_enable entry:
echo 1 > /sys/kernel/debug/mali0/fence_signal_timeout_enable -> feature is enabled.
echo 0 > /sys/kernel/debug/mali0/fence_signal_timeout_enable -> feature is disabled.

It is also possible to read from this file to check if the feature is currently
enabled or not checking the return value of fence_signal_timeout_enable.

Example:
--------
when reading from fence_signal_timeout_enable entry, if:
cat /sys/kernel/debug/mali0/fence_signal_timeout_enable returns 1 -> feature is enabled.
cat /sys/kernel/debug/mali0/fence_signal_timeout_enable returns 0 -> feature is disabled.

Update Timer Duration
---------------------
The timeout duration can be accessed through the 'fence_signal_timeout_ms'
debugfs entry. This can be read from to retrieve the current time in
milliseconds.

Example:
--------
cat /sys/kernel/debug/mali0/fence_signal_timeout_ms

The 'fence_signal_timeout_ms' debugfs entry can also be written to, to update
the time in milliseconds.

Example:
--------
echo 10000 > /sys/kernel/debug/mali0/fence_signal_timeout_ms
Loading
Loading