Revert "Revert "mmc: queue: use cached attributes of special requests""

This reverts commit a0b88907e71207dd5c31ca94ae937558ffdab22f.

Change-Id: I0569e89508b64244be31d0d32a9593eb9f09a573
Signed-off-by: Pavan Anamula <pavana@codeaurora.org>
diff --git a/drivers/mmc/card/queue.c b/drivers/mmc/card/queue.c
index fd57f6e..4edea18b 100644
--- a/drivers/mmc/card/queue.c
+++ b/drivers/mmc/card/queue.c
@@ -84,7 +84,7 @@
 				continue; /* fetch again */
 			} else if (test_bit(MMC_QUEUE_URGENT_REQUEST,
 					&mq->flags) && (mq->mqrq_cur->req &&
-					!(mq->mqrq_cur->req->cmd_flags &
+					!(cmd_flags &
 						MMC_REQ_NOREINSERT_MASK))) {
 				/*
 				 * clean current request when urgent request