1. 04 5月, 2011 2 次提交
    • H
      usb-linux: Get the alt. setting from sysfs rather then asking the dev · c43831fb
      Hans de Goede 提交于
      At least one device I have lies when receiving a USB_REQ_GET_INTERFACE,
      always returning 0 even if the alternate setting is different. This is
      likely caused because in practice this control message is never used as
      the operating system's usb stack knows which alternate setting it has
      told the device to get into, and thus this ctrl message does not get
      tested by device manufacturers.
      
      When usb_fs_type == USB_FS_SYS, the active alt. setting can be read directly
      from sysfs, which allows using this device through qemu's usb redirection.
      More in general it seems a good idea to not send needless control msg's to
      devices, esp. as the code in question is called every time a set_interface
      is done. Which happens multiple times during virtual machine startup, and
      when device drivers are activating the usb device.
      Signed-off-by: NHans de Goede <hdegoede@redhat.com>
      c43831fb
    • H
      usb-linux: introduce a usb_linux_alt_setting function · ed3a328d
      Hans de Goede 提交于
      The next patch in this series introduces multiple ways to get the
      alt setting dependent upon usb_fs_type, it is cleaner to put this
      into its own function.
      
      Note that this patch also changes the assumed alt setting in case
      of an error getting the alt setting to be 0 (a sane default) rather
      then the interface numberwhich makes no sense.
      Signed-off-by: NHans de Goede <hdegoede@redhat.com>
      ed3a328d
  2. 03 5月, 2011 10 次提交
  3. 02 5月, 2011 12 次提交
  4. 30 4月, 2011 1 次提交
  5. 29 4月, 2011 1 次提交
  6. 28 4月, 2011 11 次提交
  7. 27 4月, 2011 3 次提交