Commit Graph

14449 Commits

Author SHA1 Message Date
ColorfulRhino
696fb556ae board: nanopc-t6: Add USB3 power supply and pwm fan to DTS
Co-authored-by: SuperKali <hello@superkali.me>
2024-10-21 16:14:47 +02:00
ColorfulRhino
496233e11a rk3588: edge: Rewrite kernel config against v6.12-rc4 2024-10-21 15:08:18 +02:00
ColorfulRhino
c868bc16b9 kernel: mainline: Bump v6.12-rc3 to v6.12-rc4 2024-10-21 15:07:29 +02:00
ColorfulRhino
71aef28568 rk3588: edge: Update patch Add HDMI0 node to latest submitted
Source: https://lore.kernel.org/linux-rockchip/20241019-rk3588-hdmi0-dt-v1-0-bd8f299feacd@collabora.com/T/#m009c1b70ba8dc287084b3b08ff415fc391ebbde7
2024-10-20 21:09:46 +02:00
ColorfulRhino
d5ed3de06f rk3588: edge: Rewrite kernel patches against 6.12-rc3 2024-10-20 21:02:43 +02:00
ColorfulRhino
c7f6f89c2a rk3588: edge: Enable kernel config option CONFIG_NETKIT
Ported from `rk3588-current`, see https://github.com/armbian/build/pull/7385
8d41177b2a
2024-10-20 21:02:32 +02:00
ColorfulRhino
b4fefa348c rk3588: edge: Enable new HDMI output driver in kernel config
`CONFIG_ROCKCHIP_DW_HDMI_QP`
2024-10-20 21:02:32 +02:00
ColorfulRhino
5ebec11963 rk3588: edge: Add new v10 patch for basic HDMI out support
Source: https://lore.kernel.org/all/20241016-b4-rk3588-bridge-upstream-v10-0-87ef92a6d14e@collabora.com/^

-----------------------------

**Quote from source:**

Subject: [PATCH v10 0/3] Add initial support for the Rockchip RK3588 HDMI TX Controller
Date: Wed, 16 Oct 2024 23:06:50 +0300

The Rockchip RK3588 SoC family integrates the Synopsys DesignWare HDMI
2.1 Quad-Pixel (QP) TX controller, which is a new IP block, quite
different from those used in the previous generations of Rockchip SoCs.

The controller supports the following features, among others:

* Fixed Rate Link (FRL)
* Display Stream Compression (DSC)
* 4K@120Hz and 8K@60Hz video modes
* Variable Refresh Rate (VRR) including Quick Media Switching (QMS)
* Fast Vactive (FVA)
* SCDC I2C DDC access
* Multi-stream audio
* Enhanced Audio Return Channel (EARC)

This is the last component that needs to be supported in order to enable
the HDMI output functionality on the RK3588 based SBCs, such as the
RADXA Rock 5B.  The other components are the Video Output Processor
(VOP2) and the Samsung IP based HDMI/eDP TX Combo PHY, for which basic
support has been already made available via [1] and [2], respectively.

Please note this is a reworked version of the original series, which
relied on a commonized dw-hdmi approach.  Since the general consensus
was to handle it as an entirely new IP, I dropped all patches related to
the old dw-hdmi and Rockchip glue code - a few of them might still make
sense as general improvements and will be submitted separately.

It's worth mentioning the HDMI output support is currently limited to
RGB output up to 4K@60Hz, without audio, CEC or any of the HDMI 2.1
specific features.  Moreover, the VOP2 driver is not able to properly
handle all display modes supported by the connected screens, e.g. it
doesn't cope with non-integer refresh rates.

A possible workaround consists of enabling the display controller to
make use of the clock provided by the HDMI PHY PLL.  This is still work
in progress and will be submitted later, as well as the required DTS
updates.

To facilitate testing and experimentation, all HDMI output related
patches, including those part of this series, are available at [3].

So far I could only verify this on the RADXA Rock 5B board.

Thanks,
Cristian

