From e2236009d36855565238b6610afde0c737dd6117 Mon Sep 17 00:00:00 2001
From: Mathieu Faverge <mathieu.faverge@inria.fr>
Date: Wed, 24 Jan 2018 18:50:01 +0100
Subject: [PATCH] I hope this time I did not forget any

---
 compute/zgels_param.c  | 2 +-
 compute/zgeqrs.c       | 5 +++++
 compute/zgeqrs_param.c | 2 +-
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/compute/zgels_param.c b/compute/zgels_param.c
index a05519404..5619b004a 100644
--- a/compute/zgels_param.c
+++ b/compute/zgels_param.c
@@ -424,9 +424,9 @@ int MORSE_zgels_param_Tile_Async( const libhqr_tree_t *qrtree, MORSE_enum trans,
 
     if (Dptr != NULL) {
         MORSE_Desc_Flush( A, sequence );
+        MORSE_Desc_Flush( B, sequence );
         MORSE_Desc_Flush( TS, sequence );
         MORSE_Desc_Flush( TT, sequence );
-        MORSE_Desc_Flush( B, sequence );
         MORSE_Desc_Flush( Dptr, sequence );
         morse_sequence_wait( morse, sequence );
         morse_desc_mat_free( Dptr );
diff --git a/compute/zgeqrs.c b/compute/zgeqrs.c
index 9f71621df..d8de43c6e 100644
--- a/compute/zgeqrs.c
+++ b/compute/zgeqrs.c
@@ -333,6 +333,11 @@ int MORSE_zgeqrs_Tile_Async( MORSE_desc_t *A, MORSE_desc_t *T, MORSE_desc_t *B,
     free(subB);
 
     if (Dptr != NULL) {
+        MORSE_Desc_Flush( A, sequence );
+        MORSE_Desc_Flush( B, sequence );
+        MORSE_Desc_Flush( T, sequence );
+        MORSE_Desc_Flush( Dptr, sequence );
+        morse_sequence_wait( morse, sequence );
         morse_desc_mat_free( Dptr );
     }
     (void)D;
diff --git a/compute/zgeqrs_param.c b/compute/zgeqrs_param.c
index d76227489..cd7f17b6b 100644
--- a/compute/zgeqrs_param.c
+++ b/compute/zgeqrs_param.c
@@ -332,9 +332,9 @@ int MORSE_zgeqrs_param_Tile_Async( const libhqr_tree_t *qrtree,
 
     if (Dptr != NULL) {
         MORSE_Desc_Flush( A, sequence );
+        MORSE_Desc_Flush( B, sequence );
         MORSE_Desc_Flush( TS, sequence );
         MORSE_Desc_Flush( TT, sequence );
-        MORSE_Desc_Flush( B, sequence );
         MORSE_Desc_Flush( Dptr, sequence );
         morse_sequence_wait( morse, sequence );
         morse_desc_mat_free( Dptr );
-- 
GitLab