Nouveautés de Linux 6.17 : correctifs et améliorations matérielles pour GPU et CPU

Linux 6.17 changelog

Selon cnx-software, la dernière version de Linux, la version 6.17, a été lancée sur LKML sans grandes surprises. Ce noyau est maintenant prêt à être déployé. Le court historique des modifications de la semaine dernière est présenté ci-dessous, même si la version complète de 6.17 n’apporte pas des éléments spectaculaires, ce qui peut être un bon signe. Il est à noter que les corrections les plus significatives concernent des problèmes de verrouillage liés à certaines interférences Bluetooth.

Cette mise à jour comprend également les correctifs classiques des pilotes, notamment ceux des GPU et des réseaux. Certains ajustements concernant les fichiers systèmes et la base du noyau sont également présents. Par ailleurs, de nouvelles mises à jour pour les tests automatiques ont été intégrées.

En conséquence, la fenêtre de fusion de la version 6.18 s’ouvrira demain, avec déjà une quarantaine de demandes de tirage à l’ordre du jour. Merci aux contributeurs qui ont fait preuve de réactivité. Cependant, avant cette ouverture, l’instant est propice pour effectuer des vérifications finales sur la version actuelle.

Merci,
Linus

Sorti il y a deux mois, Linux 6.16 avait introduit la gestion de déchargement audio USB pour améliorer l’efficacité énergétique sur les appareils embarqués, ainsi que la prise en charge initiale des extensions de domaine de confiance Intel (TDX). Cette version avait également permis de réaliser des copies TCP directement depuis la mémoire DMABUF entre un GPU/NPU et un appareil réseau, tout en offrant diverses améliorations de performance pour les processeurs Intel. Examinons maintenant certains changements notables apportés par Linux 6.17, avant de détailler l’impact sur les architectures ARM, RISC-V et MIPS.

Linux 6.17 Changelog

Linux 6.17 et suppression de la prise en charge des processeurs à noyau unique

Dans cette nouvelle version, la prise en charge des processeurs à noyau unique a été complètement supprimée, assurant ainsi que Linux 6.17 et les versions ultérieures soient tous livrés avec le support SMP, même pour les machines à cœur unique. De plus, l’architecture x86 a intégré des contrôles pour l’atténuation des vulnérabilités matérielles, permettant un meilleur contrôle sur ces dernières. Pour plus de détails, il est conseillé de consulter la documentation associée.

Un nouveau module de noyau, Damon_stat, a également été introduit. Il offre une surveillance améliorée de l’activité de gestion de la mémoire dans le système, et des informations supplémentaires peuvent être trouvées dans le changelog ainsi que dans la documentation.

Évolutions concernant ARM dans Linux 6.17 : Les SoC à l’honneur

Les systèmes ARM profitent désormais d’une extension du tampon d’enregistrement ARM V9.2 qui s’intègre dans le sous-système des performances. La prise en charge des correctifs en direct est désormais effective sur les systèmes ARM 64 bits, permettant une meilleure flexibilité et réactivité aux mises à jour.

Concernant Allwinner, le support pour le contrôleur d’alimentation PCK600 sur le SoC A523 a été intégré, tandis que de nombreuses corrections ont été apportées, comme la réinitialisation PPU0 sur Allwinner A523 et des changements nécessaires dans la gestion de l’horloge. Ce dernier modèle, le DE33, a également introduit un support pour le moteur d’affichage 3.3 dans plusieurs SoC.

Les améliorations se poursuivent également chez Rockchip, où des mises à jour pour le RK3528 ont été implémentées, renforçant le support pour le GPU Mali-450 MP2 et affinant les contrôleurs PCIe. Technologies telles que les fusions thermiques programmables pour le conducteur RockChip ont également été mises en œuvre pour une meilleure précision dans les mesures.

Alors que des fonctionnalités avancées sont introduites pour le Samsung Exynos 2200, connu pour son utilisation dans les smartphones Galaxy S22, la plupart des ajustements s’articulent autour de l’optimisation du hardware pour exécuter des tâches spécifiques, incluant des améliorations de l’IOMMU pour la gestion des régions de mémoire réservées.

Enfin, plusieurs nouveaux appareils, tels que le Samsung Galaxy S22+ et l’ordinateur portable ASUS Zenbook A14 avec processeur Qualcomm Snapdragon X1, ont été intégrés avec des modifications spécifiques pour une meilleure intégration avec les nouvelles fonctionnalités de Linux 6.17.

Pour des informations plus détaillées concernant l’architecture RISC-V et MIPS, des sections supplémentaires doivent être consultées.

Mises à jour concernant RISC-V et MIPS dans Linux 6.17

Parmi les évolutions RISC-V, l’intégration des technologies de gestion de mémoire et des améliorations des performances avec KVM a permis de faciliter le suivi des événements d’interruption et d’améliorer les capacités de virtualisation pour les noyaux RISC-V. Des modules supplémentaires et des mises à jour ont été ajoutés pour renforcer la compatibilité avec divers dispositifs.

Cependant, pour les changements MIPS, les ajustements restent minimes, concentrant les efforts sur des mises à jour spécifiques de la structure des dispositifs et un nettoyage général du code, assurant ainsi une intégration sans faille à l’échelle du système.

Pour une visualisation exhaustive des modifications, le changelog Linux 6.17 peut être consulté, offrant une liste des engagements les plus récents sous la commande git log v6.16..v6.17-rc7 --stat.