lkml.org 
[lkml]   [2010]   [Aug]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH] HID: wake up reading tasks when debug event occurs
    Date
    From: Chase Douglas <chase.douglas@ubuntu.com>

    Some devices poke the hid core in a way that causes hid_debug_event to
    be called, while never calling hid_dump_input. Without this wakeup
    addition, tasks reading for hid events through debugfs may never see any
    events. It may be that a well written driver doesn't cause this, but
    then what's the point of debugfs?

    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    ---
    drivers/hid/hid-debug.c | 2 ++
    1 files changed, 2 insertions(+), 0 deletions(-)

    diff --git a/drivers/hid/hid-debug.c b/drivers/hid/hid-debug.c
    index 850d02a..adff4ef 100644
    --- a/drivers/hid/hid-debug.c
    +++ b/drivers/hid/hid-debug.c
    @@ -570,6 +570,8 @@ void hid_debug_event(struct hid_device *hdev, char *buf)
    buf[i];
    list->tail = (list->tail + i) % HID_DEBUG_BUFSIZE;
    }
    +
    + wake_up_interruptible(&hdev->debug_wait);
    }
    EXPORT_SYMBOL_GPL(hid_debug_event);

    --
    1.7.1


    \
     
     \ /
      Last update: 2010-08-30 19:31    [W:0.020 / U:29.644 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site