11 Jan, 2018

1 commit


15 Sep, 2017

4 commits


07 Sep, 2017

4 commits


05 Sep, 2017

1 commit

  • The current code for deciding which CPU runs the complete lpi flow is
    too complicated. Since all enter/exit code now runs under the same lock
    we can just use a single non-atomic counter of cpus inside lpi.

    Another variable is used to make num_online_cpus() available to ASM code
    but idle code can treat it as a constant.

    Signed-off-by: Leonard Crestez

    Leonard Crestez
     

31 Aug, 2017

2 commits


30 Aug, 2017

4 commits


29 Aug, 2017

2 commits


18 Aug, 2017

1 commit


17 Aug, 2017

1 commit

  • set WFE (WFE_A on imx7d, and WFE_B on imx6ull/imx6sll) input address to
    framebuffer start address, and set left/top coordinate since the framebuffer is
    the original source of WFE (i.e., not from PXP output) when bypass legacy mode.
    The patch also limits the condition to bypass legacy mode when not use
    EPDC_FLAG_USE_ALT_BUFFER.

    Signed-off-by: Robby Cai
    (cherry picked from commit 7f19940705902623166777c675f5e10c9e7fc477)

    Robby Cai
     

15 Aug, 2017

1 commit


08 Aug, 2017

1 commit

  • when gpu memory is from virtual system pool, the physical address
    will become invalid, driver should enable mmu mapping accordingly.

    but current kernel driver return the zero address with default value,
    this mistake will cause gpu write into the wrong memory from zero.

    this fix mark the invalid address for the virtual memory.

    Date: Aug 06, 2017
    Signed-off-by: Xianzhong
    Reviewed-by: Yuchou Gan
    Reviewed-by: Yong Gan
    Tested-by: Jason Liu

    Xianzhong
     

07 Aug, 2017

1 commit


04 Aug, 2017

1 commit

  • For HannStar (HSD100PXN1 Rev: 1-A00C11 F/W:0634) LVDS touch screen,
    it has a special request for the EETI touch controller. The host
    needs to trigger I2C event to device FW at booting first, and then
    the FW can switch to I2C interface. Otherwise, the FW can’t work
    with I2C interface, and can't generate any interrupt when touch
    the screen.

    This patch send an I2C command before the device wake up, make sure
    the device switch to I2C interface first.

    Signed-off-by: Haibo Chen
    Reviewed-by: Andy Duan
    (cherry picked from commit 037f88c1b9566008748d54b9d4feb647c38c6153)

    Haibo Chen
     

26 Jul, 2017

1 commit


25 Jul, 2017

3 commits


20 Jul, 2017

1 commit

  • After the chipidea driver introduce extcon for id and vbus, it's able
    to wakeup from another irq source, in case the system with extcon ID
    cable, wakeup from usb ID cable and device removal, the usb device
    disconnect irq may come firstly before the extcon notifier while system
    resume, so we will get 2 "wakeup" irq, one for usb device disconnect;
    and one for extcon ID cable change(real wakeup event), current driver
    treat them as 2 successive wakeup irq so can't handle it correctly, then
    finially the usb irq can't be enabled. This patch adds a check to bypass
    further usb events before controller resume finished to fix it.

    Reviewed-by: Peter Chen
    Signed-off-by: Li Jun

    Li Jun
     

19 Jul, 2017

2 commits


18 Jul, 2017

1 commit


14 Jul, 2017

2 commits


13 Jul, 2017

1 commit


12 Jul, 2017

2 commits


07 Jul, 2017

2 commits

  • This fixes commit 9982b452c61e ("MLK15034: ARM: cpuidle imx7d: Check
    IPIs manually before LPI").

    Signed-off-by: Leonard Crestez
    Reviewed-by: Anson Huang

    Leonard Crestez
     
  • mxc_mipi_dsi_samsung 30760000.mipi-dsi: MIPI DSI dispdrv inited!
    mxsfb 30730000.lcdif: registered mxc display driver mipi_dsi_samsung
    mxc_mipi_dsi_samsung 30760000.mipi-dsi: failed to reset device: -517
    mxsfb 30730000.lcdif: failed to enable dispdrv:mipi_dsi_samsung

    due to the commit e188cbf7564fba80e8339b9406e8740f3e495c63
    "gpio: mxc: shift gpio_mxc_init() to subsys_initcall level", and
    gpio_reset uses arch_initcall level, the gpio driver is not yet
    ready when call device_reset() thus return -EPROBE_DEFER. But the caller
    of device_reset(), mipi_dsi_enable() has no defer strategy.
    use of_reset_control_get() function in init() function, which will be called
    in probe function in mxsfb driver, to workaround the defer case.

    Acked-by: Fang Chen
    Acked-by: Cristina-mihaela Ciocan
    Signed-off-by: Robby Cai
    (cherry picked from commit 5e90ffe698d08010b52104431409b2c45dcbca52)

    Robby Cai
     

06 Jul, 2017

1 commit