[Debian-eeepc-devel] [PATCH] Enable usb autosuspend for webcams

Luca Niccoli lultimouomo at gmail.com
Mon Nov 2 18:45:01 UTC 2009


As I proposed a survey to see which webcams are used on the eeepcs, it turned out that many different models are used.
I think it would be sensible to try to enable autosuspend for every uvcvideo device and if there are problems blacklist the rogue ones.
Since the uvcvideo module isn't bound to the device at the time of the udev event, the rule matches against bInterfaceClass - AFAIUI the effect should be the same.

---
Enable autosuspend for devices with interface class 0e (video class) - i.e. usb webcams.

diff -ruN eeepc-acpi-scripts-1.1.2/lib/udev/rules.d/eeepc-acpi-scripts.rules eeepc-acpi-scripts-1.1.2.new/lib/udev/rules.d/eeepc-acpi-scripts.rules
--- eeepc-acpi-scripts-1.1.2/lib/udev/rules.d/eeepc-acpi-scripts.rules	2009-04-09 08:01:45.000000000 +0200
+++ eeepc-acpi-scripts-1.1.2.new/lib/udev/rules.d/eeepc-acpi-scripts.rules	2009-11-02 19:27:45.444479217 +0100
@@ -1 +1,2 @@
 KERNEL=="controlC[0-7]", ACTION=="add", RUN+="/lib/udev/eeepc-acpi-scripts"
+SUBSYSTEM=="usb", ATTR{bInterfaceClass}=="0e", ATTR{../power/level}="auto"



More information about the Debian-eeepc-devel mailing list