[1]: 5a028e8f062f ("drm/rockchip: vop2: Add support for rk3588")
[2]: 553be2830c5f ("phy: rockchip: Add Samsung HDMI/eDP Combo PHY driver")
[3]: https://gitlab.collabora.com/hardware-enablement/rockchip-3588/linux/-/commits/rk3588-hdmi-bridge-v6.12-rc2
[4]: https://lore.kernel.org/lkml/20240801-dw-hdmi-qp-tx-v1-0-148f542de5fd@collabora.com/

Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
2024-10-20 21:02:32 +02:00
ColorfulRhino
2baccd6739 board: cm3588-nas: Add HDMI support for edge kernel 6.12 2024-10-20 21:02:32 +02:00
ColorfulRhino
f9b3aa0010 rk3588: edge: Enable newly added CONFIG_VIDEO_HANTRO_HEVC_RFC
Ref: https://lore.kernel.org/linux-rockchip/20240516084107.37083-1-benjamin.gaignard@collabora.com/
2024-10-20 21:02:32 +02:00
ColorfulRhino
ad99f690df rk3588: edge: Enable newly added CONFIG_RTW89_8852BT 2024-10-20 21:02:32 +02:00
ColorfulRhino
78bcfdea68 rk3588: edge: Rewrite kernel config against v6.12-rc3 2024-10-20 21:02:32 +02:00
ColorfulRhino
49bc6718f9 kernel: mainline: Bump v6.12-rc2 to v6.12-rc3 2024-10-20 21:02:32 +02:00
ColorfulRhino
2724aaf190 rk3588: edge: Rename OPi 5 patch to prevent duplicate number 2024-10-20 21:02:32 +02:00
ColorfulRhino
fa9b0d40bf rk3588: current: Rename OPi 5 patch to prevent duplicate number 2024-10-20 21:02:32 +02:00
ColorfulRhino
1729ce262c rk3588: edge: Bump edge kernel from 6.11 to 6.12 2024-10-20 21:02:32 +02:00
ColorfulRhino
d687cfbddb rk3588: Add note to hwrng patch about its reliabilty
Quote:
The driver 'drivers/char/hw_random/rockchip-rng.c' is already
implemented in mainline, but only for RK3568 as of kernel v6.12.
The hardware RNG in the RK3566 outputs very low entropy, see:
https://lore.kernel.org/linux-rockchip/97dfca058858d7a5d933ddf7a84dba61@manjaro.org/

TODO: Check reliability and quality of entropy for this patched
HW RNG driver on RK3588. If it's bad like in the RK3566 case,
drop this patch.
2024-10-20 21:02:32 +02:00
ColorfulRhino
b7e9509d93 rk3588: edge: Adapt kernel patches for 6.12
- 0001-general-add-overlay-support
- 0024-RK3588-Add-Crypto-Support (asm/unaligned.h moved to linux/unaligned.h)
- 0025-RK3588-Add-HW-RNG-Support (rename driver file to avoid conflict with new 6.12 driver)
2024-10-20 21:02:08 +02:00
ColorfulRhino
1370ecce48 rk3588: edge: Copy kernel patches from 6.11 to 6.12
Exclude the following patches which were upstreamed in 6.12:
SoC patches:
- 0025-RK3588-Add-HW-RNG-Support (excluded due to driver being slightly worse than /dev/random)
- 0026-RK3588-Add-VPU121-H.264-Decoder-Support
- 0029-arm64-dts-rockchip-rk3588-add-RGA2-node

HDMI patches:
- 0130-phy-phy-rockchip-samsung-hdptx-Enable-runtime-PM
- 0131-phy-phy-rockchip-samsung-hdptx-Add-clock-provider
- 0134-drm-bridge-synopsys-Add-initial-support-for-DW-HDMI-Controller

Board patches:
- 1051-arm64-dts-rockchip-nanopct6-lts-and-fixes-v6
- rk3588-nanopc-cm3588-nas.dts (keep compatibility include)
2024-10-20 20:57:58 +02:00
ColorfulRhino
f474d41a81 rk3588: edge: Copy kernel config from 6.11 to 6.12 2024-10-20 20:54:27 +02:00
Alex Shumsky
922f656332 rockchip64: make rockchip64 bootable in VM 2024-10-20 18:22:39 +02:00
ColorfulRhino
82aa7b3963 compilation: armbian-kernel: Change forced uncompressed modules option for kernels >=v6.12
The kernel option `CONFIG_MODULE_COMPRESS_NONE`  was superseded by `CONFIG_MODULE_COMPRESS` in 6.12.
Adapt the kernel compilation script accordingly to force the correct kernel option.

