안녕하세요
현재 리눅스 환경에서 LCD 프로그램을 작성하려고 하고 있습니다.
480x272 사이즈로 사용하고 싶은데 현재 설정은 다르게 되어 있어 프로그램을 작성하는데 어려움이 있습니다.
s3cfb.c 드라이버 내부에 레지스터를 수정하여 커널을 재컴파일하여 보았으나, 부팅시 화면이 깨져서 출력됩니다. 이렇게 하는 방법이 맞는지 모르겠습니다.
혹시 LCD 사이즈 조정하는 방법이나, 관련 예제 프로그램이 있으면 제공해주실 수 있으신지 문의드립니다.
감사합니다.
- drivers/video/s3c-fb.c 수정사항
/* VIDTCON0 */
data = ((2-1)<<16) | ((25-1)<<8) | (10-1);
writel(data, regs + sfb->variant.vidtcon);
/* VIDTCON1 */
data = ((44-1)<<16) | ((7-1)<<8) | (40-1);
writel(data, regs + sfb->variant.vidtcon+4);
/* VIDTCON2 */
data = VIDTCON2_LINEVAL(272-1) |
VIDTCON2_HOZVAL(480-1);
writel(data, regs + sfb->variant.vidtcon+8);