Skip to content
  • Hans de Goede's avatar
    sunxi: mmc: Fix clk-delay settings · be90974c
    Hans de Goede authored
    
    
    In recent allwinner kernel sources the mmc/sdio clk-delay settings have
    been slightly tweaked, and for sun9i they are completely different then
    what we are using.
    
    This commit brings us in sync with what allwinner does, fixing problems
    accessing sdcards on some A33 devices (and likely others).
    
    For pre sun9i hardware this makes the following changes:
    -At 400Khz change the sample delay from 7 to 0 (first introduced in A31 sdk)
    -At 50 Mhz change the sample delay from 5 to 4 (first introduced in A23 sdk)
    -Above 50 MHz change the out delay from 2 to 1 (first introduced in A20 sdk)
    
    Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
    Acked-by: default avatarIan Campbell <ijc@hellion.org.uk>
    be90974c