Skip to content

fix(driver): guard el9 backported kernel APIs with RHEL_RELEASE_CODE#21

Closed
daeyeong-XCENA wants to merge 1 commit into
mainfrom
dylee/feat/multi-distro-release
Closed

fix(driver): guard el9 backported kernel APIs with RHEL_RELEASE_CODE#21
daeyeong-XCENA wants to merge 1 commit into
mainfrom
dylee/feat/multi-distro-release

Conversation

@daeyeong-XCENA

Copy link
Copy Markdown
Collaborator

🤔 배경 및 동기 (Why)

RHEL 9(el9)은 5.14 커널에 mainline 6.x API를 backport해서 순수 LINUX_VERSION_CODE 가드가 잘못된 분기를 선택 → mx_dma dkms 빌드가 실패합니다.

📝 변경

  • class_create(1-arg), vm_flags_set, device_find_child match(const void*), devnode(const struct device*) 4개 가드에 RHEL_RELEASE_CODE >= RHEL_RELEASE_VERSION(9, 6)를 병용
  • mx_dma.hRHEL_RELEASE_CODE 스텁 추가 — 비-RHEL 환경 무영향

✅ 테스트

  • 수동 — Rocky 9.6 (kernel 5.14.0-687.26.1.el9_8)서 dkms 빌드 + mx_dma 로드 확인

🌿 관련 Branch

  • sdk_release: dylee/feat/multi-distro-release

…ASE_CODE

RHEL 9 ships a 5.14 kernel but backports class_create(), vm_flags,
device_find_child match, and devnode signatures, so LINUX_VERSION_CODE alone
selected the wrong branch and mx_dma failed to build. Gate the four sites on
RHEL_RELEASE_CODE >= 9.6 as well.
@daeyeong-XCENA daeyeong-XCENA self-assigned this Jul 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant