Linux: CM3+ vc4 4.19.97 7" νŒŒμ›ŒνŒ DSI νŒ¨λ„(ili9881C)

에 λ§Œλ“  2020λ…„ 12μ›” 21일  Β·  5μ½”λ©˜νŠΈ  Β·  좜처: raspberrypi/linux

λ§žμΆ€ν˜• CM3+ λ² μ΄μŠ€λ³΄λ“œμ˜ DSI1 ν¬νŠΈμ— Powertip DSI νŒ¨λ„μ„ μ—°κ²°ν•˜λ €κ³  ν•©λ‹ˆλ‹€.
μ›λž˜ RPI λ””μŠ€ν”Œλ ˆμ΄λŠ” 잘 μž‘λ™ν•˜μ§€λ§Œ Powertip λ””μŠ€ν”Œλ ˆμ΄μ—λŠ” λͺ‡ 가지 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€(μ•„λž˜ 이미지 μ°Έμ‘°).

IMG_20201208_161857

μ˜€λ²„λ ˆμ΄λ₯Ό μΆ”κ°€ν•˜κ³  μ˜¬λ°”λ₯Έ μ΄ˆκΈ°ν™” λͺ…령을 ν¬ν•¨ν•˜λ„λ‘ κΈ°μ‘΄ ili9881 νŒ¨λ„ λ“œλΌμ΄λ²„λ₯Ό μˆ˜μ •ν–ˆμŠ΅λ‹ˆλ‹€. μžμ„Έν•œ λ‚΄μš©μ€ https://github.com/wudo94/linux/tree/rpi-4.19.97_powertip_dsi λΆ„κΈ°λ₯Ό μ°Έμ‘°ν•˜μ„Έμš”.

λˆ„κ΅¬λ“ μ§€ λΉ„μŠ·ν•œ 섀정에 λŒ€ν•œ λ„μ›€μ΄λ‚˜ 정보λ₯Ό μ œκ³΅ν•  수 μžˆλ‹€λ©΄ λŒ€λ‹¨νžˆ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€.

감사 ν•΄μš”!

@fschrempf

λͺ¨λ“  5 λŒ“κΈ€

rpi-5.10.y λΆ„κΈ°λ‘œ μ—…λ°μ΄νŠΈν•  것을 κ°•λ ₯히 μ œμ•ˆν•  수 μžˆμŠ΅λ‹ˆκΉŒ? DRM/KMS λ“œλΌμ΄λ²„λŠ” 특히 DSI용으둜 ν™œλ°œν•˜κ²Œ μž‘μ—…λ˜κ³  μžˆμŠ΅λ‹ˆλ‹€. κ°œλ³„ 패치λ₯Ό λ°±ν¬νŒ…ν•˜λŠ” 것은 μž‘λ™ν•  μˆ˜λ„ 있고 μž‘λ™ν•˜μ§€ μ•Šμ„ μˆ˜λ„ μžˆμ§€λ§Œ 이전 컀널 버전을 λ””λ²„κΉ…ν•˜λŠ” 데 νˆ¬μžν•˜μ§€ μ•Šμ„ κ²ƒμž…λ‹ˆλ‹€.

rpi-5.10.y λΆ„κΈ°μ—λŠ” 이미 ν‘œμ€€ Pi 7" DSI νŒ¨λ„μ— λŒ€ν•΄ λ³‘ν•©λœ λ“œλΌμ΄λ²„μ™€ μ˜€λ²„λ ˆμ΄ κ°€ μžˆμŠ΅λ‹ˆλ‹€.

3985λŠ” μ‹œμŠ€ν…œμ— 예제 DSI νŒ¨λ„μ„ μΆ”κ°€ν•œ PR이며 μ‹€μ œλ‘œ ILI9881 λ“œλΌμ΄λ²„λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. λ¦¬λ² μ΄μŠ€ν•˜κ³  λ³‘ν•©ν•΄μ•Όν•©λ‹ˆλ‹€.

