36 lines
650 B
Bash
Executable File
36 lines
650 B
Bash
Executable File
#!/bin/bash -e
|
|
### BEGIN INIT INFO
|
|
# Provides: S10atomic_commit
|
|
# Required-Start:
|
|
# Required-Stop:
|
|
# Default-Start:
|
|
# Default-Stop:
|
|
# Short-Description:
|
|
# Description: Setup enable async for display
|
|
### END INIT INFO
|
|
#
|
|
# For new rockchip BSP kernel only.
|
|
# Enable ASYNC_COMMIT by default to keep the same behavior as the old
|
|
# BSP 4.4 kernel.
|
|
#
|
|
|
|
which modetest || exit 0
|
|
|
|
case "$1" in
|
|
start)
|
|
for p in $(modetest|grep "^Planes:" -A 9999|grep -o "^[0-9]*");
|
|
do
|
|
modetest -M rockchip -aw $p:ASYNC_COMMIT:1 &>/dev/null
|
|
done
|
|
;;
|
|
stop)
|
|
;;
|
|
restart|reload)
|
|
;;
|
|
*)
|
|
echo "Usage: $0 {start|stop|restart}"
|
|
exit 1
|
|
esac
|
|
|
|
exit $?
|