1. 23 10月, 2007 1 次提交
  2. 04 10月, 2007 4 次提交
  3. 24 9月, 2007 1 次提交
  4. 23 9月, 2007 2 次提交
  5. 23 8月, 2007 4 次提交
  6. 26 7月, 2007 4 次提交
  7. 21 7月, 2007 1 次提交
  8. 10 7月, 2007 2 次提交
  9. 15 5月, 2007 1 次提交
  10. 01 5月, 2007 5 次提交
    • P
      MMC: Fix handling of low-voltage cards · 55556da0
      Philip Langdale 提交于
      Fix handling of low voltage MMC cards.
      
      The latest MMC and SD specs both agree that support for
      low-voltage operations is indicated by bit 7 in the OCR.
      The MMC spec states that the low voltage range is
      1.65-1.95V while the SD spec leaves the actual voltage
      range undefined - meaning that there is still no such
      thing as a low voltage SD card.
      
      However, an old Sandisk spec implied that bits 7.0
      represented voltages below 2.0V in 1V or 0.5V increments,
      and the code was accordingly written with that expectation.
      
      This confusion meant that host drivers attempting to support
      the typical low voltage (1.8V) would set the wrong bits in
      the host OCR mask (usually bits 5 and/or 6) resulting in the
      the low voltage mode never being used.
      
      This change corrects the low voltage range and adds sanity
      checks on the reserved bits (0-6) and for SD cards that
      claim to support low-voltage operations.
      Signed-off-by: NPhilip Langdale <philipl@overt.org>
      Signed-off-by: NPierre Ossman <drzeus@drzeus.cx>
      55556da0
    • P
      MMC: Consolidate voltage definitions · 4be34c99
      Philip Langdale 提交于
      Consolidate the list of available voltages.
      
      Up until now, a separate set of defines has been
      used for host->vdd than that used for the OCR
      voltage mask values. Having two sets of defines
      allows them to get out of sync and the current
      sets are already inconsistent with one claiming
      to describe ranges and the other specific voltages.
      
      Only the SDHCI driver uses the host->vdd defines and
      it is easily fixed to use the OCR defines.
      Signed-off-by: NPhilip Langdale <philipl@overt.org>
      Signed-off-by: NPierre Ossman <drzeus@drzeus.cx>
      4be34c99
    • P
      mmc: Move host and card drivers to subdirs · 1c6a0718
      Pierre Ossman 提交于
      Clean up the drivers/mmc directory by moving card and host drivers
      into subdirectories.
      Signed-off-by: NPierre Ossman <drzeus@drzeus.cx>
      1c6a0718
    • P
      mmc: Move OCR bit defines · f74d132c
      Pierre Ossman 提交于
      All host drivers were #include:ing mmc/protocol.h just to
      get access to the OCR bit defines. Move these to host.h instead.
      Signed-off-by: NPierre Ossman <drzeus@drzeus.cx>
      f74d132c
    • A
      mmc: cull sg list to match mmc request size · 14d836e7
      Alex Dubov 提交于
      mmc layer may introduce additional (compared to block layer) limits on
      request size. Culling of the sg list to match adjusted request size
      simplifies the handling of such cases in the low level driver, allowing
      it to skip block count checks while processing sg entries.
      
      (fixes for wbsd and sdhci by Pierre Ossman)
      Signed-off-by: NAlex Dubov <oakad@yahoo.com>
      Signed-off-by: NPierre Ossman <drzeus@drzeus.cx>
      14d836e7
  11. 06 3月, 2007 3 次提交
  12. 09 2月, 2007 2 次提交
  13. 05 2月, 2007 6 次提交
  14. 11 12月, 2006 1 次提交
  15. 02 12月, 2006 2 次提交
  16. 11 10月, 2006 1 次提交