lkml.org 
[lkml]   [2020]   [Aug]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[char-misc-next 10/13] mei: bus: unconditionally enable clients with vtag support
    Date
    From: Alexander Usyskin <alexander.usyskin@intel.com>

    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>
    ---
    drivers/misc/mei/bus-fixup.c | 12 ++++++++++++
    1 file changed, 12 insertions(+)

    diff --git a/drivers/misc/mei/bus-fixup.c b/drivers/misc/mei/bus-fixup.c
    index 07ba16d46690..4e30fa98fe7d 100644
    --- a/drivers/misc/mei/bus-fixup.c
    +++ b/drivers/misc/mei/bus-fixup.c
    @@ -463,6 +463,17 @@ static void mei_nfc(struct mei_cl_device *cldev)
    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 }

    static struct mei_fixup {
    @@ -476,6 +487,7 @@ static struct mei_fixup {
    MEI_FIXUP(MEI_UUID_WD, mei_wd),
    MEI_FIXUP(MEI_UUID_MKHIF_FIX, mei_mkhi_fix),
    MEI_FIXUP(MEI_UUID_HDCP, whitelist),
    + MEI_FIXUP(MEI_UUID_ANY, vt_support),
    };

    /**
    --
    2.25.4
    \
     
     \ /
      Last update: 2020-08-18 14:11    [W:2.746 / U:0.028 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site