mirror of
https://git.proxmox.com/git/fwupd
synced 2025-08-14 00:38:14 +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);
|
||||
}
|
||||
|
||||
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
|
||||
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);
|
||||
FuUdevDeviceClass *klass_udev_device = FU_UDEV_DEVICE_CLASS (klass);
|
||||
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_device->setup = fu_thunderbolt_device_setup;
|
||||
klass_device->prepare_firmware = fu_thunderbolt_device_prepare_firmware;
|
||||
|
Loading…
Reference in New Issue
Block a user