• Inaky Perez-Gonzalez's avatar
    usb: add the concept of default authorization to USB hosts · 5234ce1b
    Inaky Perez-Gonzalez authored
    This introduces /sys/bus/devices/usb*/authorized_default; it dictates
    what is going to be the default authorization state for devices
    connected to the host. User space can set that using the sysfs file.
    
    We hook to the root hub instead of to the device controller as it is
    quite easy to get to it in sysfs from the device structure (device
    5-4.3 is usb5) vs. backtracking to the controller device.
    
    By default it is set to be 'authorized' (!0) for normal, wired USB
    devices and 'unauthorized' (0) for Wireless USB devices.
    
    As suggested by Adrian Bunk, make authorized_default static
    Signed-off-by: default avatarInaky Perez-Gonzalez <inaky@linux.intel.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
    5234ce1b
hcd.h 14.6 KB