fwupd/plugins/realtek-mst/fu-plugin-realtek-mst.c
Richard Hughes d3d7cfa816 Add plugin quirk keys earlier in the startup process
This allows creating the silo when starting the engine with custom
plugin keys such as WacomI2cFlashBaseAddr.

If we move the plugin initialization earlier then we don't get the
HwID matches, so we really do have to split this into a 4-stage startup,
e.g. ->load(), ->init(), ->startup() and ->coldplug().
2022-05-09 11:13:52 +01:00

32 lines
699 B
C

/*
* Copyright (C) 2021 Peter Marheine <pmarheine@chromium.org>
*
* SPDX-License-Identifier: LGPL-2.1+
*/
#include "config.h"
#include "fu-realtek-mst-device.h"
static void
fu_plugin_realtek_mst_load(FuContext *ctx)
{
fu_context_add_quirk_key(ctx, "RealtekMstDpAuxName");
fu_context_add_quirk_key(ctx, "RealtekMstDrmCardKernelName");
}
static void
fu_plugin_realtek_mst_init(FuPlugin *plugin)
{
fu_plugin_add_udev_subsystem(plugin, "i2c");
fu_plugin_add_device_gtype(plugin, FU_TYPE_REALTEK_MST_DEVICE);
}
void
fu_plugin_init_vfuncs(FuPluginVfuncs *vfuncs)
{
vfuncs->build_hash = FU_BUILD_HASH;
vfuncs->load = fu_plugin_realtek_mst_load;
vfuncs->init = fu_plugin_realtek_mst_init;
}