04 Dec, 2019

1 commit


10 Jul, 2019

1 commit


24 Jan, 2019

1 commit


24 Jan, 2018

1 commit


11 Jan, 2018

1 commit


18 Sep, 2017

5 commits


08 Sep, 2017

1 commit

  • stays at boot animation at all time when run monkey test

    When running monkey test, it may sometimes system freeze or stay
    at boot animation and dmesg showed dhd_hang issue caused it.

    There is dead lock among 3 threads :
    "Workqueue: events dhd_deferred_work_handler",
    "Workqueue: ipv6_addrconf addrconf_verify_work",
    and "wpa_supplicant D 0 13877 1 0x00000005"
    1.Thread wpa_supplicant holds the lock rtnl_lock(), and waiting for the
    workqueue dhd_deferred_work_handler finished when trying to cancel it.
    2.Thread workqueue dhd_deferred_work_handler pending on waiting rtnl_lock().
    3.Thread ipv6_addrconf also pending on waiting rtnl_lock().

    So release lock(which hold in devinet_ioctl() ) when wpa_supplicant
    trying to cancel the workqueue in dhd_stop().

    Change-Id: I8ab38854907d56ad1bf9b238d70f62e37b1d25d4
    Signed-off-by: Tian Yang

    yang.tian
     

04 Sep, 2017

1 commit


01 Sep, 2017

4 commits


23 Aug, 2017

2 commits


22 Aug, 2017

1 commit


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

2 commits

  • Cannot open Develop options->show surface updates on 6sx and 6sx_auto.
    Although imx6sx-sabreauto.dts settings is:
    display1: display {
    bits-per-pixel = ;
    bus-width = ;
    + fbpix = "ABGR32";
    But the framebuffer format is RGB24 not ABGR32. This is because lack logic
    when bus-width is 18.

    Change-Id: I2ea7ada3e8e124f361979383404a3602a7f0fa0a

    Jessie Hao
     
  • 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

3 commits


18 Jul, 2017

2 commits


17 Jul, 2017

1 commit


14 Jul, 2017

3 commits