mei: bus: unconditionally enable clients with vtag support
The list of clients is only visible via mei client bus. Enabling vtag clients on the mei client bus allows user-space to enumerate clients with vtag support by traversing the mei bus on sysfs. This feature is required for ACRN device model service. Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com> Signed-off-by: Tomas Winkler <tomas.winkler@intel.com> Link: https://lore.kernel.org/r/20200818115147.2567012-11-tomas.winkler@intel.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Родитель
e5617d2bf5
Коммит
224ae60752
|
@ -463,6 +463,17 @@ out:
|
||||||
dev_dbg(bus->dev, "end of fixup match = %d\n", cldev->do_match);
|
dev_dbg(bus->dev, "end of fixup match = %d\n", cldev->do_match);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* vt_support - enable on bus clients with vtag support
|
||||||
|
*
|
||||||
|
* @cldev: me clients device
|
||||||
|
*/
|
||||||
|
static void vt_support(struct mei_cl_device *cldev)
|
||||||
|
{
|
||||||
|
if (cldev->me_cl->props.vt_supported == 1)
|
||||||
|
cldev->do_match = 1;
|
||||||
|
}
|
||||||
|
|
||||||
#define MEI_FIXUP(_uuid, _hook) { _uuid, _hook }
|
#define MEI_FIXUP(_uuid, _hook) { _uuid, _hook }
|
||||||
|
|
||||||
static struct mei_fixup {
|
static struct mei_fixup {
|
||||||
|
@ -476,6 +487,7 @@ static struct mei_fixup {
|
||||||
MEI_FIXUP(MEI_UUID_WD, mei_wd),
|
MEI_FIXUP(MEI_UUID_WD, mei_wd),
|
||||||
MEI_FIXUP(MEI_UUID_MKHIF_FIX, mei_mkhi_fix),
|
MEI_FIXUP(MEI_UUID_MKHIF_FIX, mei_mkhi_fix),
|
||||||
MEI_FIXUP(MEI_UUID_HDCP, whitelist),
|
MEI_FIXUP(MEI_UUID_HDCP, whitelist),
|
||||||
|
MEI_FIXUP(MEI_UUID_ANY, vt_support),
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Загрузка…
Ссылка в новой задаче