1. 26 Mar, 2020 1 commit
    • Ulf Hansson's avatar
      mmc: core: Re-work the code for eMMC sanitize · 55c2b8b9
      Ulf Hansson authored
      The error path for sanitize operations that completes with -ETIMEDOUT, is
      tightly coupled with the internal request handling code of the core. More
      precisely, mmc_wait_for_req_done() checks for specific sanitize errors.
      This is not only inefficient as it affects all types of requests, but also
      hackish.
      
      Therefore, let's improve the behaviour by moving the error path out of the
      mmc core. To do that, retuning needs to be held while running the sanitize
      operation.
      
      Moreover, to avoid exporting unnecessary symbols to the mmc block module,
      let's move the code into the mmc_ops.c file. While updating the actual
      code, let's also take the opportunity to clean up some of the mess around
      it.
      Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
      Link: https://lore.kernel.org/r/20200316152152.15122-1-ulf.hansson@linaro.org
      55c2b8b9
  2. 24 Mar, 2020 39 commits