Thread (2 messages) flat view 2 messages, 2 authors, 2012-07-03

Re: [PATCH v2 07/12] I2C: MV64XXX: Add Device Tree support

From: Andrew Lunn <hidden>
Date: 2012-07-03 16:58:39
Also in: linux-arm-kernel, linux-i2c, linux-spi

On Tue, Jul 03, 2012 at 05:59:13PM +0200, Florian Fainelli wrote:
Hello Andrew,

On Tuesday 03 July 2012 16:22:40 Andrew Lunn wrote:
quoted
Extends the driver to get properties from device tree. Also extend the
kirkwood DT support to supply the needed properties.

Signed-off-by: Andrew Lunn <redacted>
---
[snip]
quoted
-	if ((pd->id != 0) || !pdata)
+	if ((!pdata && !pd->dev.of_node) || (pdata && (pd->id != 0)))
 		return -ENODEV;
This is more a reminder than a real remark, but the driver here should not be 
limiting us to a single platform_device. In fact kirkwood55 (88F6282) has two 
I2C controllers for instance.
Yes, i don't understand this code. It looks impossible to use it using
platform_data with more than one controller. Any idea why its like
this? I didn't want to change the behavior because i don't understand
why its like this.

However, it should be possible to instantiate multiple I2C controllers
using DT. However, i've only tested it with one.

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