09 Oct, 2015

2 commits

  • …nel/platform-linux-feature-tree into ti-linux-4.1.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-4.1.y

    * 'platform-ti-linux-4.1.y' of git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree:
    dmaengine: edma: Optimize memcpy operation
    dmaengine: edma: Remove alignment constraint for memcpy
    ARM: cmpxchg: avoid warnings from macro-ized cmpxchg() implementations
    ARM: dts: omap5-uevm: Add Uart wakeup interrupt
    ARM: dts: omap5-uevm.dts: fix i2c5 pinctrl offsets
    PM / Runtime: Update last_busy in rpm_resume
    ARM: dts: keystone: Update SoC specific compatible flags
    ARM: keystone: Update compatible to have SoC specific matches
    Documentation: dt: keystone: provide SoC specific compatible flags
    ARM: 8422/1: enable imprecise aborts during early kernel startup
    ti_config_fragments/baseport.cfg: Support Ramdisk

    Signed-off-by: Texas Instruments Auto Merger <lcpd_integration@list.ti.com>

    Texas Instruments Auto Merger
     
  • Support Ramdisk with defconfigs such as keystone defconfig which does
    not enable the support by default. setup for 8MB default

    Signed-off-by: Nishanth Menon
    Tested-by: Lokesh Vutla

    Nishanth Menon
     

17 Sep, 2015

1 commit

  • …nel/platform-linux-feature-tree into ti-linux-4.1.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-4.1.y

    * 'platform-ti-linux-4.1.y' of git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree:
    ARM: dts: am437x-gp-evm: Remove duplicate pin from unused_pins
    rtc: omap: Always populate omap_rtc_power_off_rtc
    ti_config_fragments/baseport.cfg: Update with options for OpenSSL AF_ALG
    rtc: omap: Fix race condition caused by omap_rtc_power_off_rtc

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

    Dan Murphy
     

16 Sep, 2015

1 commit


12 Sep, 2015

1 commit


11 Sep, 2015

1 commit

  • On OMAP5 the 32K clock for twl6040 is sourced from Palmas.
    McPDM receives it's functional clock from twl6040.
    Since twl6040 will fail to init without the 32K clock, McPDM will also
    going to fail and we will have backtrace printed during boot:
    [ 10.348721] twl6040 0-004b: timeout waiting for READYINT
    [ 10.359332] twl6040 0-004b: automatic power-up failed
    [ 10.435226] omap_hwmod: mcpdm: _wait_target_ready failed: -16
    [ 10.441697] ------------[ cut here ]------------
    [ 10.446559] WARNING: CPU: 0 PID: 125 at arch/arm/mach-omap2/omap_hwmod.c:2187 _idle+0x1b4/0x208()
    [ 10.455863] omap_hwmod: mcpdm: idle state can only be entered from enabled state

    Compiling in the Palmas clock driver will fix this.

    Signed-off-by: Peter Ujfalusi
    Signed-off-by: Jyri Sarha

    Peter Ujfalusi
     

08 Sep, 2015

1 commit


07 Sep, 2015

1 commit


05 Sep, 2015

1 commit

  • …el/audio-display-linux-feature-tree into ti-linux-4.1.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-4.1.y

    * 'audio-display-ti-linux-4.1.y' of git.ti.com:~darrene/ti-linux-kernel/audio-display-linux-feature-tree:
    ARM: dts: am437x: add DT node for gpu
    ARM: dts: am33xx: add DT node for gpu
    HACK: ARM: Export cache flush management symbols when !MULTI_CACHE
    TI-Integration: PWM_TIECAP and PWM_TIEHRPWM as built-in
    TI-Integration: Enable DRM SGX plugin
    media: i2c: ov2659: Fix for image wrap-around in lower resolution
    media: am437x-vpfe: Fix an uninitialized variable issue with s_fmt

    Signed-off-by: Texas Instruments Auto Merger <lcpd_integration@list.ti.com>

    Texas Instruments Auto Merger
     

04 Sep, 2015

3 commits


03 Sep, 2015

