• Richard Leitner's avatar
    usb: core: introduce per-port over-current counters · 1cbd53c8
    Richard Leitner authored
    For some userspace applications information on the number of
    over-current conditions at specific USB hub ports is relevant.
    
    In our case we have a series of USB hardware (using the cp210x driver)
    which communicates using a proprietary protocol. These devices sometimes
    trigger an over-current situation on some hubs. In case of such an
    over-current situation the USB devices offer an interface for reducing
    the max used power. As these conditions are quite rare and imply
    performance reductions of the device we don't want to reduce the max
    power always.
    
    Therefore give user-space applications the possibility to react
    adequately by introducing an over_current_counter in the usb port struct
    which is exported via sysfs.
    Signed-off-by: default avatarRichard Leitner <richard.leitner@skidata.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    1cbd53c8
hub.c 167 KB