Commit graph

1280650 commits

Author SHA1 Message Date
Werner
24d7db85b2 Create rk3566-nanopi-r3-rev01.dts 2025-04-15 20:23:00 +02:00
Werner
ff93d26bf6 arm64: dts: rockchip: add generic rk3568 overlays (#345)
* arm64: dts: rockchip: add generic rk3568 overlays

* remove NPU dtbo

* Delete arch/arm64/boot/dts/rockchip/overlay/rk3568-npu-enable.dts
2025-04-15 20:23:00 +02:00
Nicolas Pereira
368425ff99 arm64: dts: rockchip: add rk3566 h96max-v56
arm64: dts: rockchip: add rk3566 h96max-v56
2025-04-15 20:23:00 +02:00
Nicolas Pereira
91ad4cbbd6 arm64: dts: rockchip: add rk3568 yy3568 (#341) 2025-04-15 20:23:00 +02:00
Bill Deng
2372276f3c Add SMART-AM60 Support (#338)
* add smart am60 board

* Add files via upload
2025-04-15 20:23:00 +02:00
ChenJiali
878f58afc7 arch: arm64: dts: add rockchip,skip-reset-in-config to pcie2x1 node of rk3528 2025-04-15 20:23:00 +02:00
ChenJiali
e5038ede92 PCI: rockchip: add devicetree property rockchip,skip-reset-in-config 2025-04-15 20:23:00 +02:00
ChenJiali
b2999aeaf7 arch: arm64: dts: add overlay for pcie on rock-2 2025-04-15 20:23:00 +02:00
chainsx
6f3278d6ee station-m2: update bsp dts 2025-04-15 20:23:00 +02:00
jack@armsom.org
1cd6973674 rockchip: overlay: fix armsom 10.1hd gt9xx tp-size 2025-04-15 20:23:00 +02:00
Mecid Urganci
ee1d51b51f Add Radxa Rock5T device tree 2025-04-15 20:23:00 +02:00
蒲公英
e4040f153e Add SOM3588-Cat Support
Add SOM3588-Cat DTS file
Add SOM3588-Cat to Makefile
Add jlsemi-dt-phy.h
2025-04-15 20:23:00 +02:00
SongJun Li
4c69ca689b arm64: dts: rockchip: add rk3528 rock 2f
Signed-off-by: SongJun Li <lisongjun@radxa.com>
2025-04-15 20:23:00 +02:00
SongJun Li
361d18d91e arm64: dts: rockchip: add rk3528 rock 2a
Signed-off-by: SongJun Li <lisongjun@radxa.com>
2025-04-15 20:23:00 +02:00
Alan Maguire
b1a60b5389 module, bpf: Store BTF base pointer in struct module
...as this will allow split BTF modules with a base BTF
representation (rather than the full vmlinux BTF at time of
BTF encoding) to resolve their references to kernel types in a
way that is more resilient to small changes in kernel types.

This will allow modules that are not built every time the kernel
is to provide more resilient BTF, rather than have it invalidated
every time BTF ids for core kernel types change.

Fields are ordered to avoid holes in struct module.

Signed-off-by: Alan Maguire <alan.maguire@oracle.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Reviewed-by: Luis Chamberlain <mcgrof@kernel.org>
Acked-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20240620091733.1967885-3-alan.maguire@oracle.com
2025-04-15 20:23:00 +02:00
CTCaer
f16cb5f70a mmc: sdhci: fix max req size based on spec
For almost 2 decades, the max allowed requests were limited to 512KB because of
SDMA's max 512KiB boundary limit.

ADMA2 and ADMA3 do not have such limits and were effectively made so any
kind of block count would not impose interrupt and managing stress to the host.

By limiting that to 512KiB, it effectively downgrades these DMA modes to SDMA.

Fix that by actually following the spec:
When ADMA is selected tuning mode is advised.
On lesser modes 4MiB transfers is selected as max, so re-tuning if timer trigger
or if requested by host interrupt, can be done in time.
Otherwise, the only limit is the variable size of types used.
In this implementation, 16MiB is used as maximum since tests showed that after
that point, there are diminishing returns.

Also 16MiB in worst case scenarios, when card is eMMC and its max speed is a
generous 350MiB/s, will generate interrupts every 45ms on huge data transfers.

For example, on local tests with rigorous CPU/GPU burn-in tests and abrupt
cut-offs to generate huge temperature changes (upwards/downwards) to the card,
tested host was fine up to 128MB/s transfers on slow cards that used SDR104
bus timing without re-tuning.
In that case the 4MiB limit was overridden with a more than safe 8MiB value.

In all testing cases and boards, that change brought the following:

Depending on bus timing and eMMC/SD specs:
* Max Read throughput increased by 2-20%
* Max Write throughput increased by 50-200%
Depending on CPU frequency and transfer sizes:
* Reduced mmcqd cpu core usage by 4-50%

Signed-off-by: CTCaer <ctcaer@gmail.com>
2025-04-15 20:23:00 +02:00
Nyanmisaka
7ec8c03361 drivers: drm: dw-hdmi-qp: Stop compute-N spamming kernel logs
Stop the following device warning.
```
[24073.665748] dwhdmi-rockchip fde80000.hdmi: Rate 241500000 missing; compute N dynamically
```

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-04-15 20:23:00 +02:00
nyanmisaka
aaaf8fe9de arm64: dts: rockchip: enable av1d/avsd/vdpu/vdpu_mmu/vepu for rk3588
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-04-15 20:23:00 +02:00
nyanmisaka
7e330c805e arm64: dts: rockchip: increase sdmmc frequency to 200MHz for nanopi-r6 series
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-04-15 20:22:59 +02:00
nyanmisaka
6063a18b4c arm64: dts: rockchip: fixes warning in pci_device_reg for nanopi-r6 series
fixes:
```
arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dts:454.10-463.4: Warning (pci_device_reg): /pcie@fe190000/pcie@40: PCI unit address format error, expected "0,0"
arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dts:430.10-439.4: Warning (pci_device_reg): /pcie@fe170000/pcie@20: PCI unit address format error, expected "0,0"
arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6s.dts:82.10-91.4: Warning (pci_device_reg): /pcie@fe180000/pcie@30: PCI unit address format error, expected "0,0"
arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6s.dts:95.10-104.4: Warning (pci_device_reg): /pcie@fe190000/pcie@40: PCI unit address format error, expected "0,0"
```

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-04-15 20:22:59 +02:00
jensen
c72776c8c7 arm64: dts: rockchip: Set pcie30x4_clkreqn_m1 for nanopc-t6
commit 0a17a29a19 rockchip.

Signed-off-by: jensen <jensenhuang@friendlyarm.com>
2025-04-15 20:22:59 +02:00
jensen
208939a3c9 soc: rockchip_system_monitor: fix potential NULL ptr deref
Signed-off-by: jensen <jensenhuang@friendlyarm.com>
2025-04-15 20:22:59 +02:00
Tiziano Bacocco
3bdb6023e2 net: ethernet: Fix motorcomm driver hardcoded "m" for CONFIG_FUXI 2025-04-15 20:22:59 +02:00
Tvrtko Ursulin
b927576a1d drm/sched: Add helper to check job dependencies
Lets isolate scheduler internals from drivers such as pvr which currently
walks the dependency array to look for fences.

Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com>
Cc: Christian König <christian.koenig@amd.com>
Cc: Danilo Krummrich <dakr@redhat.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: Philipp Stanner <pstanner@redhat.com>
Reviewed-by: Matt Coster <matt.coster@imgtec.com>
Acked-by: Danilo Krummrich <dakr@kernel.org>
Signed-off-by: Philipp Stanner <phasta@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20250113103341.43914-1-tvrtko.ursulin@igalia.com
2025-04-15 20:22:59 +02:00
Tvrtko Ursulin
a42728cf5f drm/sched: Remove weak paused submission checks
There is no need to check the boolean in the work item's prologues since
the boolean can be set at any later time anyway.

The helper which pauses submission sets it and synchronously cancels the
work and helpers which queue the work check for the flag so all should be
good.

Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com>
Cc: Christian König <christian.koenig@amd.com>
Cc: Danilo Krummrich <dakr@redhat.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: Philipp Stanner <pstanner@redhat.com>
Signed-off-by: Philipp Stanner <phasta@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20250114105942.64832-1-tvrtko.ursulin@igalia.com
2025-04-15 20:22:59 +02:00
Tvrtko Ursulin
03747a31ef drm/sched: Delete unused update_job_credits
No driver is using the update_job_credits() schduler vfunc
so lets remove it.

Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com>
Cc: Christian König <christian.koenig@amd.com>
Cc: Danilo Krummrich <dakr@redhat.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: Philipp Stanner <pstanner@redhat.com>
Acked-by: Danilo Krummrich <dakr@kernel.org>
Acked-by: Boris Brezillon <boris.brezillon@collabora.com>
Acked-by: Matt Coster <matt.coster@imgtec.com>
Signed-off-by: Philipp Stanner <phasta@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20250110111301.76909-1-tvrtko.ursulin@igalia.com
2025-04-15 20:22:59 +02:00
Bagas Sanjaya
7412a1b757 drm/sched: Fix drm_sched_fini() docu generation
Commit baf4afc5831438 ("drm/sched: Improve teardown documentation")
documents problems of drm_sched_fini() in form of a list. The checklist
triggers htmldocs warning (but renders correctly in htmldocs output):

Documentation/gpu/drm-mm:571: ./drivers/gpu/drm/scheduler/sched_main.c:1359: ERROR: Unexpected indentation.

Separate the list from the preceding paragraph by a blank line to fix
the warning. While at it, also end the aforementioned paragraph by a
colon.

Fixes: baf4afc58314 ("drm/sched: Improve teardown documentation")
Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Closes: https://lore.kernel.org/r/20241108175655.6d3fcfb7@canb.auug.org.au/
Signed-off-by: Bagas Sanjaya <bagasdotme@gmail.com>
[phasta: Adjust commit message]
Signed-off-by: Philipp Stanner <phasta@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20241217034915.62594-1-bagasdotme@gmail.com
2025-04-15 20:22:59 +02:00
Boris Brezillon
ec48988df9 drm/panthor: Fix a race between the reset and suspend path
If a reset is scheduled when the suspend happens, we drop the
reset-pending info on the floor assuming the resume will fix things,
but the resume logic might try a fast reset. If we're lucky, the
fast reset fails and we fallback to a slow reset, but if the FW was
corrupted in a way that makes it partially functional (it boots but
doesn't quite do what it's expected to do), we won't notice immediately
that things are not working correctly, leading to a new reset further
down the road.

Fixes: 5fe909cae118 ("drm/panthor: Add the device logical block")
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Liviu Dudau <liviu.dudau@arm.com>
Reviewed-by: Steven Price <steven.price@arm.com>
Signed-off-by: Steven Price <steven.price@arm.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20241217092457.1582053-1-boris.brezillon@collabora.com
2025-04-15 20:22:59 +02:00
Randy Dunlap
02d60ae81e drm/panthor: fix all mmu kernel-doc comments
Use the correct format for all kernel-doc comments.
Use structname.membername for named structs.
Don't precede function names in kernel-doc with '@' sign.
Use the correct function parameter names in kernel-doc comments.

This fixes around 80 kernel-doc warnings.

Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
Cc: Boris Brezillon <boris.brezillon@collabora.com>
Cc: Steven Price <steven.price@arm.com>
Cc: Liviu Dudau <liviu.dudau@arm.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: David Airlie <airlied@gmail.com>
Cc: Simona Vetter <simona@ffwll.ch>
Reviewed-by: Steven Price <steven.price@arm.com>
Signed-off-by: Steven Price <steven.price@arm.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250111062832.910495-1-rdunlap@infradead.org
2025-04-15 20:22:59 +02:00
Florent Tomasin
be3bcf9295 drm/panthor: Remove dead code
Remove unused function declaration in panthor_gem.h:
- `panthor_gem_prime_import_sg_table()`

Remove duplicate macro definitions:
- `MAX_CSG_PRIO`
- `MIN_CS_PER_CSG`
- `MIN_CSGS`

Signed-off-by: Florent Tomasin <florent.tomasin@arm.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Steven Price <steven.price@arm.com>
Signed-off-by: Steven Price <steven.price@arm.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250107173310.88329-1-florent.tomasin@arm.com
2025-04-15 20:22:59 +02:00
Boris Brezillon
146b754731 drm/panthor: Report innocent group kill
Groups can be killed during a reset even though they did nothing wrong.
That usually happens when the FW is put in a bad state by other groups,
resulting in group suspension failures when the reset happens.

If we end up in that situation, flag the group innocent and report
innocence through a new DRM_PANTHOR_GROUP_STATE flag.

Bump the minor driver version to reflect the uAPI change.

Changes in v4:
- Add an entry to the driver version changelog
- Add R-bs

Changes in v3:
- Actually report innocence to userspace

Changes in v2:
- New patch

Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Liviu Dudau <liviu.dudau@arm.com>
Reviewed-by: Steven Price <steven.price@arm.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20241211080500.2349505-1-boris.brezillon@collabora.com
2025-04-15 20:22:59 +02:00
Boris Brezillon
a2b35fb52d drm/panthor: Fix the fast-reset logic
If we do a GPU soft-reset, that's no longer fast reset. This also means
the slow reset fallback doesn't work because the MCU state is only reset
after a GPU soft-reset.

Let's move the retry logic to panthor_device_resume() to issue a
soft-reset between the fast and slow attempts, and patch
panthor_gpu_suspend() to only power-off the L2 when a fast reset is
requested.

v3:
- No changes

v2:
- Add R-b

Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Steven Price <steven.price@arm.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20241211075419.2333731-6-boris.brezillon@collabora.com
2025-04-15 20:22:59 +02:00
Boris Brezillon
38595cfa66 drm/panthor: Be robust against resume failures
When the runtime PM resume callback returns an error, it puts the device
in a state where it can't be resumed anymore. Make sure we can recover
from such transient failures by calling pm_runtime_set_suspended()
explicitly after a pm_runtime_resume_and_get() failure.

v3:
- Add R-b/A-b

v2:
- Add a comment explaining potential races in
  panthor_device_resume_and_get()

Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Adrian Larumbe <adrian.larumbe@collabora.com>
Acked-by: Steven Price <steven.price@arm.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20241211075419.2333731-5-boris.brezillon@collabora.com
2025-04-15 20:22:59 +02:00
Boris Brezillon
0cd037bfd1 drm/panthor: Ignore devfreq_{suspend, resume}_device() failures
devfreq_{resume,suspend}_device() don't bother undoing the suspend_count
modifications if something fails, so either it assumes failures are
harmless, or it's super fragile/buggy. In either case it's not something
we can address at the driver level, so let's just assume failures are
harmless for now, like is done in panfrost.

v3:
- Add R-b

v2:
- Add R-b

Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Steven Price <steven.price@arm.com>
Reviewed-by: Adrian Larumbe <adrian.larumbe@collabora.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20241211075419.2333731-4-boris.brezillon@collabora.com
2025-04-15 20:22:59 +02:00
Boris Brezillon
3accb35a9f drm/panthor: Be robust against runtime PM resume failures in the suspend path
The runtime PM resume operation is not guaranteed to succeed, but if it
fails, the device should be in a suspended state. Make sure we're robust
to resume failures in the unplug path.

v3:
- Fix typo
- Add R-bs

v2:
- Move the bit that belonged in the next commit
- Drop the panthor_device_unplug() changes

Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Adrian Larumbe <adrian.larumbe@collabora.com>
Reviewed-by: Steven Price <steven.price@arm.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20241211075419.2333731-3-boris.brezillon@collabora.com
2025-04-15 20:22:59 +02:00
Boris Brezillon
fc370c2e59 drm/panthor: Preserve the result returned by panthor_fw_resume()
WARN() will return true if the condition is true, false otherwise.
If we store the return of drm_WARN_ON() in ret, we lose the actual
error code.

v3:
- Add R-b
v2:
- Add R-b

Fixes: 5fe909cae118 ("drm/panthor: Add the device logical block")
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Steven Price <steven.price@arm.com>
Reviewed-by: Adrian Larumbe <adrian.larumbe@collabora.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20241211075419.2333731-2-boris.brezillon@collabora.com
2025-04-15 20:22:59 +02:00
chainsx
fb7eef4c18 arm64: dts: rockchip: fix PCIE for DshanPi 2025-04-15 20:22:59 +02:00
Maxim Paymushkin
5de3500956 media: i2c: ov5640: add Rockchip-specific support
Rockchip extends the base driver with vendor-specific requirements:
- Add private ioctl call RKMODULE_GET_MODULE_INFO
- Implement specific V4L2 callbacks: g_input_status, get_mbus_config
- Read vendor-specific camera module information from device tree
- Hardcoded number of MIPI-CSI2 lanes to 2
- Use old version of probe instead of probe_new
2025-04-15 20:22:59 +02:00
Maxim Paymushkin
65f34208c1 media: i2c: ov5647: support Raspberry Pi Camera Module 1
Cherry-pick a patch of ov5647 driver only from original source
1b4e0edcaa
2025-04-15 20:22:58 +02:00
Maxim Paymushkin
51b2973967 media: i2c: imx219: support Raspberry Pi Camera Module 2
Cherry-pick a patch of imx219 driver only from original source
1b4e0edcaa
2025-04-15 20:22:58 +02:00
Muhammed Efe Cetin
d2a675422a arm64: dts: rockchip: add SPI NOR flash overlay for NanoPi M6 2025-04-15 20:22:58 +02:00
青菜萝 卜冬瓜
b54eb8c692 add DShanPI-R1 dts 2025-04-15 20:22:58 +02:00
amazingfate
afb4428eef arch: arm64: dts: add overlay for 240x135 lcd on hinlink-h88k 2025-04-15 20:22:58 +02:00
jack@armsom.org
9583887b70 Added wdt to the DTS file to enable the Watchdog device for ArmSoM. 2025-04-15 20:22:58 +02:00
Nyanmisaka
581ab90ffd soc: rockchip: Kconfig: disable ROCKCHIP_THUNDER_BOOT* by default
`ROCKCHIP_THUNDER_BOOT_DEFER_FREE_MEMBLOCK` should depend
on `ROCKCHIP_THUNDER_BOOT`, and it creates an artificial
threads-max limit that is not suitable for generic linux.

Disable it by default to avoid it being accidentally enabled.

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-04-15 20:22:58 +02:00
Jagan Teki
7e37053b6d UPSTREAM: Bluetooth: Add device 13d3:3572 IMC Networks Bluetooth Radio
This 13d3:3572 is part of  Realtek RTW8852BE chip.

The device table is:
T:  Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12   MxCh= 0
D:  Ver= 1.00 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=13d3 ProdID=3572 Rev= 0.00
S:  Manufacturer=Realtek
S:  Product=Bluetooth Radio
S:  SerialNumber=00e04c000001
C:* #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=1ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E:  Ad=03(O) Atr=01(Isoc) MxPS=   0 Ivl=1ms
E:  Ad=83(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms
I:  If#= 1 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E:  Ad=03(O) Atr=01(Isoc) MxPS=   9 Ivl=1ms
E:  Ad=83(I) Atr=01(Isoc) MxPS=   9 Ivl=1ms
I:  If#= 1 Alt= 2 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E:  Ad=03(O) Atr=01(Isoc) MxPS=  17 Ivl=1ms
E:  Ad=83(I) Atr=01(Isoc) MxPS=  17 Ivl=1ms
I:  If#= 1 Alt= 3 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E:  Ad=03(O) Atr=01(Isoc) MxPS=  25 Ivl=1ms
E:  Ad=83(I) Atr=01(Isoc) MxPS=  25 Ivl=1ms
I:  If#= 1 Alt= 4 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E:  Ad=03(O) Atr=01(Isoc) MxPS=  33 Ivl=1ms
E:  Ad=83(I) Atr=01(Isoc) MxPS=  33 Ivl=1ms
I:  If#= 1 Alt= 5 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E:  Ad=03(O) Atr=01(Isoc) MxPS=  49 Ivl=1ms
E:  Ad=83(I) Atr=01(Isoc) MxPS=  49 Ivl=1ms

Signed-off-by: Jagan Teki <jagan@edgeble.ai>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
(cherry picked from commit 3600860a719383a228f7c3e2648363d28ae478e2)
Signed-off-by: Stephen Chen <stephen@radxa.com>
2025-04-15 20:22:57 +02:00
Max Chou
39b85d2782 UPSTREAM: Bluetooth: btrtl: Firmware format v2 support
Realtek changed the format of the firmware file as v2. The driver
should implement the patch to extract the firmware data from the
firmware file. The future chips must apply this patch for firmware loading.
This patch is compatible with the both previous format and v2 as well.

Signed-off-by: Allen Chen <allen_chen@realsil.com.cn>
Signed-off-by: Alex Lu <alex_lu@realsil.com.cn>
Tested-by: Hilda Wu <hildawu@realtek.com>
Signed-off-by: Max Chou <max.chou@realtek.com>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
(cherry picked from commit 9a24ce5e29b15c4c6b0c89c04f9df6ce14addefa)
Signed-off-by: Stephen Chen <stephen@radxa.com>
2025-04-15 20:18:42 +02:00
amazingfate
e8448b91e2 arch: arm64: dts: remove opp-supported-hw in gpu-opp-tables to support panfrost 2025-04-15 20:18:42 +02:00
Jianfeng Liu
de2cfa9657 arch: arm64: dts: remove dsi node from armsom sige5
The dsi panel is already supported by dts overlay, so delete related
node from base board.
2025-04-15 20:18:41 +02:00
Jianfeng Liu
f9160ed184 arch: arm64: dts: add overlay to support rtl8852bs bluetooth on armsom sige5 2025-04-15 20:18:41 +02:00