Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

scsi: megaraid_sas: Switch to attribute groups

struct device supports attribute groups directly but does not support
struct device_attribute directly. Hence switch to attribute groups.

Link: https://lore.kernel.org/r/20211012233558.4066756-29-bvanassche@acm.org
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>

authored by

Bart Van Assche and committed by
Martin K. Petersen
09723bb2 ab53de24

+13 -11
+13 -11
drivers/scsi/megaraid/megaraid_sas_base.c
··· 3481 3481 static DEVICE_ATTR_RO(dump_system_regs); 3482 3482 static DEVICE_ATTR_RO(raid_map_id); 3483 3483 3484 - static struct device_attribute *megaraid_host_attrs[] = { 3485 - &dev_attr_fw_crash_buffer_size, 3486 - &dev_attr_fw_crash_buffer, 3487 - &dev_attr_fw_crash_state, 3488 - &dev_attr_page_size, 3489 - &dev_attr_ldio_outstanding, 3490 - &dev_attr_fw_cmds_outstanding, 3491 - &dev_attr_enable_sdev_max_qd, 3492 - &dev_attr_dump_system_regs, 3493 - &dev_attr_raid_map_id, 3484 + static struct attribute *megaraid_host_attrs[] = { 3485 + &dev_attr_fw_crash_buffer_size.attr, 3486 + &dev_attr_fw_crash_buffer.attr, 3487 + &dev_attr_fw_crash_state.attr, 3488 + &dev_attr_page_size.attr, 3489 + &dev_attr_ldio_outstanding.attr, 3490 + &dev_attr_fw_cmds_outstanding.attr, 3491 + &dev_attr_enable_sdev_max_qd.attr, 3492 + &dev_attr_dump_system_regs.attr, 3493 + &dev_attr_raid_map_id.attr, 3494 3494 NULL, 3495 3495 }; 3496 + 3497 + ATTRIBUTE_GROUPS(megaraid_host); 3496 3498 3497 3499 /* 3498 3500 * Scsi host template for megaraid_sas driver ··· 3512 3510 .eh_abort_handler = megasas_task_abort, 3513 3511 .eh_host_reset_handler = megasas_reset_bus_host, 3514 3512 .eh_timed_out = megasas_reset_timer, 3515 - .shost_attrs = megaraid_host_attrs, 3513 + .shost_groups = megaraid_host_groups, 3516 3514 .bios_param = megasas_bios_param, 3517 3515 .map_queues = megasas_map_queues, 3518 3516 .mq_poll = megasas_blk_mq_poll,