SVNews r318495

NOTE: This service is experimental and subject to change! Use at your own risk!

2017-05-18 20:46:27 - r318495 by marius (Marius Strobl)

Complete list of files affected by revision r318495:

(Note: At the moment, these links point to ViewVC on svn.freebsd.org. They are probably slow. Do not overuse.)

   Contents     MODIFY   /stable/10  
  History   Contents   Diff   MODIFY   /stable/10/sys/dev/mmc/bridge.h  
  History   Contents   Diff   MODIFY   /stable/10/sys/dev/mmc/mmc.c  
  History   Contents   Diff   MODIFY   /stable/10/sys/dev/mmc/mmcbr_if.m  
  History   Contents   Diff   MODIFY   /stable/10/sys/dev/mmc/mmcbrvar.h  
  History   Contents   Diff   MODIFY   /stable/10/sys/dev/mmc/mmcreg.h  
  History   Contents   Diff   MODIFY   /stable/10/sys/dev/sdhci/sdhci.c  
  History   Contents   Diff   MODIFY   /stable/10/sys/dev/sdhci/sdhci.h  
  History   Contents   Diff   MODIFY   /stable/10/sys/dev/sdhci/sdhci_acpi.c  
  History   Contents   Diff   MODIFY   /stable/10/sys/dev/sdhci/sdhci_if.m  
  History   Contents   Diff   MODIFY   /stable/10/sys/dev/sdhci/sdhci_pci.c  

Commit message:

MFC: r315598

o Add support for eMMC DDR bus speed mode up to 52 MHz to sdhci(4)
  and mmc(4). Given that support for DDR52 is not denoted by SDHCI
  capability registers, availability of that timing is indicated by
  a new quirk SDHCI_QUIRK_MMC_DDR52 and only enabled for Intel SDHCI
  controllers so far.

  Compared to 50 MHz at SDR high speed typically yielding ~45 MB/s
  read throughput with the eMMC chips tested, read performance goes
  up to ~80 MB/s at DDR52.

  As a side-effect, this change also fixes communication with some
  eMMC devices at SDR high speed mode due to the signaling voltage
  and UHS bits in the SDHCI controller no longer being left in an
  inappropriate state.

o In sdhci(4), add two tunables hw.sdhci.quirk_clear as well as
  hw.sdhci.quirk_set, which (when hooked up in the front-end)
  allow to set/clear sdhci(4) quirks for debugging and testing
  purposes. However, especially for SDHCI controllers on the
  PCI bus which have no specific support code so far and, thus,
  are picked up as generic SDHCI controllers, hw.sdhci.quirk_set
  allows for setting the necessary quirks (if required).

o In mmc(4), check and handle the return values of some more
  function calls instead of assuming that everything went right.
  In case failures actually are not problematic, indicate that
  by casting the return value to void.

 


Powered by Python FreeBSD support by secnetix GmbH & Co. KG

Page generated in 18 ms, 11 files printed. Current time is 2017-08-16 15:11:48. All times are in UTC/GMT.