mmc: dw_mmc: modify quirks bit-shift control
Jaehoon Chung [Thu, 17 Feb 2011 04:09:04 +0000 (13:09 +0900)]
If we need some quirks, maybe add quirks in future
But now, quirks value set to integer..later we should be confused..
So I think that need bit-shift control.

And If we need not any quirks, we didn't set anything..
(Need not DW_MCI_QUIRK_NONE)

Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Acked-by: Will Newton <will.newton@imgtec.com>
Signed-off-by: Chris Ball <cjb@laptop.org>

include/linux/mmc/dw_mmc.h

index 16b0261..3f22c20 100644 (file)
@@ -165,14 +165,12 @@ struct dw_mci_dma_ops {
 };
 
 /* IP Quirks/flags. */
-/* No special quirks or flags to cater for */
-#define DW_MCI_QUIRK_NONE              0
 /* DTO fix for command transmission with IDMAC configured */
-#define DW_MCI_QUIRK_IDMAC_DTO         1
+#define DW_MCI_QUIRK_IDMAC_DTO         BIT(0)
 /* delay needed between retries on some 2.11a implementations */
-#define DW_MCI_QUIRK_RETRY_DELAY       2
+#define DW_MCI_QUIRK_RETRY_DELAY       BIT(1)
 /* High Speed Capable - Supports HS cards (upto 50MHz) */
-#define DW_MCI_QUIRK_HIGHSPEED         4
+#define DW_MCI_QUIRK_HIGHSPEED         BIT(2)
 
 
 struct dma_pdata;