Skip to content
  • David Herrmann's avatar
    HID: wiimote: Add extension support stub · cb99221b
    David Herrmann authored
    
    
    The wiimote supports several extensions. This adds a separate source file which
    handles all extensions and can be disabled at compile-time.
    
    The driver reacts on "plug"-events on the extension port and starts a worker
    which initializes or deinitializes the extensions.
    
    Currently, the initialization logic is not fully understood and we can only
    detect and enable all extensions when all extensions are deactivated. Therefore,
    we need to disable all extensions, then detect and activate them again to react
    on "plug"-events.
    However, deactivating extensions will generate a new "plug"-event and we will
    never leave that loop. Hence, we only support extensions if they are plugged
    before the wiimote is connected (or before the ext-input device is opened). In
    the future we may support full extension hotplug support, but
    reverse-engineering this may take a while.
    
    Signed-off-by: default avatarDavid Herrmann <dh.herrmann@googlemail.com>
    Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
    cb99221b