disp: msm: sde: use single open function for debugfs

Combine 2 functions that have identical code in to a single
generic one that can be shared by multiple debugfs nodes.

Change-Id: I053c1c5be7bb8f990ea178df240202c9fab0aa45
Signed-off-by: Steve Cohen <cohens@codeaurora.org>
このコミットが含まれているのは:
Steve Cohen
2020-01-17 20:10:57 -05:00
コミット 95e39b842b

ファイルの表示

@@ -1176,7 +1176,8 @@ static int _sde_debugfs_status_open(struct inode *inode, struct file *file)
return single_open(file, _sde_debugfs_status_show, inode->i_private);
}
static int _sde_debugfs_mode_ctrl_open(struct inode *inode, struct file *file)
static int _sde_debugfs_generic_noseek_open(struct inode *inode,
struct file *file)
{
/* non-seekable */
file->private_data = inode->i_private;
@@ -1273,13 +1274,6 @@ end:
return count;
}
static int _sde_debugfs_vsync_mode_open(struct inode *inode, struct file *file)
{
/* non-seekable */
file->private_data = inode->i_private;
return nonseekable_open(inode, file);
}
static ssize_t _sde_debugfs_vsync_mode_read(struct file *file, char __user *buf,
size_t count, loff_t *ppos)
{
@@ -1375,13 +1369,13 @@ static const struct file_operations debugfs_status_fops = {
};
static const struct file_operations mode_control_fops = {
.open = _sde_debugfs_mode_ctrl_open,
.open = _sde_debugfs_generic_noseek_open,
.read = _sde_debugfs_mode_ctrl_read,
.write = _sde_debugfs_mode_ctrl_write,
};
static const struct file_operations vsync_status_fops = {
.open = _sde_debugfs_vsync_mode_open,
.open = _sde_debugfs_generic_noseek_open,
.read = _sde_debugfs_vsync_mode_read,
.write = _sde_debugfs_vsync_mode_write,
};