ide: allow device drivers to specify per-device type /proc settings
Turn ide_driver_t's 'proc' field into ->proc_entries method (and also 'settings' field into ->proc_devsets method). Then update all device drivers accordingly. There should be no functional changes caused by this patch. Acked-by: Borislav Petkov <petkovbb@gmail.com> Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
This commit is contained in:
@@ -2298,6 +2298,16 @@ static ide_proc_entry_t idetape_proc[] = {
|
||||
{ "name", S_IFREG|S_IRUGO, proc_idetape_read_name, NULL },
|
||||
{ NULL, 0, NULL, NULL }
|
||||
};
|
||||
|
||||
static ide_proc_entry_t *ide_tape_proc_entries(ide_drive_t *drive)
|
||||
{
|
||||
return idetape_proc;
|
||||
}
|
||||
|
||||
static const struct ide_proc_devset *ide_tape_proc_devsets(ide_drive_t *drive)
|
||||
{
|
||||
return idetape_settings;
|
||||
}
|
||||
#endif
|
||||
|
||||
static int ide_tape_probe(ide_drive_t *);
|
||||
@@ -2315,8 +2325,8 @@ static ide_driver_t idetape_driver = {
|
||||
.end_request = idetape_end_request,
|
||||
.error = __ide_error,
|
||||
#ifdef CONFIG_IDE_PROC_FS
|
||||
.proc = idetape_proc,
|
||||
.settings = idetape_settings,
|
||||
.proc_entries = ide_tape_proc_entries,
|
||||
.proc_devsets = ide_tape_proc_devsets,
|
||||
#endif
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user