2 commits

  • Enable marvell, intel and broadcom vendors configurations
    so tigon3, skge and e1000 drivers can actually get enabled.

    Fixes: afabf51f6157 ("connectivity.cfg: Enable some PCIe EPs in connectivity config")
    Signed-off-by: Yan Liu
    Signed-off-by: Sekhar Nori

    Yan Liu
     
  • …nel/platform-linux-feature-tree into ti-linux-4.1.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-4.1.y

    * 'platform-ti-linux-4.1.y' of git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree:
    ARM: OMAP2+: instantiate pm33xx as a platform_driver
    ARM: OMAP2+: Make pm33xx defer probe if we can not open rtc0
    ARM: OMAP2+: Convert pm33xx to module_platform_driver
    ti_config_fragments/baseport.cfg: switch to slub allocator by default
    ti_config_fragments: add a DRA7 only build configuration
    ti_config_fragments/am43x_only.cfg: Create a separate config fragment for am43xx devices
    ti_config_fragments/am33x_only.cfg: Create a separate config fragment for am33xx devices

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

    Dan Murphy
     

31 Aug, 2015

4 commits


29 Aug, 2015

2 commits

  • …el/audio-display-linux-feature-tree into ti-linux-4.1.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-4.1.y

    * 'audio-display-ti-linux-4.1.y' of git.ti.com:~darrene/ti-linux-kernel/audio-display-linux-feature-tree: (24 commits)
    TI-Integration: add new J6 LCD to A&D fragment
    ARM: DTS: dra7xx-evm: add support for new OSD LCD
    ARM: DTS: dra7xx-evm: separate LCD DT data
    OMAPDSS: Add driver for Toshiba TC358768
    OMAPDSS: add omapdss_of_get_endpoint() helper
    devicetree: Add led-backlight binding
    backlight: add led-backlight driver
    leds: Add of_led_get() and led_put()
    leds: tlc591xx: Driver for the TI 8/16 Channel i2c LED driver
    leds: tlc591xx: Document binding for the TI 8/16 Channel i2c LED driver
    OMAPDSS: hdmi: Reconfigure and restart audio when display is enabled
    media: ti-vpe: vip: Remove unneeded standby and idle mode setting
    media: ti-vpe: vip: Create VIP streams based on DTS channel info
    media: ti-vpe: vpdma: Use bidirectional cached buffers
    i2c: ov1063x: Cleanup and optimize sensor configuration
    media: ti-vpe: vip: cleanup parser configuration code
    v4l: of: Parse endpoint channel information for BT656 bus
    media: ti-vpe: vip: Add support for port B capture
    arm: dtsi: dra72: Add VIP mux pinctrl node and bindings
    arm: dts: dra7-evm: Explicitly enable specific VIP port
    ...

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

    Dan Murphy
     
  • …gration-tree/connectivity-ti-linux-kernel into ti-linux-4.1.y

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

    * 'connectivity-ti-linux-4.1.y' of git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel:
    ti: config: connectivity: DMA for MUSB USB controller
    usb: dwc3: core: start/stop host/gadget during suspend/resume
    usb: dwc3: core: remove oevt
    usb: common: otg: track wheter host/gadget are started or not
    usb: dwc3: core: fix a race between ->suspend() and IRQs firing
    usb: dwc3: omap: enable irqs lately
    usb: dwc3: core: remove {enable, disable}_irq() calls

    Signed-off-by: Texas Instruments Auto Merger <lcpd_integration@list.ti.com>

    Texas Instruments Auto Merger
     

28 Aug, 2015

