Commit Graph

4680 Commits

Author SHA1 Message Date
Ryan L b31358752c Backport upstream kernel fixes for sun4i-drm and drm_atomic_helper_connector_hdmi_check()
Firstly, the upstream patch for sun4i-drm ensures the HDMI output is initialized successfully.
Secondly, patching drm_atomic_helper_connector_hdmi_check() avoids a null pointer dereference at shutdown or reboot
2025-07-02 12:38:14 +02:00
Ryan L 91574fac14 Add HDMI display nodes and enable DE on Pcduino 1, 2 & 3 board DTS files 2025-07-02 12:38:14 +02:00
Patrick Yavitz e7506684ad BananaPi BPI-M4-Zero: `Revert bluetooth changes from last PR`
Although my initial testing appeared to be a success, subsequent
testing finds it to fail more often than it works.

Back to square one.

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-07-02 06:32:51 -04:00
hyx0329 6e39531b62 rockchip64-6.16: Partial fix of DP alt mode on some rk3399 boards
The old method carried along with board-pbp-add-dp-alt-mode.patch only
makes typec work in one(normal) orientation. This patch introduces a
proper extcon driver and makes the workaround cleaner, so orientation
switch is working.

Improvements:
- type-c DP on rk3399 works with both orientations
- type-c USB 3.0 on rk3399 works with both orientations, with minor
  issues, see below

Caveats:
- Powered USB-C hubs may be not recognized, and can be worked around by
  loading a gadget driver, or manually toggling the mode once for each
  connection.
- Some dual-role devices(phone, tablet) may be not recognized.

Affected boards:
- TinkerBoard 2/2S
- Pinebook Pro
- NanoPC T4
- Orange Pi 4
- Orange Pi 4 LTS

Tested on tinkerboard 2s. This patch contains other minor fixes for
tinker2's device tree, including adding a missing fan node, adding color
labels to leds.

The 2 patches adding dp support for nanopc t4 and pinebook pro are also
updated accordingly.

