OneXPlayer 리눅스 드라이버가 2024년 OneXPlayer 핸드헬드 및 그 변형 모델에 맞춰 윈도우 드라이버와 동등한 수준으로 업데이트되고 있습니다. 이번 업데이트에는 X1 모델에서 처음 도입된 충전 제한 및 우회 기능이 추가되며, 이는 이전 OneXFly 변형 모델에도 적용됩니다. 새로운 우회 기능인 BypassS0는 장치가 S0 상태일 때만 활성화되도록 설계되었습니다.
또한, 드라이버 업데이트는 스위치 문을 별도의 함수로 재구성하는 소규모 리팩토링을 포함합니다. 이 변경은 이전에 팬을 자동으로 설정하는 값 0과 수동 제어를 위한 값 1을 설정했던 pwm1_enable ABI를 수정하기 위한 것입니다. 업데이트된 로직은 이제 0으로 팬을 최대 속도로 설정하고, 1로 수동 제어, 2로 자동 제어를 가능하게 합니다. 이 조정은 enable sysfs에 0으로 쓰여질 때 enable과 팬 속도를 모두 설정해야 하므로 리팩토링이 필요합니다.
이번 업데이트는 ABI의 중단을 초래하므로, 마지막 패치는 hwmon 엔드포인트의 이름을 "oxpec"에서 "oxp_ec"로 변경합니다. 이 변경은 WMI 모듈 규칙에 맞추어져 있으며, 이전 동작에 의존하는 사용자 공간 소프트웨어가 새로운 커널에 적응할 수 있도록 하여 구형 및 신형 커널 모두에서 기능을 유지할 수 있도록 합니다. 소프트웨어가 업데이트되지 않으면 팬 제어가 중단될 수 있어 잠재적인 문제를 예방할 수 있습니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.