• Vikas Sajjan's avatar
    drm/exynos: change the method for getting the interrupt · 1977e6d8
    Vikas Sajjan authored
    Replaces the "platform_get_resource() for IORESOURCE_IRQ" with
    platform_get_resource_byname().
    Both in exynos4 and exynos5, FIMD IP has 3 interrupts in the order: "fifo",
    "vsync", and "lcd_sys".
    But The FIMD driver expects the "vsync" interrupt to be mentioned as the
    1st parameter in the FIMD DT node. So to meet this expectation of the
    driver, the FIMD DT node was forced to be made by keeping "vsync" as the
    1st paramter.
    For example in exynos4, the FIMD DT node has interrupt numbers
    mentioned as <11, 1> <11, 0> <11, 2> keeping "vsync" as the 1st paramter.
    
    This patch fixes the above mentioned "hack" of re-ordering of the
    FIMD interrupt numbers by getting interrupt resource of FIMD by using
    platform_get_resource_byname().
    Signed-off-by: default avatarVikas Sajjan <vikas.sajjan@linaro.org>
    Signed-off-by: default avatarInki Dae <inki.dae@samsung.com>
    1977e6d8
exynos_drm_fimd.c 26.6 KB