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
     

16 May, 2016

2 commits


12 May, 2016

1 commit

  • Windows requires OS specific descriptors for automatic
    install of drivers for MTP devices.

    https://msdn.microsoft.com/en-us/library/windows/
    hardware/gg463179.aspx

    BUG=24583401
    BUG=chrome-os-partner:43409

    Change-Id: I9397072ca3d183efbc9571c6cde3790f10d8851e
    Signed-off-by: Badhri Jagan Sridharan
    Reviewed-on: https://chromium-review.googlesource.com/304346
    Commit-Ready: Andrew Bresticker
    Tested-by: Andrew Bresticker
    Reviewed-by: Andrew Bresticker

    Badhri Jagan Sridharan
     

11 May, 2016

5 commits