summaryrefslogtreecommitdiff
path: root/arch/arm/mach-ux500/include/mach
diff options
context:
space:
mode:
authorRabin Vincent <rabin.vincent@stericsson.com>2011-08-24 17:50:17 +0530
committerUlf Hansson <ulf.hansson@stericsson.com>2011-09-19 16:00:15 +0200
commit4cf5a02d90afba6c02a6ffae5ed0f7919c7bd34a (patch)
treee21b39876e1d9e391281e7d7b2a3f4f6509a8103 /arch/arm/mach-ux500/include/mach
parentfc1226d73d3b574c560f8351efabe0f0f6ff4e78 (diff)
ux500: dma: update
commit c5ab7e3bae4a50be4a2fa02b7fb9e8c2c79cc9b3 Author: Johan Palmaeus <johan.xj.palmaeus@stericsson.com> Date: Fri Aug 12 10:52:29 2011 +0200 ux500: restore DMA lcla register after sleep When DMA is restored after a suspend/resume the LCLA (logical channels link base address) register needs to be restored as well. ST-Ericsson ID: 350564 commit d74774160e8e6d259c4022d042646575f7e1db59 Author: Sebastian Rasmussen <sebastian.rasmussen@stericsson.com> Date: Mon Jul 4 18:41:44 2011 +0200 ux500: Use other logical DMA channel for SD-card Previously PoP eMMC SDI has been in the same event group as SD-card SDI, which means that they have been sharing the same physical DMA channels. Moreover one of those channels was reserved for other purposes, causing transfers for each interface to compete for the same physical DMA channel. In addition there appears to be a HW issue that causes data to be lost in the middle of DMA transfers, which ended up with DMAC and MMCI not agreeing on how much data was still to be transferred, thereby resulting in a hang and eventually in a crash. This patch moves SD-card DMA transfers to another event group which means that it no longer competes for the same physical DMA channel. This results in that no data is lost in the transfers and no hang is observed. ST-Ericsson ID: 342919 commit aaddceebd5262d9a2a7e5c9f7611bacf53f5e13c Author: Rabin Vincent <rabin.vincent@stericsson.com> Date: Fri Jun 24 09:10:03 2011 +0530 u5500: handle DMA request mapping change on DB5500v2 The DMA request mapping is changed in DB5500v2 "to allow more flexibility in physical resources in the DMAC that executes transfer for Crypto1 and Hash1". ST-Ericsson ID: 349062 commit cc13b8c37ef91ba9e307912cd03746eee8d883fd Author: Jonas Aaberg <jonas.aberg@stericsson.com> Date: Wed Jun 1 08:32:36 2011 +0200 ARM: u8500: dma: Remove V1 support ST-Ericsson ID: 342987 commit 06169c912fe26f8aa22f57fbb326f0b4ae23fb3f Author: Rabin Vincent <rabin.vincent@stericsson.com> Date: Tue May 31 11:44:26 2011 +0530 ux500: pm_runtime: add DMA to ux500 power domain ST-Ericsson ID: 343071 commit 58dfef141cf59e48ec1f1f188b0057d189780669 Author: Pawel Szyszuk <pawel.szyszuk@stericsson.com> Date: Mon Apr 18 09:39:42 2011 +0100 arch: arm: ST-E HSI controller commit ea29c03fbe127c447edac6d5b6b5ac941f534de4 Author: Joakim Bech <joakim.xx.bech@stericsson.com> Date: Mon Dec 6 14:42:38 2010 +0100 crypto: ux500: AES ECB converted to ablk_cipher and supports DMA. - DMA support for AES_ECB added. ST-Ericsson ID: AP277474 commit 201ffd3eca209fd4d799c007a1070a07858595db Author: Virupax Sadashivpetimath <virupax.sadashivpetimath@stericsson.com> Date: Wed Dec 1 18:19:49 2010 +0530 ux500:amba-pl022: Add board specific data for DMA mode. Add the board specific SSP data to enable the dma mode. ST-Ericsson ID: ER267472 commit 4471f55e6721153eaf9491772315f6b23a8529e5 Author: Rabin Vincent <rabin.vincent@stericsson.com> Date: Thu Dec 9 15:09:20 2010 +0530 ux500: restore DMA global registers after sleep In the platform there are clients of the DMA block that does not use the DMA driver, examples are DMA access from the multimedia CPUs or the security application. During suspend / resume or during power down of the DMA block in CPU idle the DMA block is reset and these clients that does not use the driver cannot setup a DMA transer without initializing the global registers of the DMA block. This may cause some problems since this would not be in sync with the DMA driver. Instead the kernel can restore a good state of the global registers when the power have been restored in the DMA block, either from resume or by hooks from the idle process. ST-Ericsson ID: ER283328 commit 0cc7db9c066a0b05e6ae88e3e4c6425e49543706 Author: Rabin Vincent <rabin.vincent@stericsson.com> Date: Thu Oct 28 11:29:50 2010 +0530 u5500: DMA updates - Add some memcpy event lines - Add MSP DMA configuration - Remove channel reserved for MMDSP since it does not exist on 5500 Change-Id: I13c9389b6368500f748fc1834a7339a9c2333187
Diffstat (limited to 'arch/arm/mach-ux500/include/mach')
-rw-r--r--arch/arm/mach-ux500/include/mach/devices.h1
-rw-r--r--arch/arm/mach-ux500/include/mach/setup.h1
2 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/mach-ux500/include/mach/devices.h b/arch/arm/mach-ux500/include/mach/devices.h
index ae4d895eb28..fab51fccd41 100644
--- a/arch/arm/mach-ux500/include/mach/devices.h
+++ b/arch/arm/mach-ux500/include/mach/devices.h
@@ -28,7 +28,6 @@ extern struct platform_device ux500_wdt_device;
extern struct platform_device ux500_prcmu_wdt_device;
extern struct platform_device mloader_fw_device;
extern struct platform_device u8500_thsens_device;
-extern struct platform_device u8500_dma40_device;
extern struct platform_device ux500_ske_keypad_device;
extern struct platform_device u8500_hsi_device;
extern struct platform_device ux500_mmio_device;
diff --git a/arch/arm/mach-ux500/include/mach/setup.h b/arch/arm/mach-ux500/include/mach/setup.h
index a7d363fdb4c..c49f55e0be1 100644
--- a/arch/arm/mach-ux500/include/mach/setup.h
+++ b/arch/arm/mach-ux500/include/mach/setup.h
@@ -26,6 +26,7 @@ extern void __init ux500_init_irq(void);
extern void __init u5500_sdi_init(void);
extern void __init db5500_dma_init(void);
+extern void __init db8500_dma_init(void);
/* We re-use nomadik_timer for this platform */
extern void nmdk_timer_init(void);