panfrost: Stub out panfrost_bo_cache_evict

This destructor will be used to legitimately free the BOs, now that a BO
free with cacheable=0 is only a "fake" free.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
This commit is contained in:
Alyssa Rosenzweig 2019-07-15 08:22:33 -07:00
parent 74ad5f89f8
commit f3b7e1ddc7
3 changed files with 17 additions and 0 deletions

View file

@ -47,4 +47,17 @@ panfrost_bo_cache_put(
return false;
}
/* Evicts all BOs from the cache. Called during context
* destroy or during low-memory situations (to free up
* memory that may be unused by us just sitting in our
* cache, but still reserved from the perspective of the
* OS) */
void
panfrost_bo_cache_evict_all(
struct panfrost_screen *screen)
{
/* Stub */
return;
}

View file

@ -443,6 +443,7 @@ static void
panfrost_destroy_screen(struct pipe_screen *pscreen)
{
struct panfrost_screen *screen = pan_screen(pscreen);
panfrost_bo_cache_evict_all(screen);
ralloc_free(screen);
}

View file

@ -171,5 +171,8 @@ panfrost_bo_cache_put(
struct panfrost_screen *screen,
struct panfrost_bo *bo);
void
panfrost_bo_cache_evict_all(
struct panfrost_screen *screen);
#endif /* PAN_SCREEN_H */