I am a X newbie and trying to understand the block and wakeup handler mechanism.
I have made some modification in the DDX to directly receive data from
my application and i need to accumulate the data for 10ms period
before i send it to a kernel module through an IOCTL.
Goal:
App ------> (Data whenever available( typically ranging in
seconds) ) -------> DDX (accumulate for ~10ms period if data)
--------> IOCTL---> Kernel module
App--------->(No Data) DDX( Dont wake up or
accumulate) -------> No IOCTL
I dont want to do this with a timer as it will unnecessarily wake up
to check if there is data even if no data is sent. I found that block
and wakeup handler mechanism can be used for such a behavior as it
will only wakeup a system if there is any user or device activity.
I wasnt able to find any information on what block handlers will have
to do to make sure wakeup handler gets invoked 10ms later to check if
data is present.
Thanks.
_______________________________________________
xorg-devel mailing list
[email protected]
http://lists.x.org/mailman/listinfo/xorg-devel