Added patch for suspend2 for bug #131202.

git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/genkernel/trunk@427 67a159dc-881f-0410-a524-ba9dfbe2cb84
cleanup-cruft
Chris Gianelloni 19 years ago
parent ca319bd074
commit f32cb2c064

@ -38,7 +38,7 @@ modules_scan() {
local MODS local MODS
[ -d /etc/modules/${1} ] || touch /etc/modules/${1} [ -d /etc/modules/${1} ] || touch /etc/modules/${1}
MODS=`cat /etc/modules/${1}` [ -f /etc/modules/${1} ] && MODS=`cat /etc/modules/${1}`
for x in ${MODS} for x in ${MODS}
do do
MLOAD=`echo ${MLIST} | sed -e "s/.*${x}.*/${x}/"` MLOAD=`echo ${MLIST} | sed -e "s/.*${x}.*/${x}/"`
@ -649,3 +649,29 @@ setup_unionfs() {
USE_UNIONFS_NORMAL=0 USE_UNIONFS_NORMAL=0
fi fi
} }
suspend2_resume() {
if [ -d /proc/suspend2 ]; then
local splash_theme
if grep "splash=" /proc/cmdline > /dev/null 2>&1; then
splash_theme=`cat /proc/cmdline | sed 's/.*splash=/splash=/' | sed 's/ .*//' | sed 's/.*theme://' | sed 's/,.*//'`
fi
if which suspend2ui_text > /dev/null 2>&1; then
echo `which suspend2ui_text` > /proc/suspend2/userui_program
fi
if [ -n "${splash_theme}" ]; then
ln -s /etc/splash/${splash_theme} /etc/splash/suspend2
if which suspend2ui_fbsplash > /dev/null 2>&1; then
echo `which suspend2ui_fbsplash` > /proc/suspend2/userui_program
fi
fi
modules_scan suspend2
echo > /proc/suspend2/do_resume
fi
}

@ -25,13 +25,6 @@ fi
mount -t proc proc /proc >/dev/null 2>&1 mount -t proc proc /proc >/dev/null 2>&1
mount -o remount,rw / >/dev/null 2>&1 mount -o remount,rw / >/dev/null 2>&1
# activate suspend2
if [ -w /proc/suspend2/do_resume ]
then
echo -e "${GOOD}>>${NORMAL}${BOLD} Activating suspend2 resume..."
echo > /proc/suspend2/do_resume
fi
# Set up symlinks # Set up symlinks
if [ "$0" = '/init' ] if [ "$0" = '/init' ]
then then
@ -235,6 +228,8 @@ fi
# Run debug shell if requested # Run debug shell if requested
rundebugshell rundebugshell
suspend2_resume
if [ "${CDROOT}" -eq '1' ] if [ "${CDROOT}" -eq '1' ]
then then
if [ ! "${USE_UNIONFS_NORMAL}" -eq '1' ] if [ ! "${USE_UNIONFS_NORMAL}" -eq '1' ]

Loading…
Cancel
Save