μ΄ˆκΈ°ν™” μˆœμ„œλ₯Ό μ–Όλ§ˆλ‚˜ ν™•μ‹ ν•©λ‹ˆκΉŒ? 2/4 DSI 데이터 레인과 720x1280 λŒ€ 800x1280 μ™Έμ—λŠ” λ‹€λ₯Έ λ””μŠ€ν”Œλ ˆμ΄μ— λŒ€ν•΄ 이 ν‘œμ—μ„œ μ‹€μ œλ‘œ λ³€κ²½λ˜λŠ” λ‚΄μš©μ„ λΆ„μ„ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. λ³‘ν•©λœ ν•­λͺ©μ€ μœ νš¨ν•΄μ•Ό ν•˜λ―€λ‘œ 잠재적으둜 μ•Œ 수 μ—†λŠ” μ½˜ν…μΈ μ˜ ν…Œμ΄λΈ”λ³΄λ‹€λŠ” ν•΄λ‹Ή ν•­λͺ©μœΌλ‘œ ν…ŒμŠ€νŠΈν•˜λŠ” 것이 ν₯미둜울 κ²ƒμž…λ‹ˆλ‹€. λ‚˜λŠ” λ””μŠ€ν”Œλ ˆμ΄ μ œμ‘°μ—…μ²΄κ°€ μ™„μ „νžˆ κ°€μ§œ 타이밍과 μ΄ˆκΈ°ν™”λ₯Ό μ œκ³΅ν•œλ‹€λŠ” 것을 μ•Œκ³  μžˆμŠ΅λ‹ˆλ‹€.

rpi-5.10.y λΆ„κΈ°λ‘œ μ—…λ°μ΄νŠΈν•  것을 κ°•λ ₯히 μ œμ•ˆν•  수 μžˆμŠ΅λ‹ˆκΉŒ? DRM/KMS λ“œλΌμ΄λ²„λŠ” 특히 DSI용으둜 ν™œλ°œν•˜κ²Œ μž‘μ—…λ˜κ³  μžˆμŠ΅λ‹ˆλ‹€. κ°œλ³„ 패치λ₯Ό λ°±ν¬νŒ…ν•˜λŠ” 것은 μž‘λ™ν•  μˆ˜λ„ 있고 μž‘λ™ν•˜μ§€ μ•Šμ„ μˆ˜λ„ μžˆμ§€λ§Œ 이전 컀널 버전을 λ””λ²„κΉ…ν•˜λŠ” 데 νˆ¬μžν•˜μ§€ μ•Šμ„ κ²ƒμž…λ‹ˆλ‹€.

λ„€, κ°μ‚¬ν•©λ‹ˆλ‹€. rpi-5.10.y 브랜치둜 μ‹œλ„ν•΄λ³΄κ³  μ–΄λ–»κ²Œ λ˜λŠ”μ§€ λ³΄κ² μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μš°λ¦¬κ°€ 그것을 ν•  수 μžˆμ„ λ•ŒκΉŒμ§€λŠ” νœ΄κ°€κ°€ λλ‚œ ν›„κΉŒμ§€ 걸릴 수 μžˆμŠ΅λ‹ˆλ‹€.

μ΄ˆκΈ°ν™” μˆœμ„œλ₯Ό μ–Όλ§ˆλ‚˜ ν™•μ‹ ν•©λ‹ˆκΉŒ? 2/4 DSI 데이터 레인과 720x1280 λŒ€ 800x1280 μ™Έμ—λŠ” λ‹€λ₯Έ λ””μŠ€ν”Œλ ˆμ΄μ— λŒ€ν•΄ 이 ν‘œμ—μ„œ μ‹€μ œλ‘œ λ³€κ²½λ˜λŠ” λ‚΄μš©μ„ λΆ„μ„ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. λ³‘ν•©λœ ν•­λͺ©μ€ μœ νš¨ν•΄μ•Ό ν•˜λ―€λ‘œ 잠재적으둜 μ•Œ 수 μ—†λŠ” μ½˜ν…μΈ μ˜ ν…Œμ΄λΈ”λ³΄λ‹€λŠ” ν•΄λ‹Ή ν•­λͺ©μœΌλ‘œ ν…ŒμŠ€νŠΈν•˜λŠ” 것이 ν₯미둜울 κ²ƒμž…λ‹ˆλ‹€. λ‚˜λŠ” λ””μŠ€ν”Œλ ˆμ΄ μ œμ‘°μ—…μ²΄κ°€ μ™„μ „νžˆ κ°€μ§œ 타이밍과 μ΄ˆκΈ°ν™”λ₯Ό μ œκ³΅ν•œλ‹€λŠ” 것을 μ•Œκ³  μžˆμŠ΅λ‹ˆλ‹€.

