i965: Set initial kflags on BO creation.
authorKenneth Graunke <kenneth@whitecape.org>
Thu, 3 May 2018 07:37:37 +0000 (00:37 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Mon, 7 May 2018 15:47:21 +0000 (08:47 -0700)
commit0b1cfd01ff2631465114e0707c9006987f377a8e
tree3e1a04973f99c4e2736fb56e73f57f68bc67c518
parent7ee54fc33d2c38692ee13da8d40b8f49740209fe
i965: Set initial kflags on BO creation.

This simplifies kflag initialization, by creating a bufmgr-wide setting
for initial kflags, and just applying it whenever we create a new BO.

This also properly allows 48-bit addresses for imported BOs (via prime
or flink), which I had missed in my earlier 48-bit support series.

This will be useful when adding softpin support, as we'll want to add
EXEC_OBJECT_PINNED to initial_kflags as well.

Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
src/mesa/drivers/dri/i965/brw_bufmgr.c