In den letzten Monaten wurde viel AMD-Xilinx-Code in den Linux-Kernel übertragen, um AMDs Embedded-Bemühungen vom QDMA-Treiber über den CDX-Bus bis hin zu XDMA und mehr zu unterstützen. Der neueste Treiber im Kernel ist ein AMD-Xilinx Versal Watchdog-Treiber.
Der AMD (Xilinx) Versal ist ein adaptiver SoC für Cloud-und Edge-Computing-Szenarien. Die SoCs werden als „schneller, intelligenter und sicherer rechnen“ beworben. Auf der sichereren Seite fügt Linux 6.5 einen Watchdog-Treiber hinzu, um das System zurücksetzen zu können, wenn Probleme erkannt werden.
Der Kconfig-Hilfetext des AMD-Xilinx Versal-Watchdog-Treibers beschreibt den neuen Treiber wie folgt:
“Window-Watchdog-Treiber für den versal_wwdt IP-Core. Window Watchdog-Timer (WWDT) enthält geschlossen (erstes) und offenes (zweites) Fenster mit 32 Bit Breite. Schreiben Sie innerhalb vordefinierter Fensterzeiträume in den Watchdog-Timer. Dies bedeutet, dass ein Zeitraum nicht zu früh und ein Zeitraum nicht zu spät ist. Der WWDT muss neu gestartet werden innerhalb der Zeitspanne des offenen Fensters. Wenn die Software versucht, WWDT außerhalb der Zeitspanne des offenen Fensters neu zu starten, wird ein Reset generiert.“
Dieser neue Watchdog-Treiber wurde heute als Teil der Watchdog-Updates für Linux 6.5. Dieser Pull fügt dem sp5100_tco-Treiber auch Hygon FCH/SCH-Server-Controller-Hub-Unterstützung hinzu. Diese Hygon-Unterstützung folgt lediglich den bestehenden Codepfaden, die von AMD verwendet werden, jedoch mit der hinzugefügten Hygon-Kennung für den Umgang mit diesen chinesischen CPUs, die auf Zen 1 basieren.