On Wed, Sep 4, 2013 at 9:59 PM, Maarten Lankhorst <maarten.lankhorst@xxxxxxxxxxxxx> wrote: > Op 04-09-13 05:34, Ben Skeggs schreef: >> On Tue, Sep 3, 2013 at 12:31 AM, Maarten Lankhorst >> <maarten.lankhorst@xxxxxxxxxxxxx> wrote: >>> There are a lot of places that allocate multiples of 1000, >>> but do not set alignment correctly and still require this >>> alignment implicitly or explicitly. >> This is wrong. Where are the places you think you need this? >> > All the calls to nouveau_gpuobj_map_vm for example in core/engine/graph/nvc0.c. > > engctx_create is usually called with alignment = 0x100 too, which seems like it would break in the fifo_context_attach calls too. All the places I can see with a "too small" alignment are not suballocated, so the backend will force alignment to minimum GPU page size anyway. If someone wants to go through all these calls and fix them up explicitly too, then, patches welcome. The posted patch, however, isn't the right way to go about this, and I couldn't find an example yet that'd cause an actual breakage. Ben. > > ~Maarten _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel