Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org> --- include/hw/sd/sdhci.h | 8 ++++---- hw/sd/sdhci.c | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/include/hw/sd/sdhci.h b/include/hw/sd/sdhci.h index 48247e9a20f..096d607f4b7 100644 --- a/include/hw/sd/sdhci.h +++ b/include/hw/sd/sdhci.h @@ -108,13 +108,13 @@ struct SDHCIState { typedef struct SDHCIState SDHCIState; /* - * Controller does not provide transfer-complete interrupt when not - * busy. - * * NOTE: This definition is taken out of Linux kernel and so the * original bit number is preserved */ -#define SDHCI_QUIRK_NO_BUSY_IRQ BIT(14) +enum { + /* Controller does not provide transfer-complete interrupt when not busy. */ + SDHCI_QUIRK_NO_BUSY_IRQ = 14, +}; #define TYPE_PCI_SDHCI "sdhci-pci" DECLARE_INSTANCE_CHECKER(SDHCIState, PCI_SDHCI, diff --git a/hw/sd/sdhci.c b/hw/sd/sdhci.c index 149b748cbee..1dc942a0e06 100644 --- a/hw/sd/sdhci.c +++ b/hw/sd/sdhci.c @@ -366,7 +366,7 @@ static void sdhci_send_command(SDHCIState *s) } } - if (!(s->quirks & SDHCI_QUIRK_NO_BUSY_IRQ) && + if (!(s->quirks & BIT(SDHCI_QUIRK_NO_BUSY_IRQ)) && (s->norintstsen & SDHC_NISEN_TRSCMP) && (s->cmdreg & SDHC_CMD_RESPONSE) == SDHC_CMD_RSP_WITH_BUSY) { s->norintsts |= SDHC_NIS_TRSCMP; @@ -1886,7 +1886,7 @@ static void imx_usdhc_init(Object *obj) SDHCIState *s = SYSBUS_SDHCI(obj); s->io_ops = &usdhc_mmio_ops; - s->quirks = SDHCI_QUIRK_NO_BUSY_IRQ; + s->quirks = BIT(SDHCI_QUIRK_NO_BUSY_IRQ); } /* --- qdev Samsung s3c --- */ -- 2.47.1