重要更新
Arm 架构更新亮点
全志 F1C100s — 添加了 DMA 支持、ASoC 驱动程序
ASoC — 为 S/PDIF 添加 24 位支持。在 H3、A64、H6 和 H313 SoC 上测试,最高可达 192KHz
DTS 变化
PHY 驱动程序
瑞芯微 pcie phy 互斥和寄存器映射更新
PCIe 控制器驱动程序
当 pci_epc_mem_alloc_addr() 失败时返回 -ENOMEM,而不是成功
瑞芯微 DesignWare PCIe 控制器驱动程序
告诉 DWC 核心不要等待链路建立,因为需要‘sys’中断并检测链路建立事件
Pinctrl — 瑞芯微 RK3562 SoC 的新子驱动程序
IOMMU — 为瑞芯微 RK3576 添加 DT 绑定
SPI — 瑞芯微 SFC 控制器的 ACPI 支持和改进的电源管理
新设备
Orange Pi 5 Max
驱动程序变化 — 记录早期 Meson SoC 上发现的系统控制寄存器
DT 绑定 — 将 Amlogic Meson6、Meson8 和 Meson8b SDIO/MMC 控制器绑定转换为 dt-schema。
Linux 6.14 的 ARM64 DT 变化 — 从 GX 参考板中移除 Broadcom wifi 兼容性
新设备 — 无
添加三星 Exynos 9810
Pinctrl 驱动程序 — 对非常旧的错误处理和一些清理的两个修复。
时钟 — 三星 Exynos 990 SoC 时钟驱动程序
SoC 驱动程序
修复 Exynos PMU syscon 驱动程序中的 Smatch 警告。
三星 DTS ARM64 变化
Exynos850-e850-96 板:在内存布局中消除间隙。
DTS ARM 变化 — 对 Galaxy Tab3(Exynos 4212)的音效进行一些修复和改进。
Defconfig 变化 — 无
新设备(全部为智能手机)
三星 Galaxy S20 5G(SM-G980F)
新的 SoC
高通 IPQ5424 Wi-Fi 7 网络芯片(一些驱动程序已在 Linux 6.3 中添加)
时钟
高通 IPQ5424 NoC 相关互连时钟
PHY — 添加高通 SAR2130P qmp usb、SAR2130P qmp pcie、QCS615 qusb2 和 PCIe、IPQ5424 qmp pcie、IPQ5424 QUSB2 和 USB3 PH
DMA — 添加高通 QCS615、QCS8300、SM8750、SA8775P GPI dma 控制器支持
PCIe 控制器驱动程序
如果支持‘全局’IRQ 用于检测链路建立事件,请告知 DWC 核心不要等待链路建立
Pinctrl
修复高通 IPQ5424 TLMM 中一些缺失的引脚
IOMMU — SMMUv2:
支持高通 SDM670 SOC 上的 Adreno SMMU
WiFi
ath12k — 为 QCN9274 启用 MLO
驱动程序更新
为 QCS9075 添加了 socinfo,并纠正了 MSM8916 设备上的序列号读取。
ARM32 DTS 更新
禁用 USB U1/U2 进入以提高 USB 稳定性。
Linux 6.14 的 Arm64 DTS 更新
在各种平台上禁用了 USB U1/U2 进入,以提高 USB 稳定性。审查并纠正了各种平台的睡眠时钟频率,以及各种 remoteproc mmio 地址范围。
Linux 6.14 的 Arm64 defconfig 更新
启用 IPQ 命令 PLL 驱动程序。现在驱动程序已与 8550 合并,因此移除了 8650 显示时钟选项。
新设备
华为 Matebook E Go 和微软 Windows 开发套件 2023(骁龙 8cx Gen 3)
Pinctrl — 联发科 MT7988 SoC 的新子驱动程序
PCIe Gen3 控制器驱动程序
启用异步探测以减少系统启动时间
Linux 6.14 的驱动程序更新 — 修复联发科 devapc 驱动程序中错误路径上的 iomap 泄漏问题。
联发科 WiFi(mt76)
添加 TP-Link TXE50UH USB 适配器支持
Defconfig 更新
启用构建 MT8188 上的声卡和 MT8186 上的 DSP 的模块。
ARM32 DTS 更新 — 无
ARM64 设备树更新
为联发科 PMIC 键盘添加了兼容性,并且现在可以顺利通过 DTS 验证;
新设备
基于 MT8186 的华硕 Chromebook CZ12 和 CZ12 Flip(Chinchou)
Aspeed
Ampere Mt Jefferson AST2600 BMC Blaize — Blaize BLZP1600 AI 芯片,使用自定义 GSP(图流处理器)核心进行计算和两个小的 Cortex-A53 核心运行操作系统。
微芯科技 — SAMA7D65 32 位嵌入式芯片,带有一个 Cortex-A7 核心
瑞萨
RZ/G3E(R0A09G047)嵌入式芯片,使用 Cortex-A55 核心
在 BCM2712(树莓派 5)上添加了显示管道 DT 节点
在 VIA VL805 上启用 TRB 过取样修复
启用了基于 pinctrl 的 I2C 多路复用器驱动程序,自切换到设备树文件以来,该驱动程序一直用于基于树莓派 4 的系统,以使用 i2c 多路复用器表示
RISC-V 架构在 Linux 6.14 中有一些变化:
从 futex cmpxchg 实现中移除了冗余的 AQRL 障碍
现在在 die() 和导致物理地址溢出的系统上打印更多页表信息
阿里巴巴 T-Head
在设备树中为 T-Head TH1520 添加了邮箱节点
微芯科技
PCIe — 允许 dma-noncoherent。PolarFire SoC 可能以需要非一致 DMA 处理的方式配置。在 RISC-V 上,总线默认是一致的,需要 dma-noncoherent 属性来表示非一致的总线或设备。
SpacemIT
Pinctrl — 在 SoC 配置中默认启用 Spacemit 引脚控制器。没有它 SoC 就无法启动,所以这是必须的
StarFive — 设备树:Milk-V Mars 和 Pine64 Star64 板将其 usb0 接口从外围设备模式改为宿主模式。
新板 — 香蕉派 BPI-F3
write_c0_ecc 重命名为 read/writec0_errctl
参考文献
· END ·
扫码添加小助手回复“机器人”
进群和电子工程师们面对面交流经验