[BACK]Return to sdhc.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / dev / sdmmc

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/dev/sdmmc/sdhc.c between version 1.107 and 1.108

version 1.107, 2020/07/15 15:57:52 version 1.108, 2021/03/13 23:26:47
Line 389  sdhc_host_found(struct sdhc_softc *sc, b
Line 389  sdhc_host_found(struct sdhc_softc *sc, b
                 }                  }
         }          }
   
           aprint_verbose(", caps <%08x/%08x>", caps, caps2);
   
         const u_int retuning_mode = (caps2 >> SDHC_RETUNING_MODES_SHIFT) &          const u_int retuning_mode = (caps2 >> SDHC_RETUNING_MODES_SHIFT) &
             SDHC_RETUNING_MODES_MASK;              SDHC_RETUNING_MODES_MASK;
         if (retuning_mode == SDHC_RETUNING_MODE_1) {          if (retuning_mode == SDHC_RETUNING_MODE_1) {
Line 1724  sdhc_start_command(struct sdhc_host *hp,
Line 1726  sdhc_start_command(struct sdhc_host *hp,
         }          }
   
         /* Prepare transfer mode register value. (2.2.5) */          /* Prepare transfer mode register value. (2.2.5) */
         mode = SDHC_BLOCK_COUNT_ENABLE;          mode = 0;
         if (ISSET(cmd->c_flags, SCF_CMD_READ))          if (ISSET(cmd->c_flags, SCF_CMD_READ))
                 mode |= SDHC_READ_MODE;                  mode |= SDHC_READ_MODE;
         if (blkcount > 1) {          if (blkcount > 0) {
                 mode |= SDHC_MULTI_BLOCK_MODE;                  mode |= SDHC_BLOCK_COUNT_ENABLE;
                 /* XXX only for memory commands? */                  if (blkcount > 1) {
                 if (!ISSET(sc->sc_flags, SDHC_FLAG_NO_AUTO_STOP))                          mode |= SDHC_MULTI_BLOCK_MODE;
                         mode |= SDHC_AUTO_CMD12_ENABLE;                          if (!ISSET(sc->sc_flags, SDHC_FLAG_NO_AUTO_STOP)
                               && !ISSET(cmd->c_flags, SCF_NO_STOP))
                                   mode |= SDHC_AUTO_CMD12_ENABLE;
                   }
         }          }
         if (cmd->c_dmamap != NULL && cmd->c_datalen > 0 &&          if (cmd->c_dmamap != NULL && cmd->c_datalen > 0 &&
             ISSET(hp->flags,  SHF_MODE_DMAEN)) {              ISSET(hp->flags,  SHF_MODE_DMAEN)) {

Legend:
Removed from v.1.107  
changed lines
  Added in v.1.108

CVSweb <webmaster@jp.NetBSD.org>