The device trees of Orange Pi 4 / 4 LTS are also updated to match the
new implementation.
2025-07-02 12:12:05 +02:00
Mecid Urganci 9f05f1fb72 Rock-5B-Plus: Align Edge 6.16 with upstream 2025-06-30 08:51:47 +02:00
Patrick Yavitz 8677a9af21 BananaPi BPI-M4-Zero: Add fixed-clock `bluetooth fixup`
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-06-30 08:51:20 +02:00
Igor Pecovnik 4db95c6122 Allwinner kernel: bump current to 6.12.35 and edge to 6.15.4 2025-06-30 08:45:56 +02:00
Patrick Yavitz 6c55647e90 SpacemiT: Update linux-6.6.93 to 95
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-06-28 14:35:03 -04:00
Werner dbe1b2bf4f rockchip64: rewrite patches 2025-06-25 22:25:04 +02:00
Werner fa9302f162
rockchip64: bump edge to 6.16-rc3 (#8328)
* Fix wifi drivers on kernel v6.16

These patches can get deleted after merged upstream.

* initial commit

* fix header

* remove ssv6051 driver

---------

Co-authored-by: amazingfate <liujianfeng1994@gmail.com>
2025-06-24 15:25:34 +00:00
Paolo Sabatino 998e540fad further cleanup and fixes for rock-s0 board dts
* enable internal antenna by default
 * remove unnecessary nodes from device tree
2025-06-23 20:29:48 +02:00
Paolo Sabatino d7dd448ab7 remove unnecessary rk3308 patches
* suggestion from @kwiboo, see discussion in PR 7815
2025-06-23 20:29:48 +02:00
Paolo Sabatino 68284de329 consolidation for rock-s0 board patches
* remove the patches that are shredding upstream device tree
 * consolidation into single patch that apply over upstream dt
 * add pcm5102a device tree overlay for handy usage
2025-06-23 20:29:48 +02:00
Paolo Sabatino 6f120bf7fc update tm16xx driver for rockchip64 edge kernel 2025-06-23 20:25:09 +02:00
retro98boy c9835d6aa3 fine3399: move dts from patch file to dedicated dt directory 2025-06-22 23:27:32 +02:00
retro98boy d3bf2462bc SMART AM40: drop deprecated label property in gpio leds node 2025-06-22 23:27:32 +02:00
retro98boy 7a6e8068ff CAINIAO CNIoT-CORE: fix memory address range 2025-06-22 23:27:32 +02:00
Igor Pecovnik 3844ef919f Main: adjust broken patches on Meson and Rockchip64 2025-06-21 19:37:37 +02:00
retro98boy 99d23b8190 CAINIAO CNIoT-CORE: change sound card name and update DAI links 2025-06-19 15:05:33 +02:00
Patrick Yavitz 989f25533a BananaPi BPI-CM4: Waveshare CM4-IO-BASE-B: `Fixups`
This is cosmetic. Cleaning up my mess if you will.

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-06-16 06:22:20 +02:00
Patrick Yavitz 5921322e6a Add board NanoPi R3S LTS
The LTS variant has an HDMI port.

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-06-15 14:11:00 -04:00
Jack Huang 214e3ec224 remove imb3588 dts patch
imb3588 dts has been added to linux-rockchip repo

Signed-off-by: Jack Huang <jackhuang021@gmail.com>
2025-06-12 21:45:46 +02:00
Jack Huang 609110ac10 add imb3588 board support
imb3588 board info link:
https://www.sunshine-tek.com/productinfo/1989232.html

Signed-off-by: Jack Huang <jackhuang021@gmail.com>
2025-06-12 21:45:46 +02:00
Ryzer58 0aed5abe02
Sunxi overlays - fix dts peripheral aliases (#8290)
* correct system patch used for aliasing on Allwinner A10, A13 and A20 to ensure consistent allocation of device IDs

* Re-introduce spi overlays for each bus so that when used in conjuction with a device driver overlay, the pins are correctly muxed into SPI mode

* Ensure SPI overlay patches are applied

* Fix typo in patch name

* Move alias patches further down series.conf to ensure they are only called after the intial overlay creation

* Rephrase subject heading to improve clarity

* Fix interface aliases on Allwinner A10 for I2C, SPI and UART

* Fix interface aliases on Allwinner A13 for I2C and UART

* Fix interface aliases on Allwinner A20 for I2C, SPI and UART

* Fix SPI 2 pin names in line with latest revision of the Allwinner A10 device tree

* Fix SPI 2 pin names in line with latest revision of the Allwinner A20 device tree

* Create overlays for each bus on the Allwinner A20 so that the corresponding pins can be set into spi mode

* Create overlays for each bus on the Allwinner A10 so that the corresponding pins can be set into spi mode

* Condense alias path corrections into the intial overlay creation patch instead of applying a further patch on topof it to enact these corrections

* Remove references to our no longer needed addtional overlays

* rename to include 'arm-dts..' for consistency with other dts related patches

* Fix mistake in SPI overlay patches naming which leads to build failure

* Fix typo in application of spi2 overlay that was leading to compilation failure

* Amend the assigned aliases in overlay creation so that the kernel correctly maps the bus/port number to match the physical hardware numbering

* Update pin labels for SPI 2 to use current names as defined in sun4i-a10.dtsi and sun7i-a20.dtsi. fixed typo in sun5i-a13-spi-spidev as compatibility field should be sun5i-a13

* Re-introduce compilation of spi bus overlays on Allwinner A10 and A20 SOCs which are necessary to ensure that the pins are correctly muxed into spi mode
2025-06-11 23:54:06 +02:00
The-going 3188743b1a sunxi-6.15: Fix compilation errors caused by patch migration
Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
2025-06-11 19:40:28 +02:00
The-going 6a60311cb1 sunxi-6.15: Add armbian patches 2025-06-11 19:40:28 +02:00
The-going f2f71b9588 sunxi-6.15: Add drm, media patches 2025-06-11 19:40:28 +02:00
The-going d08fea5232 sunxi-6.15: remove unused megous patches 2025-06-11 19:40:28 +02:00
The-going 32aeb71980 sunxi-6.15: Add megous patches 2025-06-11 19:40:28 +02:00
Martin Schmiedel 8cfd540d0d MBa8MPxL-RAS314: fix sd-card regulator error
fixes a problem which unpredictable switch of the sd-card voltage

Signed-off-by: Martin Schmiedel <martin.schmiedel@tq-group.com>
2025-06-11 19:30:11 +02:00
retro98boy c66fbec4e2 CAINIAO CNIoT-CORE: switch USB 2.0 access from the Type-C port to the four contacts on the side of the host 2025-06-09 17:34:50 +02:00
retro98boy 22b0414b91 CAINIAO CNIoT-CORE: add internal speaker support 2025-06-09 17:34:50 +02:00
retro98boy f1354108fb CAINIAO CNIoT-CORE: add spidev to control WS2812 LEDs in user space 2025-06-09 17:34:50 +02:00
retro98boy fb8f189130 add CAINIAO CNIoT-CORE initial support 2025-06-09 17:34:50 +02:00
retro98boy 66cc1f04d4 pinctrl: meson-g12a: add more pwm_d options 2025-06-09 17:34:50 +02:00
Julian Sikorski 7282020937 Update odroidxu4-current to 6.6.93 2025-06-08 18:04:39 +02:00
Patrick Yavitz c2d1479fa6 SpacemiT: current: `Update to linux-6.6.93`
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-06-06 13:29:50 -04:00
Paolo Sabatino cc4cb72d40 bump rockchip 32 bit edge kernel to 6.15 2025-06-03 09:53:37 +02:00
Igor Pecovnik 166b786fc9 Drop broken patch 2025-05-30 21:18:18 +02:00
Igor Pecovnik a55e510628 Rockchip64 current: fixing broken patch 2025-05-30 19:38:09 +02:00
The-going abe1fb8b7e sunxi-6.12: bananapi-m4-berry: delete unused nodes 2025-05-29 17:50:10 +02:00
The-going ec28db9f0f sunxi-6.12: sun50i-h616: Add the missing digital audio nodes 2025-05-29 17:50:10 +02:00
The-going 0fbc9e4c6b sunxi-6.12: re-extracting armbian patches 2025-05-29 17:50:10 +02:00
The-going fa6e4bb2d8 sunxi=6.12: re-extracting megous patches 2025-05-29 17:50:10 +02:00
Ricardo Pardini 560e299512 meson64-6.15: rewrite/rebase patches against 6.15 (final) 2025-05-29 09:33:29 +02:00
Ricardo Pardini 21a9d0c3c8 rockchip64-6.15: add HDMIRX DT patch for NanoPC T6(-LTS) 2025-05-29 09:33:29 +02:00
Ricardo Pardini 151d4fcbc9 rockchip64-6.15: add mainline (6.15+) HDMIRX DT patch for CM3588
- rockchip64-6.15: drop pre-mainline HDMIRX DT patch for CM3588
2025-05-29 09:33:29 +02:00
Ricardo Pardini 70eb10e1f5 rockchip64-6.15: fix ssv6051 driver for 6.15
- just hackfixes ref e4c416533f
2025-05-29 09:33:29 +02:00
Ricardo Pardini 2a5e2073ee rockchip64-6.15: rewrite patches against 6.15-rc7 2025-05-29 09:33:29 +02:00
Ricardo Pardini b8dc3cf4a5 rockchip64-6.15: HACK: drop patches that don't build with 6.15 (predatory, build round) 2025-05-29 09:33:29 +02:00