This patch addresses Christoph's comments about prefixes. Also, I've removed the driver version file since there is a patch submitted by Matt Domsch to address that. Patch applies to the latest scsi-misc-2.6 git tree. Signed-off-by: Mark Haverkamp <markh@xxxxxxxx> diff --git a/drivers/scsi/aacraid/linit.c b/drivers/scsi/aacraid/linit.c --- a/drivers/scsi/aacraid/linit.c +++ b/drivers/scsi/aacraid/linit.c @@ -533,26 +533,25 @@ static long aac_compat_cfg_ioctl(struct } #endif -static ssize_t aac_show_host_version(struct class_device *class_dev, +static ssize_t aac_show_model(struct class_device *class_dev, char *buf) { + struct aac_dev *dev = (struct aac_dev*)class_to_shost(class_dev)->hostdata; int len; - len = snprintf(buf, PAGE_SIZE, "Adaptec Raid Controller: %s %s\n", - AAC_DRIVER_VERSION, - AAC_DRIVER_BUILD_DATE); + len = snprintf(buf, PAGE_SIZE, "%s\n", + aac_drivers[dev->cardtype].model); return len; } -static ssize_t aac_show_model(struct class_device *class_dev, +static ssize_t aac_show_vendor(struct class_device *class_dev, char *buf) { struct aac_dev *dev = (struct aac_dev*)class_to_shost(class_dev)->hostdata; int len; - len = snprintf(buf, PAGE_SIZE, "Vendor: %s Model: %s\n", - aac_drivers[dev->cardtype].vname, - aac_drivers[dev->cardtype].model); + len = snprintf(buf, PAGE_SIZE, "%s\n", + aac_drivers[dev->cardtype].vname); return len; } @@ -563,7 +562,7 @@ static ssize_t aac_show_kernel_version(s int len, tmp; tmp = le32_to_cpu(dev->adapter_info.kernelrev); - len = snprintf(buf, PAGE_SIZE, "kernel: %d.%d-%d[%d]\n", + len = snprintf(buf, PAGE_SIZE, "%d.%d-%d[%d]\n", tmp >> 24, (tmp >> 16) & 0xff, tmp & 0xff, le32_to_cpu(dev->adapter_info.kernelbuild)); return len; @@ -576,7 +575,7 @@ static ssize_t aac_show_monitor_version( int len, tmp; tmp = le32_to_cpu(dev->adapter_info.monitorrev); - len = snprintf(buf, PAGE_SIZE, "monitor: %d.%d-%d[%d]\n", + len = snprintf(buf, PAGE_SIZE, "%d.%d-%d[%d]\n", tmp >> 24, (tmp >> 16) & 0xff, tmp & 0xff, le32_to_cpu(dev->adapter_info.monitorbuild)); return len; @@ -589,7 +588,7 @@ static ssize_t aac_show_bios_version(str int len, tmp; tmp = le32_to_cpu(dev->adapter_info.biosrev); - len = snprintf(buf, PAGE_SIZE, "bios: %d.%d-%d[%d]\n", + len = snprintf(buf, PAGE_SIZE, "%d.%d-%d[%d]\n", tmp >> 24, (tmp >> 16) & 0xff, tmp & 0xff, le32_to_cpu(dev->adapter_info.biosbuild)); return len; @@ -602,58 +601,58 @@ static ssize_t aac_show_serial_number(st int len = 0; if (le32_to_cpu(dev->adapter_info.serial[0]) != 0xBAD0) - len = snprintf(buf, PAGE_SIZE, "serial: %x\n", + len = snprintf(buf, PAGE_SIZE, "%x\n", le32_to_cpu(dev->adapter_info.serial[0])); return len; } -static struct class_device_attribute aac_host_version = { +static struct class_device_attribute aac_model = { .attr = { - .name = "aac_driver_version", + .name = "model", .mode = S_IRUGO, }, - .show = aac_show_host_version, + .show = aac_show_model, }; -static struct class_device_attribute aac_model = { +static struct class_device_attribute aac_vendor = { .attr = { - .name = "aac_model", + .name = "vendor", .mode = S_IRUGO, }, - .show = aac_show_model, + .show = aac_show_vendor, }; static struct class_device_attribute aac_kernel_version = { .attr = { - .name = "aac_kernel_version", + .name = "hba_kernel_version", .mode = S_IRUGO, }, .show = aac_show_kernel_version, }; static struct class_device_attribute aac_monitor_version = { .attr = { - .name = "aac_monitor_version", + .name = "hba_monitor_version", .mode = S_IRUGO, }, .show = aac_show_monitor_version, }; static struct class_device_attribute aac_bios_version = { .attr = { - .name = "aac_bios_version", + .name = "hba_bios_version", .mode = S_IRUGO, }, .show = aac_show_bios_version, }; static struct class_device_attribute aac_serial_number = { .attr = { - .name = "aac_serial_number", + .name = "serial_number", .mode = S_IRUGO, }, .show = aac_show_serial_number, }; static struct class_device_attribute *aac_attrs[] = { - &aac_host_version, &aac_model, + &aac_vendor, &aac_kernel_version, &aac_monitor_version, &aac_bios_version, -- Mark Haverkamp <markh@xxxxxxxx> - : send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html