7 commits

  • To get the new LCD working, we need to enable:

    * LED_CLASS and LEDS_TLC591XX, as the backlight is sourced from TLC59108
    * BACKLIGHT_LED to use the TLC59108 as backlight
    * DISPLAY_ENCODER_TC358768 for the DPI-DSI encoder

    Signed-off-by: Tomi Valkeinen
    Signed-off-by: Jyri Sarha

    Tomi Valkeinen
     
  • …nel/platform-linux-feature-tree into ti-linux-4.1.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-4.1.y

    * 'platform-ti-linux-4.1.y' of git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree:
    ti_config_fragments: Move DEBUG_PREEMPT, SLUB_DEBUG to debug_option.cfg
    ti_config_fragments/debug_options.cfg: disable DEBUG_SHIRQ

    Signed-off-by: Texas Instruments Auto Merger <lcpd_integration@list.ti.com>

    Texas Instruments Auto Merger
     
  • Config option CONFIG_DEBUG_PREEMPT and CONFIG_SLUB_DEBUG are enabled
    by default, so disable them in baseport.cfg and move them to debug_options.cfg.

    Acked-by: Felipe Balbi
    Signed-off-by: Grygorii Strashko

    Grygorii Strashko
     
  • When using devm_request_irq(), a free_irq() happens after
    a failed probe returns or ->remove() is complete.

    DEBUG_SHIRQ makes an extra call to irq handler when
    free_irq() is called. Typical behaviour in ->remove
    or probe failure is to disable clocks.

    This means the irq handler may be called while clocks
    are disabled. Register access in irq handler will abort
    and oops results.

    Disable DEBUG_SHIRQ from debug_options.cfg to get a
    booting system. Whoever enables it should really know
    what he/she is doing.

    Based on Felipe Balbi's debug and explanation provided
    here: https://lkml.org/lkml/2015/8/25/651

    Signed-off-by: Sekhar Nori
    Signed-off-by: Lokesh Vutla

    Sekhar Nori
     
  • Enable CPPI DMA for MUSB on AM335x SoC.

    Signed-off-by: Roger Quadros
    Signed-off-by: Sekhar Nori

    Roger Quadros
     
  • …gration-tree/connectivity-ti-linux-kernel into ti-linux-4.1.y

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

    * 'connectivity-ti-linux-4.1.y' of git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel:
    Documentation: DT: cpsw: document missing compatible
    connectivity.cfg: Enable some PCIe EPs in connectivity config
    ARM: dts: am437x-gp-evm: Add pinctrl states for usb
    usb: dwc3: support for pinctrl state change during system sleep

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

    Conflicts:
    arch/arm/boot/dts/am437x-gp-evm.dts

    Dan Murphy
     
  • Enable several PCIe EP like E1000e, IWLWIFI etc as modules in
    connectivity config.

    These devices are typically used to test PCIe RC functionality
    on DRA7x SoC.

    Signed-off-by: Yan Liu
    Signed-off-by: Sekhar Nori

    Yan Liu
     

19 Aug, 2015

2 commits

  • The omap5 evm has the ethernet connect to the EHCI USB host
    and the EHCI USB host is built as module so when doing a
    nfs mount the mount fails because the USB host is not
    initialized.

    Since this configuration is only desired on the omap5
    for system test add this config to the system
    test config frag.

    Signed-off-by: Dan Murphy

    Dan Murphy
     
  • TI-Feature: rpmsg
    TI-Tree: git://git.ti.com/rpmsg/rpmsg.git
    TI-Branch: rpmsg-ti-linux-4.1.y

    * 'rpmsg-ti-linux-4.1.y' of git://git.ti.com/rpmsg/rpmsg:
    ti_config_fragments: rpmsg: Enable rpmsg-rpc driver
    rpmsg: rpc: fix potential memory leak of unprocessed skbs
    rpmsg: rpc: fix ept memory leak during recovery
    rpmsg: rpc: use the local device pointer in all file operations
    rpmsg: rpc: maintain a reference device pointer per open fd
    rpmsg: rpc: fix sysfs entry creation failures during recovery
    rpmsg: rpc: introduce a new rpmsg_rpc driver

    Signed-off-by: Texas Instruments Auto Merger

    Texas Instruments Auto Merger
     

18 Aug, 2015

1 commit


14 Aug, 2015

4 commits

  • TI-Feature: rpmsg
    TI-Tree: git://git.ti.com/rpmsg/rpmsg.git
    TI-Branch: rpmsg-ti-linux-4.1.y

    * 'rpmsg-ti-linux-4.1.y' of git://git.ti.com/rpmsg/rpmsg: (116 commits)
    remoteproc: fix memory leak of remoteproc ida cache layers
    virtio: fix memory leak of virtio ida cache layers
    ARM: dts: beagle-x15: Enable IPU & DSP rproc and CMA nodes
    ARM: dts: beagle-x15: Add watchdog timers for IPU2
    ARM: dts: beagle-x15: Add timers to IPU and DSP rprocs
    ARM: dts: beagle-x15: Add mailboxes to IPU and DSP rprocs
    ARM: dts: beagle-x15: Add CMA reserved memory nodes for IPUs & DSPs
    ARM: dts: dra72-evm: Enable DSP1 & IPU rproc and CMA nodes
    ARM: dts: dra72-evm: Add watchdog timers for IPU2
    ARM: dts: dra72-evm: Add timers to IPUs and DSP
    ARM: dts: dra72-evm: Add mailboxes to IPU and DSP nodes
    ARM: dts: dra72-evm: Add CMA reserved memory nodes for IPUs & DSP1
    ARM: dts: dra7-evm: Add watchdog timers for IPU2
    ARM: dts: dra7-evm: Enable IPU & DSP rproc and CMA nodes
    ARM: dts: dra7-evm: Add timers to IPUs and DSPs
    ARM: dts: dra7-evm: Add mailboxes to IPU and DSP nodes
    ARM: dts: dra7-evm: Add CMA reserved memory nodes for IPUs & DSPs
    ARM: OMAP2+: Extend rproc pdata-quirks for DSP2 rproc on DRA74x
    ARM: OMAP2+: Extend rproc pdata-quirks for IPUs & DSP1 on DRA7
    ARM: DRA7: hwmod_data: add data for DSP2 processor
    ...

    Signed-off-by: Dan Murphy

    Conflicts:
    arch/arm/boot/dts/am57xx-beagle-x15.dts
    arch/arm/boot/dts/dra7-evm.dts
    arch/arm/boot/dts/dra72-evm.dts
    arch/arm/boot/dts/dra72x.dtsi
    arch/arm/mach-omap2/omap_hwmod_7xx_data.c
    arch/arm/mach-omap2/pdata-quirks.c
    ti_config_fragments/defconfig_fragment

    Dan Murphy
     
  • Some test cases depend on FTRACE so enable it in debug_options
    fragment.

    Signed-off-by: Carlos Hernandez

    Carlos Hernandez
     
  • Remove the hard coded defconfig at the top of the file. The
    check for a defconfig will always be true and never set the
    defconfig from the config fragments file.

    Fixes: 2dd88defcd0b ("ti_config_frag/defconfig_merge: Use the defconfig passed in")

    Reported-by: Nishanth Menon
    Signed-off-by: Dan Murphy

    Dan Murphy
     
  • Add the domain defconfig fragments files to the system
    test config fragment file. Otherwise the domain config
    fragments will not be built into the kernel.

    Signed-off-by: Dan Murphy

    Dan Murphy
     

