diff options
Diffstat (limited to 'lib/utils/cache/cache.c')
| -rw-r--r-- | lib/utils/cache/cache.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/utils/cache/cache.c b/lib/utils/cache/cache.c index 6bc3d10e..2810d5e9 100644 --- a/lib/utils/cache/cache.c +++ b/lib/utils/cache/cache.c @@ -44,3 +44,14 @@ int cache_flush_all(struct cache_device *dev) return dev->ops->cache_flush_all(dev); } + +int cache_enable(struct cache_device *dev, bool enable) +{ + if (!dev) + return SBI_ENODEV; + + if (!dev->ops || !dev->ops->cache_enable) + return SBI_ENOTSUPP; + + return dev->ops->cache_enable(dev, enable); +} |
