Will Deacon
fd90cecbde
iommu/arm-smmu: don't enable SMMU device until probing has completed
...
We currently reset and enable the SMMU before the device has finished
being probed, so if we fail later on (for example, because we couldn't
request a global irq successfully) then we will leave the device in an
active state.
This patch delays the reset and enabling of the SMMU hardware until
probing has completed.
Cc: <stable@vger.kernel.org>
Signed-off-by: Will Deacon <will.deacon@arm.com>
2013-09-17 12:03:11 +01:00
..
amd_iommu.c
iommu/amd: Fix resource leak in iommu_init_device()
2013-08-14 22:15:46 +02:00
amd_iommu_init.c
iommu/amd: Clean up unnecessary MSI/MSI-X capability find
2013-08-14 12:18:52 +02:00
amd_iommu_proto.h
perf/x86/amd: Add IOMMU Performance Counter resource management
2013-06-19 13:04:52 +02:00
amd_iommu_types.h
perf/x86/amd: Add IOMMU Performance Counter resource management
2013-06-19 13:04:52 +02:00
amd_iommu_v2.c
IOMMU Updates for Linux v3.6-rc1
2012-07-24 16:24:11 -07:00
arm-smmu.c
iommu/arm-smmu: don't enable SMMU device until probing has completed
2013-09-17 12:03:11 +01:00
dmar.c
iommu/vt-d: DMAR reporting table needs at least one DRHD
2013-06-20 16:39:28 +02:00
exynos-iommu.c
iommu/exynos: Remove dead code (set_prefbuf)
2013-08-14 11:28:45 +02:00
fsl_pamu.c
iommu/fsl: Remove unnecessary 'fsl-pamu' prefixes
2013-08-14 11:44:30 +02:00
fsl_pamu.h
iommu/fsl: Freescale PAMU driver and iommu implementation.
2013-08-14 11:38:34 +02:00
fsl_pamu_domain.c
iommu/fsl: Fix whitespace problems noticed by git-am
2013-08-14 11:42:29 +02:00
fsl_pamu_domain.h
iommu/fsl: Freescale PAMU driver and iommu implementation.
2013-08-14 11:38:34 +02:00
intel-iommu.c
intel-iommu: Fix leaks in pagetable freeing
2013-08-14 22:21:04 +02:00
intel_irq_remapping.c
iommu/vt-d: Downgrade the warning if enabling irq remapping fails
2013-06-20 16:37:43 +02:00
iommu.c
iommu: Use %pa and %zx instead of casting
2013-06-24 12:31:49 +02:00
iova.c
irq_remapping.c
x86/MSI: Conserve interrupt resources when using multiple-MSIs
2013-06-03 14:40:44 -06:00
irq_remapping.h
iommu/vt-d: add quirk for broken interrupt remapping on 55XX chipsets
2013-04-18 17:00:47 +02:00
Kconfig
iommu/fsl: Freescale PAMU driver and iommu implementation.
2013-08-14 11:38:34 +02:00
Makefile
iommu/fsl: Freescale PAMU driver and iommu implementation.
2013-08-14 11:38:34 +02:00
msm_iommu.c
iommu/msm: Move mach includes to iommu directory
2013-08-06 11:18:03 -07:00
msm_iommu.h
iommu/msm: Move mach includes to iommu directory
2013-08-06 11:18:03 -07:00
msm_iommu_dev.c
drivers/iommu: remove unnecessary platform_set_drvdata()
2013-09-11 15:56:24 -07:00
msm_iommu_hw-8xxx.h
iommu/msm: Move mach includes to iommu directory
2013-08-06 11:18:03 -07:00
of_iommu.c
omap-iommu-debug.c
ARM: OMAP2+: Move iommu/iovmm headers to platform_data
2012-11-20 10:05:01 -08:00
omap-iommu.c
drivers/iommu: remove unnecessary platform_set_drvdata()
2013-09-11 15:56:24 -07:00
omap-iommu.h
iommu/omap: Adapt to runtime pm
2012-12-03 18:48:23 +01:00
omap-iommu2.c
iommu/omap: Adapt to runtime pm
2012-12-03 18:48:23 +01:00
omap-iopgtable.h
iommu/omap: fix checkpatch warnings in omap iommu code
2013-06-20 16:53:26 +02:00
omap-iovmm.c
iommu/omap: fix checkpatch warnings in omap iommu code
2013-06-20 16:53:26 +02:00
pci.h
iommu: Move swap_pci_ref function to drivers/iommu/pci.h.
2013-04-23 14:55:00 +02:00
shmobile-iommu.c
iommu/fsl: Make iova dma_addr_t in the iommu_iova_to_phys API.
2013-04-02 18:20:53 +02:00
shmobile-ipmmu.c
iommu/shmobile: Add iommu driver for Renesas IPMMU modules
2013-02-06 10:57:25 +01:00
shmobile-ipmmu.h
iommu/shmobile: Add iommu driver for Renesas IPMMU modules
2013-02-06 10:57:25 +01:00
tegra-gart.c
Merge branches 'iommu/fixes', 'x86/vt-d', 'x86/amd', 'ppc/pamu', 'core' and 'arm/tegra' into next
2013-05-02 12:10:19 +02:00
tegra-smmu.c
tegra: simplify use of devm_ioremap_resource
2013-08-15 16:04:42 -06:00