13 Aug, 2015

1 commit

  • …nel/platform-linux-feature-tree into ti-linux-4.1.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-4.1.y

    * 'platform-ti-linux-4.1.y' of git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree:
    ti_config_fragments/debug_options: Enable RCU_PROVE_LOCKING
    ti_config_fragments/debug_options.cfg: enable PROVE_LOCKING
    ti_config_fragments: add baseport fragment to multi_core_defconfig_fragment

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

    Conflicts:
    ti_config_fragments/multi_core_defconfig_fragment

    Dan Murphy
     

12 Aug, 2015

4 commits


11 Aug, 2015

1 commit

  • Pull in the remoteproc feature branch supporting the boot of DSP and
    IPU remote processors on OMAP4 and OMAP5 SoCs. The feature branch also
    pulls in automatically the dependent mailbox and iommu feature branches
    into the rpmsg-ti-linux-4.1.y RPMsg integration branch, along with the
    core platform & power base tree.

    The supported functional features in remoteproc include:
    - Device Tree based support for device-specific carveouts and CMA pools
    - Boot of device-tree based IPU and DSP remoteproc devices
    - BIOS Tick timer and Watchdog timer support
    - Error recovery support for both internal and watchdog errors
    - Cleanup of legacy platform device based code

    * 'rproc-linux-4.1.y' of git://git.ti.com/rpmsg/remoteproc: (322 commits)
    ARM: dts: omap5-uevm: Add watchdog timers for IPU and DSP
    ARM: dts: omap4-panda-common: Add watchdog timers for IPU and DSP
    ARM: OMAP2+: Add watchdog timer ops to rproc pdata quirks
    remoteproc/omap: add watchdog functionality for remote processors
    remoteproc/omap: report device exceptions and trigger recovery
    remoteproc: introduce watchdog and device exception error types
    remoteproc: implement last trace for remoteproc
    ARM: dts: omap5-uevm: Add system timers to DSP and IPU
    ARM: dts: omap5-uevm: Enable IPU & DSP CMA and rproc nodes
    ARM: dts: omap5-uevm: Add CMA reserved memory nodes for rprocs
    ARM: OMAP2+: Extend OMAP4 IPU/DSP pdata-quirks to OMAP5
    ARM: OMAP5: hwmod_data: add data for IPU & DSP processors
    ARM: dts: OMAP5: Add aliases for rproc nodes
    ARM: dts: OMAP5: Add DSP and IPU nodes
    ARM: dts: omap4-panda-common:: Add system timers to DSP and IPU
    ARM: OMAP2+: Add timer ops to rproc pdata quirks
    remoteproc/omap: request a timer(s) for remoteproc usage
    ARM: OMAP4: hwmod_data: remove modulemode from IPU/DSP hwmods
    ARM: dts: omap4-panda-common: Enable IPU & DSP CMA and rproc nodes
    ARM: dts: omap4-panda-common: Add CMA reserved pools for rprocs
    ...

    Signed-off-by: Suman Anna

    Suman Anna