mirror of
https://github.com/torvalds/linux.git
synced 2026-05-30 18:13:41 +02:00
gpio: sysfs: don't access gdev->chip if it's not needed
Don't dereference gdev->chip if the same information can be obtained from struct gpio_device. Suggested-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Reviewed-by: Linus Walleij <linus.walleij@linaro.org> Acked-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
This commit is contained in:
parent
3c7a47f6c5
commit
5694f274a0
|
|
@ -403,7 +403,7 @@ static ssize_t base_show(struct device *dev,
|
|||
{
|
||||
const struct gpio_device *gdev = dev_get_drvdata(dev);
|
||||
|
||||
return sysfs_emit(buf, "%d\n", gdev->chip->base);
|
||||
return sysfs_emit(buf, "%d\n", gdev->base);
|
||||
}
|
||||
static DEVICE_ATTR_RO(base);
|
||||
|
||||
|
|
@ -412,7 +412,7 @@ static ssize_t label_show(struct device *dev,
|
|||
{
|
||||
const struct gpio_device *gdev = dev_get_drvdata(dev);
|
||||
|
||||
return sysfs_emit(buf, "%s\n", gdev->chip->label ?: "");
|
||||
return sysfs_emit(buf, "%s\n", gdev->label);
|
||||
}
|
||||
static DEVICE_ATTR_RO(label);
|
||||
|
||||
|
|
@ -421,7 +421,7 @@ static ssize_t ngpio_show(struct device *dev,
|
|||
{
|
||||
const struct gpio_device *gdev = dev_get_drvdata(dev);
|
||||
|
||||
return sysfs_emit(buf, "%u\n", gdev->chip->ngpio);
|
||||
return sysfs_emit(buf, "%u\n", gdev->ngpio);
|
||||
}
|
||||
static DEVICE_ATTR_RO(ngpio);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user