ブログ

Armadillo-840のHDMI I/FをDVIモード固定にする

at_takuya.sasaki
2017年9月2日 22時58分

Armadillo-840のメインCPUであるR-Mobile A1に内蔵された
HDMI LINK(Transmitter)の動作モードにはHDMIモードとDVIモードがあります。
HDMIモードとDVIモードの切り替えはドライバ内部で行っていますが、
今回はドライバで強制的にDVIモードに固定する方法を記載します。

修正するカーネルのソースコードは以下になります。

linux-3.4-atxx/drivers/video/sh_mobile_hdmi.c

具体的な修正方法は以下のようになります。

     hdmi->preprogrammed_vic = 0;
     hdmi->aspect_ratio_16_9 = 0;
-    if (hdmi->monitor_type == MONITOR_DVI)
-        return 0;
+    hdmi->monitor_type = MONITOR_DVI;
+    return 0;

以上