2009/3/31 Kristian Høgsberg <k...@bitplanet.net>:
> 2009/3/31 Eric Anholt <e...@anholt.net>:
>> On Fri, 2009-03-27 at 15:48 -0700, Jesse Barnes wrote:
>>> On Fri, 27 Mar 2009 22:53:00 +0100
>>> Jakob Bornecrantz <wallbra...@gmail.com> wrote:
>>>
>>> > On Fri, Mar 27, 2009 at 8:58 PM, Jesse Barnes
>>> > <jbar...@virtuousgeek.org> wrote:
>>> > > This patch speeds up drmModeGetConnector by pre-allocating mode &
>>> > > property info space before calling into the kernel.  In many cases
>>> > > this pre-allocation will be sufficient to hold the returned values
>>> > > (it's easy enough to tweak if the common case becomes larger),
>>> > > which means we don't have to make the second call, which saves a
>>> > > lot of time.
>>> > >
>>> > > Any comments or problems with the patch?
>>> >
>>> > Looks good, I do wonder how much time do we save on doing pre
>>> > allocation, just curious? Anyways the patch is
>>> > Acked-by: Jakob Bornecrantz <wallbra...@gmail.com>
>>> >
>>> > Cheers Jakob.
>>>
>>> Some of my testing showed it took about .3s for a drmModeGetConnector
>>> call and my testing showed this decrease a lot with the pre-allocation
>>> (conveniently lost the test results though).  Theoretically it should
>>> be about half the cost with pre-allocation, which adds up if you
>>> multiply by the number of outputs.
>>
>> Seems like the ioctl needs a flag for "did the user want me to go
>> reprobe things?" like we did in the X Server.
>
> Yes, please, I've been pushing for that too.

Hmm I'm thinking that should be done on get resource and never done on
get connector. So we can also reprobe for things like hotpluggable
connectors, yet keep the change to one function. I wonder if any code
expects things to be reprobed on get connector?

Cheers Jakob.

------------------------------------------------------------------------------
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to