diff options
Diffstat (limited to 'drivers/misc/sgi-gru/grufault.c')
-rw-r--r-- | drivers/misc/sgi-gru/grufault.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/misc/sgi-gru/grufault.c b/drivers/misc/sgi-gru/grufault.c index 4089f862aa2..f15152165a9 100644 --- a/drivers/misc/sgi-gru/grufault.c +++ b/drivers/misc/sgi-gru/grufault.c | |||
@@ -558,8 +558,8 @@ int gru_handle_user_call_os(unsigned long cb) | |||
558 | * CCH may contain stale data if ts_force_cch_reload is set. | 558 | * CCH may contain stale data if ts_force_cch_reload is set. |
559 | */ | 559 | */ |
560 | if (gts->ts_gru && gts->ts_force_cch_reload) { | 560 | if (gts->ts_gru && gts->ts_force_cch_reload) { |
561 | gru_update_cch(gts, 0); | ||
562 | gts->ts_force_cch_reload = 0; | 561 | gts->ts_force_cch_reload = 0; |
562 | gru_update_cch(gts, 0); | ||
563 | } | 563 | } |
564 | 564 | ||
565 | ret = -EAGAIN; | 565 | ret = -EAGAIN; |
@@ -644,7 +644,7 @@ static int gru_unload_all_contexts(void) | |||
644 | if (gts && mutex_trylock(>s->ts_ctxlock)) { | 644 | if (gts && mutex_trylock(>s->ts_ctxlock)) { |
645 | spin_unlock(&gru->gs_lock); | 645 | spin_unlock(&gru->gs_lock); |
646 | gru_unload_context(gts, 1); | 646 | gru_unload_context(gts, 1); |
647 | gru_unlock_gts(gts); | 647 | mutex_unlock(>s->ts_ctxlock); |
648 | spin_lock(&gru->gs_lock); | 648 | spin_lock(&gru->gs_lock); |
649 | } | 649 | } |
650 | } | 650 | } |