equal
deleted
inserted
replaced
171 for MODULE in ${DEVICE_MODULES}; do |
171 for MODULE in ${DEVICE_MODULES}; do |
172 ECMODULE=ec_${MODULE} |
172 ECMODULE=ec_${MODULE} |
173 if ! ${MODINFO} ${ECMODULE} > /dev/null; then |
173 if ! ${MODINFO} ${ECMODULE} > /dev/null; then |
174 continue # ec_* module not found |
174 continue # ec_* module not found |
175 fi |
175 fi |
176 if lsmod | grep "^${MODULE} " > /dev/null; then |
176 if [ ${MODULE} != "generic" ]; then |
177 if ! ${RMMOD} ${MODULE}; then |
177 if lsmod | grep "^${MODULE} " > /dev/null; then |
178 exit_fail |
178 if ! ${RMMOD} ${MODULE}; then |
|
179 exit_fail |
|
180 fi |
179 fi |
181 fi |
180 fi |
182 fi |
181 if ! ${MODPROBE} ${MODPROBE_FLAGS} ${ECMODULE}; then |
183 if ! ${MODPROBE} ${MODPROBE_FLAGS} ${ECMODULE}; then |
182 ${MODPROBE} ${MODPROBE_FLAGS} ${MODULE} # try to restore module |
184 if [ ${MODULE} != "generic" ]; then |
|
185 ${MODPROBE} ${MODPROBE_FLAGS} ${MODULE} # try to restore |
|
186 fi |
183 exit_fail |
187 exit_fail |
184 fi |
188 fi |
185 done |
189 done |
186 |
190 |
187 exit_success |
191 exit_success |
203 |
207 |
204 sleep 1 |
208 sleep 1 |
205 |
209 |
206 # reload previous modules |
210 # reload previous modules |
207 for MODULE in ${DEVICE_MODULES}; do |
211 for MODULE in ${DEVICE_MODULES}; do |
208 if ! ${MODPROBE} ${MODPROBE_FLAGS} ${MODULE}; then |
212 if [ ${MODULE} != "generic" ]; then |
209 echo Warning: Failed to restore ${MODULE}. |
213 if ! ${MODPROBE} ${MODPROBE_FLAGS} ${MODULE}; then |
|
214 echo Warning: Failed to restore ${MODULE}. |
|
215 fi |
210 fi |
216 fi |
211 done |
217 done |
212 |
218 |
213 exit_success |
219 exit_success |
214 ;; |
220 ;; |