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 RamdiskSigned-off-by: Texas Instruments Auto Merger <lcpd_integration@list.ti.com>
-
Support Ramdisk with defconfigs such as keystone defconfig which does
not enable the support by default. setup for 8MB defaultSigned-off-by: Nishanth Menon
Tested-by: Lokesh Vutla
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_rtcSigned-off-by: Dan Murphy <DMurphy@ti.com>
16 Sep, 2015
1 commit
-
OpenSSL AF_ALG users need these options enabled so that OpenSSL
can use the crypto drivers, enable options for the same.Signed-off-by: Joel Fernandes
Signed-off-by: Lokesh Vutla
12 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:
TI-Integration: Select COMMON_CLK_PALMAS as built inSigned-off-by: Texas Instruments Auto Merger <lcpd_integration@list.ti.com>
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 stateCompiling in the Palmas clock driver will fix this.
Signed-off-by: Peter Ujfalusi
Signed-off-by: Jyri Sarha
08 Sep, 2015
1 commit
-
…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_fragments/connectivity.cfg: Enable mtd_testsSigned-off-by: Texas Instruments Auto Merger <lcpd_integration@list.ti.com>
07 Sep, 2015
1 commit
-
Enable mtd_tests as module so various mtd tests can get
enabledSigned-off-by: Yan Liu
Signed-off-by: Sekhar Nori
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_fmtSigned-off-by: Texas Instruments Auto Merger <lcpd_integration@list.ti.com>
04 Sep, 2015
3 commits
-
CONFIG_PWM_TIECAP and CONFIG_PWM_TIEHRPWM are needed for backlight, at
least on AM4 GP EVM and AM5 EVM. Set them as built-in, to get the
display visible at kernel boot time.Signed-off-by: Tomi Valkeinen
Signed-off-by: Jyri Sarha -
Enable CONFIG_DRM_OMAP_SGX_PLUGIN to get SGX working on DRA7/AM5.
Signed-off-by: Tomi Valkeinen
Signed-off-by: Jyri Sarha -
…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_fragments/connectivity.cfg: enable marvell, intel and broadcom ethernet cardsSigned-off-by: Texas Instruments Auto Merger <lcpd_integration@list.ti.com>
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 -
…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 devicesSigned-off-by: Dan Murphy <DMurphy@ti.com>
31 Aug, 2015
4 commits
-
There are two reasons to switch to SLUB allocator:
- It's recommended to use SLUB
- SLAB allocator is not supported on -RT
See commits:
c3d0d27d2524 ('mm: Enable SLUB for RT')
4046037da7aa ('mm: Allow only slub on RT')So, lets make slub allocator enabled by default.
Signed-off-by: Grygorii Strashko
-
Disabling all other SoC's other than DRA7 and explicitly enabling
SMP.Signed-off-by: Nishanth Menon
Signed-off-by: Lokesh Vutla -
Disabling CONFIG_SMP on AM43xx based devices gives better performance.
So creating a new config fragment specific to am43xx
and disabling SMP and all other SoCs that are included in OMAP2PLUS.Acked-by: Carlos Hernandez
Signed-off-by: Lokesh Vutla -
Disabling CONFIG_SMP on AM33xx based devices gives better performance.
So creating a new config fragment specific to am33xx
and disabling SMP and all other SoCs that are included in OMAP2PLUS.Acked-by: Carlos Hernandez
Signed-off-by: Lokesh Vutla
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>
-
…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() callsSigned-off-by: Texas Instruments Auto Merger <lcpd_integration@list.ti.com>
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 encoderSigned-off-by: Tomi Valkeinen
Signed-off-by: Jyri Sarha -
…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_SHIRQSigned-off-by: Texas Instruments Auto Merger <lcpd_integration@list.ti.com>
-
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 -
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/651Signed-off-by: Sekhar Nori
Signed-off-by: Lokesh Vutla -
Enable CPPI DMA for MUSB on AM335x SoC.
Signed-off-by: Roger Quadros
Signed-off-by: Sekhar Nori -
…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 sleepSigned-off-by: Dan Murphy <DMurphy@ti.com>
Conflicts:
arch/arm/boot/dts/am437x-gp-evm.dts -
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
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
-
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 driverSigned-off-by: Texas Instruments Auto Merger
18 Aug, 2015
1 commit
-
Add support to build the RPMsg client driver rpmsg-rpc to enable
the MultiMedia hardware accelerated stack.Signed-off-by: Suman Anna
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 -
Some test cases depend on FTRACE so enable it in debug_options
fragment.Signed-off-by: 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 -
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
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_fragmentSigned-off-by: Dan Murphy <DMurphy@ti.com>
Conflicts:
ti_config_fragments/multi_core_defconfig_fragment
12 Aug, 2015
4 commits
-
RCU deadlocks are just painful to debug - and especially if the
reporting is done just once and other RCU issues are hidden away in the
background.So, enable RCU lock validity and repeated reporting to uncover as many
kernel potential deadlocks as possible.Signed-off-by: Nishanth Menon
-
Enable CONFIG_PROVE_LOCKING in debug_options.cfg.
It was left out by mistake when originally adding debug_options.cfg, and
enabling it will give us warnings about locking sequences that could
lead to deadlock situations.Signed-off-by: Tomi Valkeinen
Acked-by: Nishanth Menon -
multi_core_defconfig_fragment is used to generate the defconfig
for keystone builds. So add baseport fragment to the defconfig.Reported-by: Murali Karicheri
Reported-by: Sekhar Nori
Reported-by: Nishanth Menon
Signed-off-by: Lokesh Vutla -
Add support to build the OMAP remoteproc driver and the dependent
drivers - OMAP IOMMU and OMAP Mailbox drivers, required for remote
processor messaging with the remoteprocs on various OMAP4+ SoCs.Mailbox and IOMMU are chosen to be built-in, while the OMAP
remoteproc driver is chosen to be built as modules. The Watchdog
support configuration and IOMMU debugfs configuration options are
also enabled by default.Signed-off-by: Suman Anna
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