mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 03:01:39 -04:00
firewire: core: add is_local sysfs device attribute
Making this information available in sysfs allows to differentiate between controllers in the local and remote Linux PCs, and thus is useful for servers that are started with udev rules. Signed-off-by: Clemens Ladisch <[email protected]> Signed-off-by: Stefan Richter <[email protected]>
This commit is contained in:
parent
e18907cc8a
commit
baedee177e
2 changed files with 10 additions and 1 deletions
|
|
@ -398,6 +398,14 @@ static ssize_t guid_show(struct device *dev,
|
|||
return ret;
|
||||
}
|
||||
|
||||
static ssize_t is_local_show(struct device *dev,
|
||||
struct device_attribute *attr, char *buf)
|
||||
{
|
||||
struct fw_device *device = fw_device(dev);
|
||||
|
||||
return sprintf(buf, "%u\n", device->is_local);
|
||||
}
|
||||
|
||||
static int units_sprintf(char *buf, const u32 *directory)
|
||||
{
|
||||
struct fw_csr_iterator ci;
|
||||
|
|
@ -447,6 +455,7 @@ static ssize_t units_show(struct device *dev,
|
|||
static struct device_attribute fw_device_attributes[] = {
|
||||
__ATTR_RO(config_rom),
|
||||
__ATTR_RO(guid),
|
||||
__ATTR_RO(is_local),
|
||||
__ATTR_RO(units),
|
||||
__ATTR_NULL,
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in a new issue