Source: c7ff693fa2
2024-10-20 18:21:58 +02:00
Igor Pecovnik
7850d7750a Wireless drivers: remove driver for 8822BS applicable for old kernels < 5.16
Git was removed and there is not need to restore it.
2024-10-18 23:03:48 +02:00
Igor Pecovnik
c160595553 Giveaway: remove additional label that otherwise makes no sense 2024-10-18 12:17:45 +02:00
Marco Schirrmeister
8d41177b2a rockchip-rk3588: rk3588-6.11: set CONFIG_NETKIT=y 2024-10-18 10:53:11 +02:00
amazingfate
d796acea82 extension: image-output-abl: fix blank slot_suffix in cmdline 2024-10-18 10:52:59 +02:00
amazingfate
6643dbaf1a add new device OnePlus 8T 2024-10-18 10:52:59 +02:00
amazingfate
9f36738bb6 sm8250-current: enable driver for syn tcm touchscreen and samsung amb655x panel 2024-10-18 10:52:59 +02:00
amazingfate
92bd238f83 sm8250-6.11: add oneplus kebab patches 2024-10-18 10:52:59 +02:00
brentr
14314337da
Merged rock-s0 and rockpi-s boards fully into rockchip64 family (#7382)
Also removed some obsolete board specific boot script tweaks
2024-10-18 00:09:36 -07:00
igorpecovnik
bde97a3b9b Automatic board configs status synchronise 2024-10-17 07:10:32 +02:00
Igor Pecovnik
b72f64b09c Debian desktops: disable Pidgin as its broken. Can stay that way. 2024-10-16 17:14:31 +02:00
Igor Pecovnik
91a591d758 Gnome: add nautilus-extension-gnome-terminal extention 2024-10-16 14:10:31 +02:00
Igor Pecovnik
e18a0162f3 Gnome desktops: add gvfs-backends package as its missing only here 2024-10-16 14:10:31 +02:00
ColorfulRhino
7d4cdc6231 board: orangepi3b: Fix U-Bootx BOOTPATCHDIR and bump to 2024.10
- Bump U-Boot from v2024.10-rc3 to v2024.10
- Move U-Boot patch dir to default one (`$BOOTBRANCH/board_$BOARD`) which gets applied automatically by the patcher for the specific $BOARD
- Little fixes: Use `declare -g` and a code style similar to NanoPi R6 series
2024-10-16 14:09:20 +02:00
Muhammed Efe Cetin
785183e723 nanopi-m6: make it standard supported 2024-10-16 14:09:03 +02:00
Alex Shumsky
73d521da42 ramlog: remove obsolete nocache; fixes #6890 2024-10-15 15:56:55 +02:00
dependabot[bot]
749aea39e4 build(deps): bump actions/upload-artifact from 4.4.1 to 4.4.3
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.1 to 4.4.3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](604373da63...b4b15b8c7c)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-15 15:55:59 +02:00
amazingfate
c148f4a119 sm8250-6.11: remove patch "of property" because panel driver is built as module 2024-10-13 19:21:29 +02:00
amazingfate
0aaa7d0a96 xiaomi-elish: add panel_novatek_nt36523 to initramfs 2024-10-13 19:21:29 +02:00
amazingfate
955a13dbe9 sm8250-current: build panel_novatek_nt36523 and pinctrl_lpass_lpi as module 2024-10-13 19:21:29 +02:00
Alex Shumsky
06f573ef3a rk3318: enable rng-seed population in u-boot 2024-10-13 19:17:55 +02:00
Alex Shumsky
864d7f0a1c rockchip64/uboot: increase rng-seed size to make it sufficient for modern linux 2024-10-13 19:17:37 +02:00
Ricardo Pardini
95cd55fe3c mainline-kernel: bump to 6.12-rc2 2024-10-13 19:16:43 +02:00
Ricardo Pardini
d7784b73a1 thinkpad-x13s: bump to jhovold's wip/sc8280xp-6.12-rc2
- this is down to 35 patches, from hundreds back in the day. Considering merging this with default arm64 uefi kernel
2024-10-13 19:16:33 +02:00
Ricardo Pardini
716844e04a uefi-* / edge: bump to 6.12; rework arm64 Phytium stmmac acpi patches
- recover lost patches in 6.9/6.10 cycle
2024-10-13 19:16:20 +02:00
Ricardo Pardini
e6d3af9cf7 uefi-arm64 6.6 (current): rewrite kernel patches, no changes
- in preparation for edge 6.12-rcX bump, and recovering lost patches
2024-10-13 19:16:20 +02:00
Paolo Sabatino
ced0c4a4e9 Provide dtb overlay to enable pwm node for rk3288 2024-10-13 19:16:09 +02:00
The-going
90637986ee sunxi-6.6: switch to v6.6.54 2024-10-13 00:04:22 -04:00
The-going
d1c1c193dd sunxi-6.6: armbian patches: rebase to v6.6.54, fix and re-export
Added a kernel panic fix for the ARM architecture:
https://bugzilla.kernel.org/show_bug.cgi?id=219089
https://lore.kernel.org/linux-arm-kernel/20240729165036.7368-1-mikhailai@gmail.com/
2024-10-13 00:04:22 -04:00