]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
mmc: renesas_sdhi_internal_dmac: use more generic whitelisting
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Wed, 18 Apr 2018 18:21:00 +0000 (20:21 +0200)
committerUlf Hansson <ulf.hansson@linaro.org>
Wed, 2 May 2018 13:08:46 +0000 (15:08 +0200)
Whitelisting every ES version does not scale. So, we whitelist whole
SoCs independent of ES version. If we need specific handling for an ES
version, we put it to the front, so it will be matched first.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Reviewed-by: Simon Horman <horms+renesas@verge.net.au>
Tested-by: Nguyen Viet Dung <dung.nguyen.aj@renesas.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/renesas_sdhi_internal_dmac.c

index b36e174a4b0c0adb9531e3d6d29d502d008aa81c..240e8a168aa148a593fcb473c3b6dbd558edd19e 100644 (file)
@@ -271,12 +271,15 @@ static const struct tmio_mmc_dma_ops renesas_sdhi_internal_dmac_dma_ops = {
  * implementation as others may use a different implementation.
  */
 static const struct soc_device_attribute gen3_soc_whitelist[] = {
+       /* specific ones */
        { .soc_id = "r8a7795", .revision = "ES1.*",
          .data = (void *)BIT(SDHI_INTERNAL_DMAC_ONE_RX_ONLY) },
-       { .soc_id = "r8a7795", .revision = "ES2.0" },
        { .soc_id = "r8a7796", .revision = "ES1.0",
          .data = (void *)BIT(SDHI_INTERNAL_DMAC_ONE_RX_ONLY) },
-       { .soc_id = "r8a77995", .revision = "ES1.0" },
+       /* generic ones */
+       { .soc_id = "r8a7795" },
+       { .soc_id = "r8a7796" },
+       { .soc_id = "r8a77995" },
        { /* sentinel */ }
 };