Trình điều khiển thay đổi quy mô tần số CPU Intel P-State dành cho nhân Linux đã nhận được bản sửa lỗi cho sự cố có thể dẫn đến hành vi thay đổi quy mô tần số CPU không phù hợp khi chạy trên bộ xử lý kết hợp có lõi E bị vô hiệu hóa.
Dành cho những người chạy bộ xử lý Intel Core”Alder Lake”hoặc”Raptor Lake”hiện đại và đã chọn tắt các lõi E nếu chỉ muốn tập trung vào các lõi hiệu suất để tránh bất kỳ hành vi lập lịch trình lõi P/E kỳ lạ nào hoặc vì các lý do khác , trình điều khiển Intel P-State cho đến thời điểm này có thể không thực sự hoạt động chính xác nhưng đã được khắc phục bằng mã được hợp nhất trong tuần này cho Linux 6.5. Vì đây là một bản sửa lỗi trình điều khiển, nó cũng có thể sẽ được chuyển ngược lại sang dòng nhân ổn định Linux hiện có.
Thay đổi trình điều khiển P-State của Intel là sử dụng hệ số tỷ lệ chính xác khi ánh xạ các mức hiệu suất P-States (HWP) của phần cứng thành các giá trị tần số trên các hệ thống có khả năng kết hợp đã vô hiệu hóa E-core. Kỹ sư Intel Linux Srinivas Pandruvada đã giải thích về sự cố trong bản vá:
“Một số cấu hình BIOS hệ thống có thể cung cấp tùy chọn để vô hiệu hóa các lõi E. Là một phần của thay đổi này, tính năng CPUID cho kết hợp (Lá 7 phụ lá 0, EDX[15]=0) có thể không được đặt. Nhưng giới hạn hiệu suất HWP sẽ vẫn sử dụng hệ số tỷ lệ giống như bất kỳ hệ thống hỗ trợ kết hợp nào khác.
Kiểm tra hiện tại để áp dụng hệ số tỷ lệ sẽ không thành công khi tính năng CPUID kết hợp không được đặt. Cách duy nhất để đảm bảo rằng nên áp dụng chia tỷ lệ bằng cách kiểm tra tần số danh nghĩa và hiệu suất danh nghĩa của CPPC. Nếu tần số danh nghĩa và hiệu suất danh nghĩa của CPPC được xác định và tần số danh nghĩa không phải là bội số của 100MHz hiệu suất danh nghĩa, thì hãy sử dụng hệ số chia tỷ lệ kết hợp.
Kiểm tra trên sẽ không thành công đối với các hệ thống không có khả năng kết hợp vì chúng không xuất bản trường tần số danh nghĩa trong CPPC, vì vậy chức năng này có thể được sử dụng cho tất cả các hệ thống HWP mà không cần kiểm tra thêm kiểu máy cpu.”
Cách khắc phục đó là được gửi trong trong tuần này cùng với nhiều thay đổi khác về quản lý nguồn như một phần của yêu cầu kéo phụ cho Linux 6.5. Trong khi đó, tuần trước là tập hợp các bản cập nhật quản lý năng lượng chính được hợp nhất cho nhân Linux 6.5.