]> www.infradead.org Git - users/willy/xarray.git/commitdiff
i2c: bcm2835: Add full name of devicetree node to adapter name
authorStefan Wahren <wahrenst@gmx.net>
Tue, 27 Aug 2019 17:04:16 +0000 (19:04 +0200)
committerWolfram Sang <wsa@the-dreams.de>
Thu, 29 Aug 2019 18:52:36 +0000 (20:52 +0200)
Inspired by Lori Hikichi's patch for iproc, this adds the full name of
the devicetree node to the adapter name. With the introduction of
BCM2711 it's very difficult to distinguish between the multiple instances.

Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
Acked-by: Scott Branden <scott.branden@broadcom.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/i2c/busses/i2c-bcm2835.c

index ab5502f111093f56c05f8b6146058d4917572bb6..e01b2b57e724741c3c64853bae0a1bd094f0ab94 100644 (file)
@@ -472,7 +472,8 @@ static int bcm2835_i2c_probe(struct platform_device *pdev)
        i2c_set_adapdata(adap, i2c_dev);
        adap->owner = THIS_MODULE;
        adap->class = I2C_CLASS_DEPRECATED;
-       strlcpy(adap->name, "bcm2835 I2C adapter", sizeof(adap->name));
+       snprintf(adap->name, sizeof(adap->name), "bcm2835 (%s)",
+                of_node_full_name(pdev->dev.of_node));
        adap->algo = &bcm2835_i2c_algo;
        adap->dev.parent = &pdev->dev;
        adap->dev.of_node = pdev->dev.of_node;