[igt-dev] [PATCH i-g-t v4 1/2] lib/debugfs: connector debugfs director

C, Ramalingam ramalingam.c at intel.com
Mon Oct 22 16:32:56 UTC 2018


On 10/22/2018 8:28 PM, Chris Wilson wrote:
> Quoting Ramalingam C (2018-10-22 15:23:48)
>> Function to open a debugfs director of a connector associated to
>> a device.
>>
>> Signed-off-by: Ramalingam C <ramalingam.c at intel.com>
>> ---
>>   lib/igt_debugfs.c | 24 ++++++++++++++++++++++++
>>   lib/igt_debugfs.h |  1 +
>>   2 files changed, 25 insertions(+)
>>
>> diff --git a/lib/igt_debugfs.c b/lib/igt_debugfs.c
>> index baedc2255ac9..f545e8a3eec9 100644
>> --- a/lib/igt_debugfs.c
>> +++ b/lib/igt_debugfs.c
>> @@ -237,6 +237,30 @@ int igt_debugfs_dir(int device)
>>   }
>>   
>>   /**
>> + * igt_debugfs_connector_dir:
>> + * @device: fd of the device
>> + * @conn_name: conenctor name
>> + *
>> + * This opens the debugfs directory corresponding to connector on the device
>> + * for use with igt_sysfs_get() and related functions.
>> + *
>> + * Returns:
>> + * The directory fd, or -1 on failure.
>> + */
>> +int igt_debugfs_connector_dir(int device, char *conn_name)
>> +{
>> +       char path[200], base_path[200];
>> +
>> +       if (!igt_debugfs_path(device, base_path, sizeof(base_path)))
>> +               return -1;
> Why not use the debugfs_dir and openat? String ops not required.

Chris,

Do you mean this way?

int igt_debugfs_connector_dir(int device, char *conn_name)
{
         int dir, ret;
                                                                                 
         dir = igt_debugfs_dir(device);
         if (dir < 0)
                 return dir;
                                                                                 
         ret = openat(dir, conn_name, O_RDONLY);
                                                                                 
         close(dir);
                                                                                 
         return ret;
}

--Ram

> -Chris
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/igt-dev/attachments/20181022/dabd1a2c/attachment-0001.html>


More information about the igt-dev mailing list