mirror of
https://git.proxmox.com/git/fwupd
synced 2025-08-11 22:30:47 +00:00
trivial: Further simplify the fake DFU runtime logic
This commit is contained in:
parent
245b595f45
commit
201d0cce54
@ -457,17 +457,16 @@ dfu_device_add_targets (DfuDevice *device, GError **error)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* the device has no DFU runtime, so cheat */
|
/* the device has no DFU runtime, so cheat */
|
||||||
if (priv->targets->len == 0) {
|
if (priv->targets->len == 0 &&
|
||||||
if (priv->quirks & DFU_DEVICE_QUIRK_NO_DFU_RUNTIME) {
|
priv->quirks & DFU_DEVICE_QUIRK_NO_DFU_RUNTIME) {
|
||||||
g_debug ("no DFU runtime, so faking device");
|
g_debug ("no DFU runtime, so faking device");
|
||||||
priv->state = DFU_STATE_APP_IDLE;
|
priv->state = DFU_STATE_APP_IDLE;
|
||||||
priv->iface_number = 0xff;
|
priv->iface_number = 0xff;
|
||||||
priv->runtime_vid = g_usb_device_get_vid (usb_device);
|
priv->runtime_vid = g_usb_device_get_vid (usb_device);
|
||||||
priv->runtime_pid = g_usb_device_get_pid (usb_device);
|
priv->runtime_pid = g_usb_device_get_pid (usb_device);
|
||||||
priv->runtime_release = g_usb_device_get_release (usb_device);
|
priv->runtime_release = g_usb_device_get_release (usb_device);
|
||||||
priv->attributes = DFU_DEVICE_ATTRIBUTE_CAN_DOWNLOAD |
|
priv->attributes = DFU_DEVICE_ATTRIBUTE_CAN_DOWNLOAD |
|
||||||
DFU_DEVICE_ATTRIBUTE_CAN_UPLOAD;
|
DFU_DEVICE_ATTRIBUTE_CAN_UPLOAD;
|
||||||
}
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user