20 Jun, 2014

2 commits


22 May, 2014

2 commits


20 May, 2014

1 commit


06 Mar, 2014

1 commit

  • …egration-tree/connectivity-ti-linux-kernel into ti-linux-3.12.y

    TI-Feature: connectivity
    TI-Tree: git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel.git
    TI-Branch: connectivity-ti-linux-3.12.y

    * 'connectivity-ti-linux-3.12.y' of git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel:
    arm: dts: am43x-epos: update partition table for qspi according to XIP
    usb: musb: musb_host: Enable HCD_BH flag to handle urb return in bottom half

    Signed-off-by: Dan Murphy <DMurphy@ti.com>

    Dan Murphy
     

05 Mar, 2014

2 commits


03 Mar, 2014

1 commit

  • …egration-tree/connectivity-ti-linux-kernel into ti-linux-3.12.y

    TI-Feature: connectivity
    TI-Tree: git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel.git
    TI-Branch: connectivity-ti-linux-3.12.y

    * 'connectivity-ti-linux-3.12.y' of git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel:
    input: touchscreen: ti_am335x_tsc: Flush interrupts before suspend

    Signed-off-by: Dan Murphy <DMurphy@ti.com>

    Dan Murphy
     

02 Mar, 2014

1 commit

  • Previously, pending interrupts in tscadc were causing HW_PEN interrupt,
    needed for wake from DS0, to get disabled immediately by IRQ handler
    after being enabled. Flush all pending interrupts in suspend handler
    before enabling HW_PENi interrupt so that this no longer happens and
    board is able to wake from DS0 on a touch event.

    Signed-off-by: Dave Gerlach
    Acked-by: Felipe Balbi

    Dave Gerlach
     

28 Feb, 2014

2 commits

  • …-linux-feature-tree into ti-linux-3.12.y

    TI-Feature: power_management_base
    TI-Tree: git://git.ti.com/~kristo/ti-linux-kernel/pm-linux-feature-tree.git
    TI-Branch: pm-ti-linux-3.12.y

    * 'pm-ti-linux-3.12.y' of git://git.ti.com/~kristo/ti-linux-kernel/pm-linux-feature-tree:
    ARM: dts: am43xx: Remove MPU DS0 voltage scaling

    Signed-off-by: Dan Murphy <DMurphy@ti.com>

    Dan Murphy
     
  • …egration-tree/connectivity-ti-linux-kernel into ti-linux-3.12.y

    TI-Feature: connectivity
    TI-Tree: git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel.git
    TI-Branch: connectivity-ti-linux-3.12.y

    * 'connectivity-ti-linux-3.12.y' of git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel:
    input: touchscreen: pixcir: also trigger IRQ on rising edge
    drivers: net: cpsw: convert tx completion to NAPI
    Revert "usb: musb: musb_cppi41: Revert the Advisory 1.0.13 workaround"

    Signed-off-by: Dan Murphy <DMurphy@ti.com>

    Dan Murphy
     

27 Feb, 2014

4 commits

  • Currently am43xx handles MPU voltage scaling to 0.95v during sleep using
    CM3 firmware to write sequence to PMIC. This creates a problem during
    resume because sequence written to scale the voltage back is fixed at
    1.1v which may not agree with cpufreq governor. Because of the conflict
    here MPU voltage should be scaled manually to lowest OPP with cpufreq
    before suspend rather than doing it here.

    Signed-off-by: Dave Gerlach

    Dave Gerlach
     
  • We want to make sure we never miss penup/down events
    and the easiest way is to also trigger IRQ on the rising
    edge.

    This will make sure that when we touch or release the
    touchscreen surface, an IRQ will be fired and our ISR
    handler will be called, thus avoiding missed events.

    Fixes #D-01570 - Cap touch screen issue

    Tested-by: Franklin Cooper Jr
    Signed-off-by: Felipe Balbi

    Felipe Balbi
     
  • CPSW driver TX and RX interrupt handling is not optimal. The driver handles
    both irq's together and relies on RX NAPI to proces the TX packet. Lets
    seperate the interrupt handling and convert the TX completion to NAPI as
    well.

    With these changes the network perfromance shoots up by almost 40 %
    for UDP. For TCP we also we get pretty good boost.

    Signed-off-by: Santosh Shilimkar
    Signed-off-by: Mugunthan V N

    Santosh Shilimkar
     
  • Reverting the Advisory 1.0.13 leads to functional issues when multiple
    Mass Storage devices are connected. Especially when more than 3
    Mass Storage disks are connected it fails to mount the disks reliably.

    This reverts commit c424ef3e2beb89488e7e597446b4c6bc8f1852c5.

    Signed-off-by: George Cherian
    Reported-by: Roger Quadros

    George Cherian
     