μ΄ˆκΈ°ν™” μ‹œν€€μŠ€μ— λŒ€ν•œ μ •ν™•ν•œ λ°”μ΄νŠΈ λ‹¨μœ„ 값을 μ œκ³΅ν•˜λŠ” νŒ¨λ„μš© λ°μ΄ν„°μ‹œνŠΈκ°€ μžˆμœΌλ―€λ‘œ 이것이 μ •ν™•ν•˜λ‹€κ³  κ°€μ •ν•˜λŠ” 것이 μ €μž₯될 것이라고 μƒκ°ν–ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μš°λ¦¬λŠ” μ•„λ§ˆλ„ λ‹€λ₯Έ ν…Œμ΄λΈ”κ³Ό ν•¨κ»˜ μ‹œλ„ν•΄ λ³Ό μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. 4μ°¨μ„  λŒ€μ‹  2차선을 μ‚¬μš©ν•˜λ„λ‘ μ‘°μ •ν•΄μ•Ό ν•  것 κ°™μŠ΅λ‹ˆλ‹€.

λ””μŠ€ν”Œλ ˆμ΄μ—μ„œ μž‘μ—…ν•œ 720x1280의 2레인 ILI9881에 λŒ€ν•œ μ΄ˆκΈ°ν™” ν…Œμ΄λΈ”μ΄ μžˆμŠ΅λ‹ˆλ‹€. μ•„λ§ˆ κ·Έλƒ₯ κ³΅κ°œν•  μˆ˜λŠ” μ—†μ§€λ§Œ, λ‹Ήμ‹ κ³Ό λ‚˜μ˜ 사이에 (λ§Œμ•½ μžˆλ‹€λ©΄) 무엇이 λ‹€λ₯Έμ§€ μ•Œμ•„λ³΄κΈ° μœ„ν•΄ λΉ λ₯Έ 차이λ₯Ό λ§Œλ“€ κ²ƒμž…λ‹ˆλ‹€.

λ‚΄ ν™”λ©΄μ˜ μ΄ˆκΈ°ν™” ν…Œμ΄λΈ”μ΄ λˆ„λ½λ˜μ—ˆλ‹€λŠ” 점을 μ œμ™Έν•˜κ³ λŠ” κ·€ν•˜μ™€ μ •ν™•νžˆ μΌμΉ˜ν•©λ‹ˆλ‹€.

    ILI9881C_SWITCH_PAGE_INSTR(0),
    ILI9881C_COMMAND_INSTR(0x11, 0x00),

끝에.

λ‚˜λŠ” 5.10μ—μ„œ μž‘λ™ν•©λ‹ˆλ‹€. λ‚΄ ꡬ성에 μ•½κ°„μ˜ 경쟁 쑰건이 μžˆλŠ” 것 κ°™μ§€λ§Œ panel-ilitek-ili9881cλ₯Ό λΈ”λž™λ¦¬μŠ€νŠΈμ— μΆ”κ°€ν•˜κ³  μˆ˜λ™μœΌλ‘œ modprobingν•˜λ©΄ λͺ¨λ“  것이 ν–‰λ³΅ν•˜κ²Œ λ‘œλ“œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” 그것이 λ‚΄ λ ˆκ·€λ ˆμ΄ν„° ꡬ성에 달렀 μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μ–΄λ”˜κ°€μ— μžˆλŠ” λ§ˆλ²• 같은 지연은 μ•„λ§ˆλ„ ν•„μš”ν•œ 전뢀일 κ²ƒμž…λ‹ˆλ‹€.

λ‚˜λŠ” Pi4μ—μ„œ ν…ŒμŠ€νŠΈν•˜κ³  μžˆμ§€λ§Œ DSI ꡬ성과 μ‹€μ§ˆμ μΈ 차이가 μ—†μ–΄μ•Ό ν•©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