Message ID | 20211021142627.31058-1-ramalingam.c@intel.com (mailing list archive) |
---|---|
Headers | show |
Series | drm/i915/dg2: Enabling 64k page size and flat ccs | expand |
(apologies for not quoting, I wasn't subscribed before now) some quick thoughts: - Can we split these patches in to two series, one for each topic. They don't seem specifically related. - to simplify 64K page support, could we just set minimum allocation size to 64K and round up for allocation requests? Placement then becomes much simpler, no need to align the va to 2MB, just fit it in wherever it fits and always use 64K PTEs in GTT This would simplify the code a lot and would benefit performance due up to 16x fewer page walks. If we did this, we would not have to consider 2MB boundaries at all, we could drop all the colour handling etc. The only down side might be some waste of allocation if there are lots of very small buffers. However, I think most gfx related use cases would not be badly affected by this (even a cursor plane is 64k, usually). Are there any usecases that you are aware of that would be impacted badly by this idea? (maybe some compute workload?) - flat ccs modifiers: there seems to be some confusion over whether there should be a separate modifier for this. As it dictates a new layout it seems like it should be a new modifier. Was there any internal discussions about this that you could elaborate on here?