mirror of
https://git.proxmox.com/git/fwupd
synced 2025-08-16 15:33:12 +00:00
thunderbolt: if calling activate always use nvm_authenticate (#2374)
This will force the update to complete on logout or shutdown
This commit is contained in:
parent
02085a0371
commit
0f057d227b
@ -502,6 +502,14 @@ fu_thunderbolt_device_setup (FuDevice *device, GError **error)
|
|||||||
return fu_thunderbolt_device_setup_controller (device, error);
|
return fu_thunderbolt_device_setup_controller (device, error);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static gboolean
|
||||||
|
fu_thunderbolt_device_activate (FuDevice *device, GError **error)
|
||||||
|
{
|
||||||
|
FuUdevDevice *udev = FU_UDEV_DEVICE (device);
|
||||||
|
|
||||||
|
return fu_udev_device_write_sysfs (udev, "nvm_authenticate", "1", error);
|
||||||
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
fu_thunderbolt_device_authenticate (FuDevice *device, GError **error)
|
fu_thunderbolt_device_authenticate (FuDevice *device, GError **error)
|
||||||
{
|
{
|
||||||
@ -786,7 +794,7 @@ fu_thunderbolt_device_class_init (FuThunderboltDeviceClass *klass)
|
|||||||
FuDeviceClass *klass_device = FU_DEVICE_CLASS (klass);
|
FuDeviceClass *klass_device = FU_DEVICE_CLASS (klass);
|
||||||
FuUdevDeviceClass *klass_udev_device = FU_UDEV_DEVICE_CLASS (klass);
|
FuUdevDeviceClass *klass_udev_device = FU_UDEV_DEVICE_CLASS (klass);
|
||||||
object_class->finalize = fu_thunderbolt_device_finalize;
|
object_class->finalize = fu_thunderbolt_device_finalize;
|
||||||
klass_device->activate = fu_thunderbolt_device_authenticate;
|
klass_device->activate = fu_thunderbolt_device_activate;
|
||||||
klass_udev_device->to_string = fu_thunderbolt_device_to_string;
|
klass_udev_device->to_string = fu_thunderbolt_device_to_string;
|
||||||
klass_device->setup = fu_thunderbolt_device_setup;
|
klass_device->setup = fu_thunderbolt_device_setup;
|
||||||
klass_device->prepare_firmware = fu_thunderbolt_device_prepare_firmware;
|
klass_device->prepare_firmware = fu_thunderbolt_device_prepare_firmware;
|
||||||
|
Loading…
Reference in New Issue
Block a user