commit | be38e4f2cc08d91515b86a4a8ea75ba902795873 | [log] [tgz] |
---|---|---|
author | Max Filippov <jcmvbkbc@gmail.com> | Mon Nov 26 16:30:51 2018 -0800 |
committer | Max Filippov <jcmvbkbc@gmail.com> | Tue Dec 04 14:08:23 2018 -0800 |
tree | fec12d0daf2fadea20cce426118fbb560bd6fb41 | |
parent | 5dacbbef3d29598dcb6ecf747a7dae4fbb4ce039 [diff] |
xtensa: don't clear cpenable unconditionally on release Clearing cpenable special register for a task without changing coprocessor owner for the coprocessors that were enabled will result in coprocessor context flush and immediate reload at the next attempt to access this coprocessor if it happens before the context switch. Avoid it by only clearing cpenable special register if coprocessor_release_all is called for the current task. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>