ANDROID: idle_inject: Export function symbols
To enable out of tree drivers that are based on top of this functionality. Bug: 316903397 Change-Id: I96bd84b805b984ebbc3fe0ac4badcd62bb00418b Signed-off-by: Qais Yousef <qyousef@google.com>
This commit is contained in:
parent
990d341477
commit
c249740414
1 changed files with 7 additions and 0 deletions
|
|
@ -159,6 +159,7 @@ void idle_inject_set_duration(struct idle_inject_device *ii_dev,
|
|||
WRITE_ONCE(ii_dev->idle_duration_us, idle_duration_us);
|
||||
}
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(idle_inject_set_duration);
|
||||
|
||||
/**
|
||||
* idle_inject_get_duration - idle and run duration retrieval helper
|
||||
|
|
@ -172,6 +173,7 @@ void idle_inject_get_duration(struct idle_inject_device *ii_dev,
|
|||
*run_duration_us = READ_ONCE(ii_dev->run_duration_us);
|
||||
*idle_duration_us = READ_ONCE(ii_dev->idle_duration_us);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(idle_inject_get_duration);
|
||||
|
||||
/**
|
||||
* idle_inject_set_latency - set the maximum latency allowed
|
||||
|
|
@ -182,6 +184,7 @@ void idle_inject_set_latency(struct idle_inject_device *ii_dev,
|
|||
{
|
||||
WRITE_ONCE(ii_dev->latency_us, latency_us);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(idle_inject_set_latency);
|
||||
|
||||
/**
|
||||
* idle_inject_start - start idle injections
|
||||
|
|
@ -213,6 +216,7 @@ int idle_inject_start(struct idle_inject_device *ii_dev)
|
|||
|
||||
return 0;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(idle_inject_start);
|
||||
|
||||
/**
|
||||
* idle_inject_stop - stops idle injections
|
||||
|
|
@ -259,6 +263,7 @@ void idle_inject_stop(struct idle_inject_device *ii_dev)
|
|||
|
||||
cpu_hotplug_enable();
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(idle_inject_stop);
|
||||
|
||||
/**
|
||||
* idle_inject_setup - prepare the current task for idle injection
|
||||
|
|
@ -334,6 +339,7 @@ out_rollback:
|
|||
|
||||
return NULL;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(idle_inject_register);
|
||||
|
||||
/**
|
||||
* idle_inject_unregister - unregister idle injection control device
|
||||
|
|
@ -354,6 +360,7 @@ void idle_inject_unregister(struct idle_inject_device *ii_dev)
|
|||
|
||||
kfree(ii_dev);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(idle_inject_unregister);
|
||||
|
||||
static struct smp_hotplug_thread idle_inject_threads = {
|
||||
.store = &idle_inject_thread.tsk,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue