본문으로 건너뛰기

© 2026 Molayo

Phoronix헤드라인2026. 06. 26. 21:50

Linux 7.2, PCIe 장치가 의도치 않게 2.5 GT/s로 제한될 수 있는 문제 수정

요약

Linux 7.2 커널에서 PCIe 장치가 핫플러그 시 의도치 않게 2.5 GT/s 속도로 제한되던 문제를 수정했습니다. 링크 재훈련 과정에서 속도 클램프를 제거하여 성능 저하를 방지하며, Intel 가속기 장치들의 P2P DMA 지원도 추가되었습니다.

핵심 포인트

  • PCIe 핫플러그 시 발생하는 2.5 GT/s 속도 제한 오류 수정
  • 링크 재훈련 시 속도 클램프를 제거하여 성능 최적화
  • Intel QAT, DSA, IAA 가속기의 P2P DMA 화이트리스트 추가
  • UltraRISC DP1000 PCIe 컨트롤러 드라이버 신규 추가

Linux 7.2, PCIe 장치가 의도치 않게 2.5 GT/s로 제한될 수 있는 문제 수정

LINUX KERNEL

PCI 코드는 PCIe 장치의 핫플러그 (hot-plug) 변경 후 링크가 2.5 GT/s로 제한될 수 있는 상황을 방지하기 위해, PCIe 링크 재훈련 (failed-link retraining) 코드에서 2.5 GT/s 속도 제한을 해제했습니다.

Maciej Rozycki는 이번 패치에서 발생할 수 있는 2.5 GT/s 제한 오류에 대해 다음과 같이 설명했습니다:

"PCIe 링크 재훈련 쿼크 (quirk)에서 Vendor:Device ID 매칭을 폐기하고, 해당 쿼크 자체나 이전에 펌웨어에 의해 적용되었는지 여부와 관계없이 2.5 GT/s 속도 클램프 (speed clamp) 제거를 위해 링크 상태를 무시합니다.

만약 이 최종 링크 재훈련이 실패하면 원래의 목표 링크 속도로 되돌립니다.

이는 핫플러그 시나리오에서의 링크 트레이닝 노이즈로 인해, 이벤트 레이스 (event race)가 발생하여 쿼크가 한 장치에 속도 클램프를 적용한 후, 이후에 연결된 장치에도 클램프가 유지되는 상황을 방지하기 위함입니다."

이는 2023년 당시 PCIe 링크 트레이닝 실패를 해결하기 위한 임시 방편으로 도입되었던 2.5 GT/s 제한 관련 문제 코드를 수정하는 것입니다. 이 작업은 기존의 안정적인 (stable) Linux 커널 버전에도 백포트 (back-ported)될 예정입니다.

이와 별도로, Intel QAT, DSA, IAA 가속기 장치들이 P2P DMA (P2PDMA) 화이트리스트에 추가되었습니다.

이번 사이클의 새로운 PCI 드라이버로는 UltraRISC DP1000 PCIe 컨트롤러가 있습니다. Linux 7.2의 다른 많은 PCI 변경 사항에는 일반적인 드라이버 유지 관리 및 기타 일상적인 수정 사항이 포함되어 있습니다.

이 풀 리퀘스트 (pull request)를 통해 Linux 7.2의 이러한 PCI 변경 사항에 대한 더 자세한 내용을 확인할 수 있습니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0