Re: [PATCH] drm/i915: Allow null render state batchbuffers bigger than one page

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Oscar Mateo <oscar.mateo@xxxxxxxxx> writes:

> On 05/02/2017 09:17 AM, Mika Kuoppala wrote:
>> Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> writes:
>>
>>> On Fri, Apr 28, 2017 at 09:11:06AM +0000, Oscar Mateo wrote:
>>>> The new batchbuffer for CNL surpasses the 4096 byte mark.
>>>>
>>>> Cc: Mika Kuoppala <mika.kuoppala@xxxxxxxxx>
>>>> Cc: Ben Widawsky <ben@xxxxxxxxxxxx>
>>>> Signed-off-by: Oscar Mateo <oscar.mateo@xxxxxxxxx>
>>> Evil, 4k+ of nothing-ness that userspace then has to configure for itself
>>> for correctness anyway.
>>>
>>> Patch looks ok, but still question the sanity.
>> Is there a requirement for CNL to init the renderstate?
>>
>> I would like to drop the render state init from CNL if
>> we can't find evidence that it needs it. Bspec indicates
>> that it doesnt.
>>
>> -Mika
>
> Hi Mika,
>
> I can double-check with the hardware architects, but word around here is 
> that render state init has never stopped being a requirement. Where did 
> you see in the BSpec that it is not required for CNL?
>

It would be great if you could refresh the answer and perhaps
even get some answers to the 'why' parts.

In the "Context Descriptor Format" section, it says:
"Render CS Only: Render state need not be initialized; the Render
Context Restore Inhibit bit in the Context/Save image in memory should
be set to prevent restoring garbage render context."

-Mika
_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/intel-gfx




[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux