• Jon Hunter's avatar
    ARM: OMAP1: Fix dmtimer support · bca45808
    Jon Hunter authored
    OMAP1 dmtimer support is currently broken. When a dmtimer is requested by the
    omap_dm_timer_request() function fails to allocate a dmtimer because the call
    to clk_get() inside omap_dm_timer_prepare fails. The clk_get() fails simply
    because the clock data for the OMAP1 dmtimers is not present.
    
    Ideally this should be fixed by moving OMAP1 dmtimers to use the clock
    framework. For now simply fix this by using the "TIMER_NEEDS_RESET" flag to
    identify an OMAP1 device and avoid calling clk_get(). Although this is not
    the ideal fix and should be corrected, this flag has already been use for the
    same purpose in omap_dm_timer_stop().
    Signed-off-by: default avatarJon Hunter <jon-hunter@ti.com>
    Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
    bca45808
dmtimer.c 19.3 KB