summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-03-11DSS: export the omap_dss_get_def_disp symboltilt-3.2Mircea Gherzan
Required when building DSS and the generic DPI panel driver as modules. Signed-off-by: Mircea Gherzan <mgherzan@gmail.com>
2012-03-11tiler: export the SiTA initializerMircea Gherzan
This way, tiler can be built as a module. Signed-off-by: Mircea Gherzan <mgherzan@gmail.com>
2012-03-11OPP export symbols for modulesMircea Gherzan
The symbols are currently used the the omap-abe-dsp code. Signed-off-by: Mircea Gherzan <mgherzan@gmail.com>
2012-03-11syslink add a mixxing header to fix a build erroeMircea Gherzan
drivers/dsp/syslink/multicore_ipc/heap.c:36:2: error: implicit declaration of function 'BUILD_BUG_ON' Signed-off-by: Mircea Gherzan <mgherzan@gmail.com>
2012-03-09From 4663110879b44922c9944c8ee65843f16adfdbcb Mon Sep 17 00:00:00 2001Jassi Brar
Subject: [PATCH 1/2] OMAP4460: Fix revision checking Fix the typo that affect control flow. Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>
2012-01-25Subject: ASoC: ABE - Fix L3 abort with Pulseaudio device capabilities checkLiam Girdwood
X-Git-Tag: ti-ubuntu-3.1-1282.10~4 X-Git-Url: http://dev.omapzoom.org/?p=integration%2Fkernel-ubuntu.git;a=commitdiff_plain;h=6606b5441992564bb69ac4c7a850643bd6e13bab ASoC: ABE - Fix L3 abort with Pulseaudio device capabilities check The ABE currently does not support 16bit mono on any of it's DAIs as it can only internally access data on 4 byte boundaries. Ensure that this requirement is enforced. Mono support was only required for Android (as a temporary workaround). Back ported from 3.3 HEAD. Signed-off-by: Liam Girdwood <lrg@ti.com>
2012-01-25Subject: ASoC: ABE: disable 16bits support on MM_UL pathSebastien Guiriec
X-Git-Tag: ti-ubuntu-3.1-1282.10~1 X-Git-Url: http://dev.omapzoom.org/?p=integration%2Fkernel-ubuntu.git;a=commitdiff_plain;h=8b5836d9539d23c4876a68e155a967a0b8a98c7e ASoC: ABE: disable 16bits support on MM_UL path 16 bits support is broken on MM_UL path, resulting in a noisy channel on stereo record. This work-around disables 16bits support (32bits remains). If required, the format conversion shall be handled by SW layers (alsa). Another alternative is to use MM_UL2 path (that properly supports 16bits). Example how to setup and test MM_UL2: amixer cset name='MUX_UL10' 11 amixer cset name='MUX_UL11' 12 arecord -v -D plughw:0,1 -d 5 -f S16_LE -c 2 -r 48000 record.wav Signed-off-by: Sebastien Jan <s-jan@ti.com>
2012-01-09omap syslink adapt save restore ctx nameslinux-release-2012-01Andy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09revrt to tilt 3.1 state 1Andy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09config enable syslinkAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09hwspinlocks: disable runtime PMSebastien Jan
On 3.1 kernel, rpm_idle takes 2.7ms when usage_count=0 (this function runs under a spinlock with irqs disabled). The root cause is not known yet, but this is clearly not expected and is much shorter on 3.0 based kernel. This causes x2 cpu-load and performances drop on a video decode use-case using IVAHD (and syslink) on OMAP4. Disabling rpm brings back load and performance figures in line with k3.0. While the root-cause is not identified and fixed, keep runtime-pm disabled for hwspinlocks. Signed-off-by: Sebastien Jan <s-jan@ti.com>
2012-01-09omap iommu defeat existing iommu fault handlerAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09omap iommu migrate enable get put to domainAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09omap iommu arch migrate hwmod build return codeAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09dmtimer fix parent clock namesAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09omap ipu migrate to get_hwmod_by_nameAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09omap dmm remove unused filescope staticsAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09omap dmm remove unused iommu_dmmAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09omap iovmm clean out deprecated physical kmalloc functionsAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09omap iommu add back old iommu get putAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09omap ipu migrate to pdev return from omap build devAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09omap iommu add module.h where neededAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09omap hwmod remove syslink CHIP stuffAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09remove traces of iommu from platAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-093.2 iommu uplevel fixesAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09add syslink k3u linaro test statusAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09syslink stop second call to platform_stop_callback after deletionAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09split out voltage errorsAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09musb suspend runtime pm coverageAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09hwmod disable fdifAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09iommu add plat irqs 44xx.h for ducati mmu irqAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09iommu uplevel platform dataAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09l2cache use l2x0_cache_idAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09hwmod uplevel sl2ifAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09OMAP2+: mailbox: fix lookups for multiple mailboxesSebastien Jan
Re-apply the following patch. It was partially reverted by a merge with mutex addition. This fix is required because, as expected, the concerned code generates an error with gcc4.6 (but not with gcc4.5!). OMAP2+: mailbox: fix lookups for multiple mailboxes The pointer math in omap_mbox_get() is not quite right, and leads to passing NULL to strcmp() when searching for an mbox that is not first in the list. Convert to using array indexing as is done in all the other functions which walk the mbox list. Tested on OMAP2420/n810, OMAP3630/zoom3, OMAP4430/Blaze Signed-off-by: Kevin Hilman <khilman@ti.com> Signed-off-by: Tony Lindgren <tony@atomide.com> Conflicts: arch/arm/plat-omap/mailbox.c Signed-off-by: Sebastien Jan <s-jan@ti.com>
2012-01-09Config: enable musb in OTG modeSebastien Jan
Signed-off-by: Sebastien Jan <s-jan@ti.com>
2012-01-09ARM: cache-l2x0: update workaround for PL310 errata 727915Colin Cross
ARM errata 727915 for PL310 has been updated to include a new workaround required for PL310 r2p0 for l2x0_flush_all, which also affects l2x0_clean_all in my testing. For r2p0, clean or flush each set/way individually. For r3p0 or greater, use the debug register for cleaning and flushing. Requires exporting the cache_id, sets and ways detected in the init function for later use. Change-Id: I215055cbe5dc7e4e8184fb2befc4aff672ef0a12 Signed-off-by: Colin Cross <ccross@android.com>
2012-01-09ducati: switch clockdomain to SW managedSebastien Jan
Ducati reset procedure fails in HW managed (HW_AUTO) mode. The failure trace is: omap_hwmod: ipu_c0: failed to hardreset Signed-off-by: Sebastien Jan <s-jan@ti.com>
2012-01-09omap4: remoteproc: return proper status for status and stopSuman Anna
The return status for the userspace ProcMgr_start and ProcMgr_stop API is not returned properly. This causes the user-space to ignore and proceed with the IPC synchronization sequence even if the processor has not been put into a proper device state (asserting or deasserting Reset). Change-Id: Icfa9fbba3e7753809a3934b961afe15016ebfd70 Signed-off-by: Suman Anna <s-anna@ti.com>
2012-01-09hwmod: add missing ipu addressesSebastien Jan
Signed-off-by: Sebastien Jan <s-jan@ti.com>
2012-01-09hwspinlock: deactivate upstream implementationSebastien Jan
Upstream hwspinlocks implementation conflicts with legacy one. For now, deactivate the upstream version and use the legacy one. Signed-off-by: Sebastien Jan <s-jan@ti.com>
2012-01-09Revert "fix: remove duplicate hwspinlock source"Sebastien Jan
This reverts commit 9a84fc90be096d69e376a31f1c8cf15fde9b9299.
2012-01-09cacheflush api add in syslink apis to autogenerate calltable macroAndy Green
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-01-09syslink: iommu: provide new api to return a deviceBryan Honza
The ipu device is missing from the omap_ipupm_data. This results in a null device pointer being used when applying constraints. This change provides an api which can be used to return a device when queried by name. This is to support initializing omap_ipupm_data with a device. Change-Id: I490e61db6361652aa0fd63ba51e98af937eb800e Signed-off-by: Bryan Honza <honza@ti.com>
2012-01-09syslink: notify: process both cores ipc stack for each mailbox interruptSubin K G
For each mailbox interrupt,process both cores(sysm3 and appm3) ipc stack. This is to fix the issue of message being dropped, when both cores tries to put the message at the same time. For example both sysm3 and appm3 are trying to write into MBX and appm3 sees that there is already a message pending by SYSM3.In this case appm3 will not interrupt A9.But A9 will only process sysm3 ipc stack.So to take care of this,process both cores ipc stack for each MBX interrupt. Change-Id: I209db12d54204818f6c4b24aab162263bbd53d3b Signed-off-by: Subin K G <subin.kg@ti.com>
2012-01-09syslink: ipc: limit the retry count for ipc attachSubin K G
Currenlty ipc_attach is whiling inside the kernel till it become success.This has been changed to a retry for 500ms, after that it will report failure to userspace. This change is to avoid rebooting of the board, in case if ipc_attach fails. Change-Id: Ie47043c54858140e198af7354b9441232a117760 Signed-off-by: Subin K G <subin.kg@ti.com>
2012-01-09omap: remoteproc: return rproc status instead of omap device statusJuan Gutierrez
rproc_get_state was returning omap_device status instead of the current rproc status. This mismatch was leading to some unhandled states like when the remote proc is hibernated. This was causing users-space registration for PROC_START events to timeout, due to the mismatch states. Change-Id: I90601d7d69be73f0ca3031dbe0d1254d545c8bf4 Signed-off-by: Juan Gutierrez <jgutierrez@ti.com>
2012-01-09syslink: procmgr: initialize is_cached parameter before unmapBryan Honza
The is_cached parameter is not initialized prior to calling platform_mem_unmap from proc4430_detach. This change sets the is_cached parameter to false to match the value used when mapped so that the memory entries are now unmapped consistently. Change-Id: I7690d317093cd82c13c9894e8cbc0fb2432dff02 Signed-off-by: Bryan Honza <honza@ti.com>
2012-01-09syslink: procmgr: initialize attach_countBryan Honza
atomic_cmpmask_and_set() is operating on an uninitialized attach_count which can pass the cmpmask as if it has been initialized resulting in the cmpmask_and_set() not initializing the attach_count. For instance, if the uninitialized attach_count happens to be 0xffffffff, atomic_cmpmask_and_set() will not change the attach_count. This attach_count is allocated on the heap. Change-Id: Iaadc3f093287d965ff4d00f8d3f9c63ce596a6d4 Signed-off-by: Bryan Honza <honza@ti.com>
2012-01-09syslink: devh: Fix build break with SYSLINK_RECOVERY disabledShivananda Hebbar
If we disable SYSLINK_RECOVERY option in drivers->syslink ->SYSLINK_RECOVERY, build breaks with below errors drivers/built-in.o: In function `devh_notification_handler': drivers/dsp/syslink/devh/44xx/devh44xx.c:103: undefined reference to `ipc_recover_schedule' drivers/built-in.o: In function `devh44xx_wdt_ipc_notifier_call': drivers/dsp/syslink/devh/44xx/devh44xx.c:244: undefined reference to `ipc_recover_schedule' make: *** [.tmp_vmlinux1] Error 1 Fixed by moving ipc_revover_schedule function under SYSLINK_RECOVERY Flag. Change-Id: Idb4de38bbe1e2586eebac9f76150616ea93d56f3 Signed-off-by: Shivananda Hebbar <x0hebbar@ti.com>