• Mark Greer's avatar
    NFC: Add NFC_CMD_DEACTIVATE_TARGET support · 4d63adfe
    Mark Greer authored
    Once an NFC target (i.e., a tag) is found, it remains active until
    there is a failure reading or writing it (often caused by the target
    moving out of range).  While the target is active, the NFC adapter
    and antenna must remain powered.  This wastes power when the target
    remains in range but the client application no longer cares whether
    it is there or not.
    
    To mitigate this, add a new netlink command that allows userspace
    to deactivate an active target.  When issued, this command will cause
    the NFC subsystem to act as though the target was moved out of range.
    Once the command has been executed, the client application can power
    off the NFC adapter to reduce power consumption.
    Signed-off-by: default avatarMark Greer <mgreer@animalcreek.com>
    Signed-off-by: default avatarSamuel Ortiz <sameo@linux.intel.com>
    4d63adfe
netlink.c 39.5 KB