Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mmc: dw_mmc: modify quirks bit-shift control

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>

authored by

Jaehoon Chung and committed by
Chris Ball
37b7785e 449bdc2d

+3 -5
+3 -5
include/linux/mmc/dw_mmc.h
··· 165 165 }; 166 166 167 167 /* IP Quirks/flags. */ 168 - /* No special quirks or flags to cater for */ 169 - #define DW_MCI_QUIRK_NONE 0 170 168 /* DTO fix for command transmission with IDMAC configured */ 171 - #define DW_MCI_QUIRK_IDMAC_DTO 1 169 + #define DW_MCI_QUIRK_IDMAC_DTO BIT(0) 172 170 /* delay needed between retries on some 2.11a implementations */ 173 - #define DW_MCI_QUIRK_RETRY_DELAY 2 171 + #define DW_MCI_QUIRK_RETRY_DELAY BIT(1) 174 172 /* High Speed Capable - Supports HS cards (upto 50MHz) */ 175 - #define DW_MCI_QUIRK_HIGHSPEED 4 173 + #define DW_MCI_QUIRK_HIGHSPEED BIT(2) 176 174 177 175 178 176 struct dma_pdata;