26 Feb, 2014

7 commits


25 Feb, 2014

1 commit


24 Feb, 2014

1 commit

  • CONFIG_HAVE_ARM_SCU only gets selected if CONFIG_SMP is selected in an OMAP
    system however AM43XX needs this option regardless of CONFIG_SMP as it is
    important for controlling power in the SoC. Without this suspend will
    not work as scu_power_mode becomes an empty function.

    AM43XX requires SCU CPU Power Status bits for A9 core to be set to off mode
    in order for the MSTANDBY signal to be asserted from the MPU during WFI.
    This signal is used by the PRCM to determine when it is appropriate to
    clock gate the MPU clock domain and also trigger M3_IRQ2 to tell the wkup_m3
    firmware to put the part into the desired sleep more.

    Signed-off-by: Dave Gerlach
    Tested-by: Sekhar Nori

    Dave Gerlach
     

18 Feb, 2014

5 commits

  • …egration-tree/connectivity-ti-linux-kernel into ti-linux-3.12.y

    TI-Feature: connectivity
    TI-Tree: git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel.git
    TI-Branch: connectivity-ti-linux-3.12.y

    * 'connectivity-ti-linux-3.12.y' of git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel:
    Revert "arm: dts: am335x-evm: add sleep states for i2c-1"
    ARM: config: omap: Disable extra debug options
    ARM: config: omap: Make advanced networking features as modules

    Signed-off-by: Dan Murphy <DMurphy@ti.com>

    Dan Murphy
     
  • …ux-kernel/audio-display-linux-feature-tree into ti-linux-3.12.y

    TI-Feature: audio-display
    TI-Tree: git://git.ti.com/~darrene/ti-linux-kernel/audio-display-linux-feature-tree.git
    TI-Branch: audio-display-ti-linux-3.12.y

    * 'audio-display-ti-linux-3.12.y' of git://git.ti.com/~darrene/ti-linux-kernel/audio-display-linux-feature-tree:
    ARM: OMAP2+: am43xx: Add context offset for dss hwmod

    Signed-off-by: Dan Murphy <DMurphy@ti.com>

    Dan Murphy
     
  • This reverts commit 60a0cf7f99e85884a05bf2a661cea0f52a12dafe.

    Fixes omap_i2c 4802a000.i2c: controller timed out on on
    am335x-evm during suspend.

    Reported-by: Russ Dill
    Signed-off-by: Kishon Vijay Abraham I

    Kishon Vijay Abraham I
     
  • Add context_offs to the DSS hwmod for am43xx as the driver uses the
    context loss count to determine whether or not to restore context to the
    module. Also add prcm flag indicating this bit is valid. Without this the
    display does not return after a suspend cycle.

    Signed-off-by: Dave Gerlach
    Signed-off-by: Darren Etheridge

    Dave Gerlach
     
  • …rnel/platform-linux-feature-tree into ti-linux-3.12.y

    TI-Feature: platform_base
    TI-Tree: git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree.git
    TI-Branch: platform-ti-linux-3.12.y

    * 'platform-ti-linux-3.12.y' of git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree:
    ARM: OMAP2+: omap_hwmod: Maintain legacy context loss count
    ARM: OMAP2+: omap_hwmod: Add context ops to am43xx soc_ops
    ARM: OMAP2+: am43xx: Use omap4 prm context ops

    Signed-off-by: Dan Murphy <DMurphy@ti.com>

    Dan Murphy
     

