Một trong những tính năng RISC-V còn thiếu hiện đã có sẵn cho nhân Linux 6.4 đang phát triển là hỗ trợ ngủ đông/tạm dừng hệ thống.
Trong quá trình phát triển trong vài tháng qua và trải qua một số vòng xem xét là hỗ trợ ngủ đông/tạm ngưng vào đĩa RISC-V. Từ loạt bản vá trước đó:
“Để kích hoạt chế độ ngủ đông/tạm dừng đĩa vào RISCV, cần phải bật cấu hình bên dưới:
-CONFIG_HIBERNATION
-CONFIG_ARCH_HIBERNATION_HEADER
-CONFIG_ARCH_HIBERNATION_POSSIBLEỞ cấp độ cao, tùy chọn này sê-ri này bao gồm các thay đổi sau:
1) Thay đổi Suspension_save_csrs() và Susui_restore_csrs() thành chức năng công khai vì các chức năng này thường dùng để tạm dừng/ngủ đông.
2) Cấu trúc lại mã chung trong hàm __cpu_resume_enter() và __hibernate_cpu_resume( ) chức năng. Mã phổ biến được sử dụng bởi chế độ ngủ đông và tạm ngưng.
3) Tăng cường chức năng kernel_page_present() để hỗ trợ trang lớn.
4) Thêm các chức năng cấp thấp của arch/riscv để hỗ trợ chế độ ngủ đông/tạm ngưng cho đĩa.Các bản vá trên dựa trên kernel v6. 3-rc4 và đã được thử nghiệm trên bo mạch StarFive VF2 SBC và Qemu (sử dụng định dạng đĩa thô). Chế độ nền tảng ACPI không được hỗ trợ trong sê-ri này.”
Hỗ trợ ngủ đông RISC-V lần lượt là được gửi vào thứ Sáu như một phần của bản vá RISC-V bổ sung cho Linux 6.4.