summaryrefslogtreecommitdiff
path: root/recipes/xserver-kdrive-common/xserver-kdrive-common/shr/89xTs_Calibrate
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/xserver-kdrive-common/xserver-kdrive-common/shr/89xTs_Calibrate')
-rw-r--r--recipes/xserver-kdrive-common/xserver-kdrive-common/shr/89xTs_Calibrate23
1 files changed, 23 insertions, 0 deletions
diff --git a/recipes/xserver-kdrive-common/xserver-kdrive-common/shr/89xTs_Calibrate b/recipes/xserver-kdrive-common/xserver-kdrive-common/shr/89xTs_Calibrate
new file mode 100644
index 0000000000..b852c0cb1d
--- /dev/null
+++ b/recipes/xserver-kdrive-common/xserver-kdrive-common/shr/89xTs_Calibrate
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+while [ ! -z $TSLIB_TSDEVICE ] && [ ! -f /etc/pointercal ]
+do
+ /usr/bin/xtscal
+done
+
+SYSFS_CALIBRATION_DIR=/sys/bus/i2c/devices/0-0073/s3c2440-ts/calibration
+
+if [ ! -d $SYSFS_CALIBRATION_DIR ]; then
+ # moved in 2.6.31
+ SYSFS_CALIBRATION_DIR=/sys/devices/platform/s3c2440-i2c/i2c-adapter/i2c-0/0-0073/s3c2410-ts/calibration
+fi
+
+if [ -d $SYSFS_CALIBRATION_DIR ]; then
+ echo 0 > $SYSFS_CALIBRATION_DIR/0
+ echo 80000 > $SYSFS_CALIBRATION_DIR/1
+ echo -8000000 > $SYSFS_CALIBRATION_DIR/2
+ echo -81000 > $SYSFS_CALIBRATION_DIR/3
+ echo 0 > $SYSFS_CALIBRATION_DIR/4
+ echo 75000000 > $SYSFS_CALIBRATION_DIR/5
+ echo 65536 > $SYSFS_CALIBRATION_DIR/6
+fi