Thread (27 messages) flat view 27 messages, 4 authors, 2011-10-19

[PATCH 6/6] mach-ux500: remove intermediary add_platform_device* functions

From: Jamie Iles <hidden>
Date: 2011-10-19 14:45:57
Also in: lkml

On Wed, Oct 19, 2011 at 03:43:04PM +0100, Lee Jones wrote:
On 17/10/11 12:59, Jamie Iles wrote:
quoted
Hi Lee,

On Mon, Oct 17, 2011 at 12:52:58PM +0100, Lee Jones wrote:
[...]
quoted
quoted
diff --git a/arch/arm/mach-ux500/devices-common.h b/arch/arm/mach-ux500/devices-common.h
index f8adff8..089371e 100644
--- a/arch/arm/mach-ux500/devices-common.h
+++ b/arch/arm/mach-ux500/devices-common.h
[...]
quoted
-static inline struct platform_device *
-dbx500_add_msp_i2s(int id, resource_size_t base, int irq,
-		   struct msp_i2s_platform_data *pdata)
-{
-	return dbx500_add_platform_device_4k1irq("MSP_I2S", id, base, irq,
-						 pdata);
+	struct resource resources[] = {
+		DEFINE_RES_MEM(base, SZ_4K),
+		DEFINE_RES_IRQ(irq),
+	};
+
+	return platform_device_register_resndata(parent, "nmk-i2c",
+						 id, resources,
+						 ARRAY_SIZE(resources),
+						 pdata, sizeof(*pdata));
 }
I think you need platform_device_register_full() rather than 
platform_device_register_resndata() here as dbx500_add_platform_device() 
also set a dma mask which platform_device_register_resndata() doesn't 
do.  Otherwise a nice diffstat!
Good spot.

I can't seem to find platform_device_register_full(). Does it exist?
Yes, but it's in linux-next rather than Linus' tree (new helper to 
create platform devices with dma mask).

Jamie
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help