return 0;
 }
 
-static struct device_attribute *ibmvscsi_attrs[] = {
-       &ibmvscsi_host_vhost_loc,
-       &ibmvscsi_host_vhost_name,
-       &ibmvscsi_host_srp_version,
-       &ibmvscsi_host_partition_name,
-       &ibmvscsi_host_partition_number,
-       &ibmvscsi_host_mad_version,
-       &ibmvscsi_host_os_type,
-       &ibmvscsi_host_config,
+static struct attribute *ibmvscsi_host_attrs[] = {
+       &ibmvscsi_host_vhost_loc.attr,
+       &ibmvscsi_host_vhost_name.attr,
+       &ibmvscsi_host_srp_version.attr,
+       &ibmvscsi_host_partition_name.attr,
+       &ibmvscsi_host_partition_number.attr,
+       &ibmvscsi_host_mad_version.attr,
+       &ibmvscsi_host_os_type.attr,
+       &ibmvscsi_host_config.attr,
        NULL
 };
 
+ATTRIBUTE_GROUPS(ibmvscsi_host);
+
 /* ------------------------------------------------------------
  * SCSI driver registration
  */
        .can_queue = IBMVSCSI_MAX_REQUESTS_DEFAULT,
        .this_id = -1,
        .sg_tablesize = SG_ALL,
-       .shost_attrs = ibmvscsi_attrs,
+       .shost_groups = ibmvscsi_host_groups,
 };
 
 /**