Thread (25 messages) 25 messages, 7 authors, 2013-02-12

[PATCH v2 1/2] i2c-core: dt: Pick i2c bus number from i2c alias if present

From: dianders@chromium.org (Doug Anderson)
Date: 2013-02-12 00:48:45
Also in: linux-i2c, linux-samsung-soc, lkml

Wolfram,

Thanks for the review.  New patch was just sent.  :)

On Sun, Feb 10, 2013 at 4:19 AM, Wolfram Sang [off-list ref] wrote:
quoted
+static int i2c_get_number_from_dt(struct i2c_adapter *adap)
i2c_get_id_from_dt()?
Done.

quoted
+     if (!dev->of_node)
+             return -1;
-ESOMETHING?
Function has been removed, as per below.

quoted
+
+     id = of_alias_get_id(dev->of_node, "i2c");
+     if (id < 0)
+             return -1;
+     return id;
Simply 'return of_alias_get_id(...)'? Even more, since this function
boils down to calling of_alias_get_id only and is only used once, I'd
think we can implement that directly and drop this function. That
shouldn't hurt readability.
Good point.  Done.
quoted
+/**
+ * _i2c_add_numbered_adapter - i2c_add_numbered_adapter where nr is never -1
+ * @adap: the adapter to register (with adap->nr initialized)
+ * Context: can sleep
+ *
+ * See i2c_add_numbered_adapter() for details.
+ */
+static int _i2c_add_numbered_adapter(struct i2c_adapter *adap)
All other internal functions are prefixed with '__'.
Done.

quoted
+{
+     int     id;
+     int     status;
+
+     /* Handled by wrappers */
+     BUG_ON(adap->nr == -1);
Is that a reason to halt the kernel? WARN and bailing out would do IMO.
Done.

quoted
+
+     if (adap->nr & ~MAX_IDR_MASK)
+             return -EINVAL;
Note the idr-cleanup series from Tejun Heo. Given that his series is
scheduled for v3.9, I'd like to have your patches on top of his.
Done.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help