From: Ohad Ben-Cohen Date: Wed, 11 Jan 2012 13:28:11 +0000 (+0200) Subject: ARM: OMAP3: fix build on !CONFIG_IOMMU_API X-Git-Tag: v3.3-rc1~38^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1a51a0ce174ddc0b0c11b6a0dbd179d95020e80b;p=pandora-kernel.git ARM: OMAP3: fix build on !CONFIG_IOMMU_API omap3isp depends on CONFIG_IOMMU_API, so avoid registering its device (and defining its configuration structs) on !CONFIG_IOMMU_API. This is generally nice to have, but more importantly, it fixes: arch/arm/plat-omap/include/plat/iommu.h: In function 'dev_to_omap_iommu': arch/arm/plat-omap/include/plat/iommu.h:135: error: 'struct dev_archdata' has no member named 'iommu' arch/arm/mach-omap2/devices.c: In function 'omap3_init_camera': arch/arm/mach-omap2/devices.c:222: error: 'struct dev_archdata' has no member named 'iommu' make[1]: *** [arch/arm/mach-omap2/devices.o] Error 1 make: *** [arch/arm/mach-omap2] Error 2 Which happens because while setting up the omap3isp device we try to access the (now nonexistent) iommu member of dev_archdata. Compile tested with omap2plus_defconfig on today's: commit e343a895a9f342f239c5e3c5ffc6c0b1707e6244 Merge: 06792c4 193a667 Author: Linus Torvalds Date: Tue Jan 10 18:04:27 2012 -0800 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost Reported-by: Govindraj Raja Reported-by: Arik Nemtsov Signed-off-by: Ohad Ben-Cohen Cc: Tony Lindgren Cc: Joerg Roedel Cc: Laurent Pinchart Acked-by: Laurent Pinchart Acked-by: Tony Lindgren Signed-off-by: Joerg Roedel --- Reading git-diff-tree failed