X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=database%2Fconfiguration%2Fmachine%2Fasus_g74s%2F20_custom-ehci_hcd;fp=database%2Fconfiguration%2Fmachine%2Fasus_g74s%2F20_custom-ehci_hcd;h=0000000000000000000000000000000000000000;hb=0f49452f40415efb2a62048397ed8514a1058bb7;hp=abde34f5df067a571b049af0498565b040725f21;hpb=dfe6c3aedd3487a00acf94683163be7ed0baa6da;p=feisty_meow.git diff --git a/database/configuration/machine/asus_g74s/20_custom-ehci_hcd b/database/configuration/machine/asus_g74s/20_custom-ehci_hcd deleted file mode 100644 index abde34f5..00000000 --- a/database/configuration/machine/asus_g74s/20_custom-ehci_hcd +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/sh -#inspired by http://art.ubuntuforums.org/showpost.php?p=9744970&postcount=19 -#...and http://thecodecentral.com/2011/01/18/fix-ubuntu-10-10-suspendhibernate-not-working-bug -# tidied by tqzzaa :) - -VERSION=1.1 -DEV_LIST=/tmp/usb-dev-list -DRIVERS_DIR=/sys/bus/pci/drivers -DRIVERS="ehci xhci" # ehci_hcd, xhci_hcd -HEX="[[:xdigit:]]" -MAX_BIND_ATTEMPTS=2 -BIND_WAIT=0.1 - -unbindDev() { - echo -n > $DEV_LIST 2>/dev/null - for driver in $DRIVERS; do - DDIR=$DRIVERS_DIR/${driver}_hcd - for dev in `ls $DDIR 2>/dev/null | egrep "^$HEX+:$HEX+:$HEX"`; do - echo -n "$dev" > $DDIR/unbind - echo "$driver $dev" >> $DEV_LIST - done - done -} - -bindDev() { - if [ -s $DEV_LIST ]; then - while read driver dev; do - DDIR=$DRIVERS_DIR/${driver}_hcd - while [ $((MAX_BIND_ATTEMPTS)) -gt 0 ]; do - echo -n "$dev" > $DDIR/bind - if [ ! -L "$DDIR/$dev" ]; then - sleep $BIND_WAIT - else - break - fi - MAX_BIND_ATTEMPTS=$((MAX_BIND_ATTEMPTS-1)) - done - done < $DEV_LIST - fi - rm $DEV_LIST 2>/dev/null -} - -case "$1" in - hibernate|suspend) unbindDev;; - resume|thaw) bindDev;; -esac