• Andre Przywara's avatar
    rpi: rpi3_pwr_domain_on(): Use MMIO accessor · af2a4877
    Andre Przywara authored
    
    
    When writing to arbitrary locations in memory using a constructed
    pointer, there is no guarantee that the compiler does not optimise away
    the access, since it cannot detect any dependency.
    
    One typical solution is to use the "volatile" keyword, but using MMIO
    accessors in usually the better answer, to avoid torn writes.
    
    Replace the usage of an array with such an MMIO accessor function in
    rpi3_pwr_domain_on(), to make sure the write is really happening.
    
    Change-Id: Ia18163c95e92f1557471089fd18abc6dc7fee0c7
    Signed-off-by: default avatarAndre Przywara <andre.przywara@arm.com>
    af2a4877
rpi3_pm.c 7.25 KB