On 5/18/21 1:51 PM, Christian König wrote:
Am 18.05.21 um 10:26 schrieb Thomas Hellström:
i915 mock selftests are run without the device set up. In order to be
able
to run the region related mock selftests, export functions in order
for the
TTM range manager to be set up without a device to attach it to.
From the code it looks good, but to be honest I don't think that this
makes much sense from the organizational point of view.
If a self test exercises internals of TTM it should be moved into TTM
as well.
This particular selftest actually exercises i915 memory regions which is
a level above TTM, but the memory regions are backed by TTM. Since they
are mock selftests they don't have a TTM device. For the buddy allocator
the situation would be the same, but there we have selftests that
exercise the allocator standalone, and those would probably fit best
into a TTM selftest infrastructure.
Although in this particular case, we could of course add a mock TTM
device and be done. Pls let me know what you think.
/Thomas