이매지네이션 커널 그래픽 드라이버, AM62P/AM67A/J722S SoC 지원 확대

전문: https://www.phoronix.com/news/IMG-AM62P-AM67A-J722S

원저자: Michael Larabel | 작성일: 2025-07-18 12:30
사이트 내 게시일: 2025-07-18 22:28
이매지네이션 커널 그래픽 드라이버가 AM62P, AM67A, J722S 시스템 온 칩(SoC) 지원을 확대하고 있습니다. 이 SoC들은 J721S2 모델에도 탑재된 BXS-4 GPU를 특징으로 합니다. 통합 과정에서는 장치 트리(Device Tree, DT) 노드를 추가해야 하지만, 클럭 처리 문제로 인해 어려움이 발생하고 있습니다. J721S2와 달리 GPU가 클럭을 공유하지 않는 AM62P는 GPU 전용 위상 고정 루프(Phase-Locked Loop, PLL)를 가지고 있습니다. 이 차이로 인해 GPU 노드의 '#assigned-clocks' 속성이 제대로 작동하지 않는 복잡성이 발생합니다. 구체적으로, 리눅스는 GPU가 프로브되기 전에 클럭 주파수를 설정하려고 시도하는데, 이는 SoC의 클럭 처리 펌웨어가 사용자의 존재를 요구하기 때문에 문제가 됩니다. 이를 해결하기 위해 개발자들은 장치가 전원이 켜진 후 GPU 드라이버의 .probe() 함수에서 클럭을 리셋해야 합니다. 이러한 조정을 검증하기 위해 AM67A에서 테스트가 진행되었습니다.

이번 개발은 최신 SoC에 대한 드라이버 지원을 강화하기 위한 지속적인 노력을 강조하며, 이는 다양한 애플리케이션에서 그래픽 성능과 호환성을 개선하는 데 중요합니다. 이 확장 과정에서 직면한 기술적 도전은 하드웨어와 소프트웨어 통합의 복잡성을 잘 보여주며, 특히 클럭 자원을 효과적으로 관리하는 데 있어 어려움을 나타냅니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: GPU
태그: Linux Kernel (118) Imagination Technologies (12) Device Tree (10) AM62P (1) AM67A (1) J722S (1) BXS-4 GPU (1) SoC Integration (1) Clock Management (1)

댓글

댓글을 쓰기 위해서는 로그인을 해 주세요.