17 Feb, 2014

3 commits

  • In the case of am43xx, make sure we allow hwmods that don't use the hwmod
    context_offs for context loss counting to still use powerdomains to count
    context loss.

    Signed-off-by: Dave Gerlach

    Dave Gerlach
     
  • AM43XX contains PRM_*_CONTEXT registers like OMAP4 did to track loss
    of context in modules so utilize the same get_context_loss_count soc_op
    present for OMAP4 but define a custom update context loss function for
    am43xx. Because we do not define context_offs for each hwmod, introduce
    a new flag to indicate when we have so we only bother to update when
    we know that it is valid.

    Certain drivers use the context loss count to determine if context was
    truly lost during a suspend operation to decide whether or not a
    context restore is truly necessary. Without this, some drivers may
    choose not to restore context when they have actually lost it and fail
    to properly resume.

    Signed-off-by: Dave Gerlach

    Dave Gerlach
     
  • Context loss counting relies on several prm function pointers that
    serve as a "mapping" into the context loss registers and actually
    allow reading and clearing of the registers. Use the same
    from omap4 for am43xx as the layout of the prcm is similar.

    Signed-off-by: Dave Gerlach

    Dave Gerlach
     

14 Feb, 2014

2 commits

  • LOCK debug, SCHED debug, PREEMPT debug are very expensive operations and
    always in fast path of kernel operations. These are typical kernel development
    options and should be disabled in production kernel builds.

    Also enable JUMP_LABEL to take advantage of compiler optimisations.

    Created using typical 'savedefconfig' method. Hence you see some crypto
    option noise which unrelated and no impact on the end config.

    Signed-off-by: Santosh Shilimkar
    Signed-off-by: Mugunthan V N

    Santosh Shilimkar
     
  • Linux networking supports advanced networking features like IPSEC, NETFILTERS,
    BRIDGING etc and should be enabled only when user has specific usecase to
    use them. Thats why all typical distro's build them as modules so that all
    the standard network usecases don't get any additional overhead and specific
    case can load those modules when needed.

    Lets align the config accordingly. Created using typical 'savedefconfig' method.

    Signed-off-by: Santosh Shilimkar
    Signed-off-by: Mugunthan V N

    Santosh Shilimkar
     

13 Feb, 2014

3 commits


12 Feb, 2014

2 commits

  • …ux-kernel/audio-display-linux-feature-tree into ti-linux-3.12.y

    TI-Feature: audio-display
    TI-Tree: git://git.ti.com/~darrene/ti-linux-kernel/audio-display-linux-feature-tree.git
    TI-Branch: audio-display-ti-linux-3.12.y

    * 'audio-display-ti-linux-3.12.y' of git://git.ti.com/~darrene/ti-linux-kernel/audio-display-linux-feature-tree:
    arm: dts: am437x-gp-evm: Add "sleep" state for lcd
    arm: dts: am43x-epos-evm: Add "sleep" state for lcd
    OMAPDSS: dpi: adopt pinctrl support

    Signed-off-by: Dan Murphy <DMurphy@ti.com>

    Dan Murphy
     
  • …-linux-feature-tree into ti-linux-3.12.y

    TI-Feature: power_management_base
    TI-Tree: git://git.ti.com/~kristo/ti-linux-kernel/pm-linux-feature-tree.git
    TI-Branch: pm-ti-linux-3.12.y

    * 'pm-ti-linux-3.12.y' of git://git.ti.com/~kristo/ti-linux-kernel/pm-linux-feature-tree:
    ARM: dts: am437x-gp-evm: Add sleep and wake i2c sequences

    Signed-off-by: Dan Murphy <DMurphy@ti.com>

    Dan Murphy