AMD I3C 컨트롤러 ACPI 지원이 Linux 6.13의 DesignWare 드라이버에 추가됨

전문: https://www.phoronix.com/news/AMD-I3C-DW-Linux-6.13

원저자: Michael Larabel | 작성일: 2024-11-26 13:26
사이트 내 게시일: 2024-12-01 05:12
이 기사는 Linux 6.13 업데이트의 일환으로 AMD 레거시 I3C 컨트롤러에 대한 ACPI 지원 추가에 대해 다룹니다. 이 업데이트는 I3C의 푸시-풀(push-pull) 및 오픈 드레인(open-drain) 풀업 레지스터와 관련된 특정 문제를 해결하며, 각 CCC 제출에 대해 적절한 듀티 사이클 정렬을 보장하기 위해 수동 프로그래밍이 필요합니다. 이를 해결하기 위해 쿼크(quirk)가 도입되었습니다.

AMD EPYC 플랫폼은 I3C 버스를 통해 연결된 DIMM을 사용하며, 각 DIMM은 SPD, PMIC, RCD의 세 가지 구성 요소로 구성됩니다. 초기 동적 주소 및 임시 ID와 같은 상세 구성 요소 정보를 접근하기 위해서는 I3C 코어에 대한 ACPI 지원이 필요합니다. 이는 dw-i3c-master 드라이버에 ACPI 바인딩을 추가하고 AMD ASL에서 슬레이브 정보를 검색하는 과정을 포함합니다. 현재 구현은 장치 트리 바인딩과 밀접하게 연결되어 있으며, 이번 업데이트는 AMD 전용 _HID를 도입하여 이를 분리하고 ACPI 지원 x86 시스템과의 호환성을 향상시키는 것을 목표로 하고 있습니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: Motherboard
태그: AMD (1335) technology (890) Linux (637) EPYC (99) ACPI (15) Driver (12) I3C (2) DIMM (1) DesignWare (1)

댓글

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