kernel: Simplify k_thread_cpu_pin()
Simplifies the k_thread_cpu_pin() implementation to leverage the existing cpu_mask_mod() infrastructure. Signed-off-by: Peter Mitsis <peter.mitsis@intel.com>
This commit is contained in:
committed by
Henrik Brix Andersen
parent
dda9ba6031
commit
eda5814dbc
@@ -66,11 +66,7 @@ int k_thread_cpu_mask_disable(k_tid_t thread, int cpu)
|
||||
|
||||
int k_thread_cpu_pin(k_tid_t thread, int cpu)
|
||||
{
|
||||
int ret;
|
||||
uint32_t mask = BIT(cpu);
|
||||
|
||||
ret = k_thread_cpu_mask_clear(thread);
|
||||
if (ret == 0) {
|
||||
return k_thread_cpu_mask_enable(thread, cpu);
|
||||
}
|
||||
return ret;
|
||||
return cpu_mask_mod(thread, mask, ~mask);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user