• Inaky Perez-Gonzalez's avatar
    wusb: add link wusb-usb device · b1d8dfb0
    Inaky Perez-Gonzalez authored
    
    
    We need to tie the WUSB and USB devices; the USB stack doesn't need to
    know the details about the WUSB device, but needs to have a link to
    it. This is needed so that the notify call back for Remove Device can
    tie both and undo the device setup (sysfs files).
    
    We connect the devices together at the Add Device notifier callback
    (the wusb_dev references the usb_dev and stores it, the usb_dev
    references the wusb_dev and stores it); then we do create the WUSB
    sysfs files at the usb_dev sysfs directory. At Remove Device, we undo
    that (thus we need the usb_dev reference).
    
    Cross reference to functions in the WUSB substack:
    wusb_dev_{add,rm}_ncb(). 
    Signed-off-by: default avatarInaky Perez-Gonzalez <inaky@linux.intel.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
    b1d8dfb0
usb.h 62.9 KB