10 Jul, 2019

1 commit


15 Jan, 2017

1 commit


01 Jul, 2016

6 commits

  • The 32 bpp pixel format which is passed to pxp should be
    'PXP_PIX_FMT_RGB32' instead of 'PXP_PIX_FMT_RGB24', since
    only 'PXP_PIX_FMT_RGB32' can be recognized by lcdif.

    Signed-off-by: Fancy Fang
    (cherry picked from commit c98efc59e1bc6d1814b2179f1b7e9f22cb177f47)

    Fancy Fang
     
  • with CONFIG_HZ=100, the precision of jiffies is 10ms, and the
    generic_cmd6_time of some card is also 10ms. then, may be current
    time is only 5ms, but already timed out caused by jiffies precision.

    Signed-off-by: Chaotian Jing
    Signed-off-by: Ulf Hansson
    (cherry picked from commit 8bcce64faaaf07165453e6600ae9ffb887e79b1a)
    Signed-off-by: Haibo Chen
    (cherry picked from commit 38f639884a2cfd65cbe29ac2fbfe4ab3fcb1f1af)

    Chaotian Jing
     
  • there is a time window between __mmc_send_status() and time_afer(),
    on some eMMC chip, the timeout_ms is only 10ms, if this thread was
    scheduled out during this period, then, even card has already changes
    to transfer state by the result of CMD13, this part of code also treat
    it to timeout error.
    So, need calculate timeout first, then call __mmc_send_status(), if
    already timeout and card still in programing state, then treat it to
    the real timeout error.

    Signed-off-by: Chaotian Jing
    Signed-off-by: Ulf Hansson
    (cherry picked from commit 3bbb0deea6d5c6d5ed38ae927a5bf9b0cd7c8639)
    Signed-off-by: Haibo Chen
    (cherry picked from commit b9b8249b98b9128d8931887eccb38cd45a0f8bf3)

    Chaotian Jing
     
  • Now, when call esdhc_set_timeout() to set the data timeout counter value,
    IPP_RST_N(bit 23) is wrongly affected. This patch add a mask to avoid this.

    Signed-off-by: Haibo Chen
    (cherry picked from commit 6713b713dda4382677bc31a16d6ff3ef23f2d1ac)

    Haibo Chen
     
  • Our Reference Manual has a mistake, for the register SYS_CTRL,the
    DTOCV(bit 19~16) means the data timeout counter value. When DTOCV
    is set to 0xF, it means SDCLK << 29, not SDCLK << 28.

    This patch correct this in our usdhc driver.

    Signed-off-by: Haibo Chen
    (cherry picked from commit df9598d6dd617ed87b2e41e29bfc794b69831e86)

    Haibo Chen
     
  • Change the hardware reset gpio to 'GPIO6_IO15' for mipi dsi to
    allow fec2 and mipi dsi can run at the same time. This needs
    some hardware rework as follows:
    "
    1. Replace R631 with 100K resistor;
    2. Remove D14, D24;
    3. Solder the Cathode of the diode to R471,
    you can use BAT54HT1(ONSEMI) or NSR0320MW2T1G(ONSEMI);
    4. Solder the wire to the Anode end of the diode;
    5. Scrape the solder mask(Green oil) of the MIPI Reset via,
    then solder the end of the wire to the via.
    "

    Signed-off-by: Fancy Fang
    (cherry picked from commit 0af28564e73f006f742a9af0db4bc5b8588e3490)

    Fancy Fang
     

27 Jun, 2016

2 commits


22 Jun, 2016

1 commit

  • During suspend, as 24MHz will be disabled, but system counter
    needs to be running in order to maintain accurate clock source,
    so we need to switch system counter's clock from base clock(24MHz)
    to alternate clock(32K) before system enter STOP mode, otherwise,
    the suspend time will NOT be counted into system time when issue
    a "date" command.

    Signed-off-by: Anson Huang

    Anson Huang
     

15 Jun, 2016

4 commits


13 Jun, 2016

1 commit


02 Jun, 2016

1 commit

  • Panic when 'reboot recovery\bootloader'
    [] (clk_enable) from [] (do_switch_recovery+0x58/0xbc)
    [] (do_switch_recovery) from [] (imx_reboot_notifier_call+0x58/0x68)
    [] (imx_reboot_notifier_call) from [] (notifier_call_chain+0x44/0x84)
    [] (notifier_call_chain) from [] (__blocking_notifier_call_chain+0x48/0x60)
    [] (__blocking_notifier_call_chain) from [] (blocking_notifier_call_chain+0x18/0x20)
    [] (blocking_notifier_call_chain) from [] (kernel_restart_prepare+0x18/0x38)

    BSP do not have snvs clock management to save power.
    So remove snvs clock management when access SNVS.
    Refine the switch mode code.

    Signed-off-by: zhang sanshan

    zhang sanshan
     

31 May, 2016

4 commits


26 May, 2016

1 commit


25 May, 2016

1 commit


24 May, 2016

15 commits


20 May, 2016

1 commit

  • fi->f is set in f_midi's alloc_func, need to clean this to
    NULL in free_func, otherwise on ConfigFS's function switch,
    midi->usb_function it self is freed, fi->f will be a wild
    pointer and run into below kernel panic:
    ---------------
    [ 58.950628] Unable to handle kernel paging request at virtual address 63697664
    [ 58.957869] pgd = c0004000
    [ 58.960583] [63697664] *pgd=00000000
    [ 58.964185] Internal error: Oops: 80000005 [#1] PREEMPT SMP ARM
    [ 58.970111] Modules linked in:
    [ 58.973191] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.1.15-03504-g34c857c-dirty #89
    [ 58.981024] Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
    [ 58.987557] task: c110bd70 ti: c1100000 task.ti: c1100000
    [ 58.992962] PC is at 0x63697664
    [ 58.996120] LR is at android_setup+0x78/0x138

    [ 60.044980] 1fc0: ffffffff ffffffff c1000684 00000000 00000000 c108ecd0 c11f7294 c11039c0
    [ 60.053181] 1fe0: c108eccc c110d148 1000406a 412fc09a 00000000 1000807c 00000000 00000000
    [ 60.061420] [] (android_setup) from [] (udc_irq+0x758/0x1034)
    [ 60.068951] [] (udc_irq) from [] (handle_irq_event_percpu+0x50/0x254)
    [ 60.077165] [] (handle_irq_event_percpu) from [] (handle_irq_event+0x3c/0x5c)
    [ 60.086072] [] (handle_irq_event) from [] (handle_fasteoi_irq+0xe0/0x198)
    [ 60.094630] [] (handle_fasteoi_irq) from [] (generic_handle_irq+0x2c/0x3c)
    [ 60.103271] [] (generic_handle_irq) from [] (__handle_domain_irq+0x7c/0xec)
    [ 60.112000] [] (__handle_domain_irq) from [] (gic_handle_irq+0x24/0x5c)
    --------------

    Signed-off-by: Winter Wang

    Winter Wang
     

19 May, 2016

1 commit

  • The head list may be corrupted when two requests from
    the same 'pxp_chan' are issued sequentially. So change
    the issue_pending function to strictly serialized the
    requests to avoid this kind of issue.

    Signed-off-by: Fancy Fang
    (cherry picked from commit 3ed71dcdd8ceeb3725399053f31c1930d2e7a08d)

    Fancy Fang