diff --git a/target-scripts/reform-display.service b/target-scripts/reform-display.service new file mode 100644 index 0000000000000000000000000000000000000000..0ecbeed7bfdc0805b25349e7784b79c9f3cdde73 --- /dev/null +++ b/target-scripts/reform-display.service @@ -0,0 +1,11 @@ +[Unit] +Description=Reform2 internal display + +[Service] +Type=oneshot +ExecStart=/lib/modules/toggle-display.sh edp +StandardOutput=journal + +[Install] +WantedBy=multi-user.target + diff --git a/target-scripts/toggle-display.sh b/target-scripts/toggle-display.sh new file mode 100755 index 0000000000000000000000000000000000000000..21f864b1978150e9758b10e9aa20d2c404a0a9fb --- /dev/null +++ b/target-scripts/toggle-display.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +cd /lib/modules/ + +rmmod imx_dcss +rmmod cdns_mhdp_imx +rmmod nwl_dsi + +if [ $1 == "hdmi" ] +then + insmod cdns_mhdp_imx.ko + insmod imx-dcss.ko dcss_use_hdmi=1 +fi + +if [ $1 == "edp" ] +then + insmod nwl-dsi.ko + insmod imx-dcss.ko dcss_use_hdmi=0 +fi +