- i2ob_query_device(dev, 0x0000, 0, &type, 1);
-
- printk(KERN_INFO "%s: ", d->dev_name);
- switch(type)
- {
- case 0: printk("Disk Storage");break;
- case 4: printk("WORM");break;
- case 5: printk("CD-ROM");break;
- case 7: printk("Optical device");break;
- default:
- printk("Type %d", type);
- }
- if(status&(1<<10))
- printk("(RAID)");
-
- if((flags^status)&(1<<4|1<<3)) /* Missing media or device */
- {
- printk(KERN_INFO " Not loaded.\n");
- /* Device missing ? */
- if((flags^status)&(1<<4))
- return 1;
- }
- else
- {
- printk(": %dMB, %d byte sectors",
- (int)(size>>20), blocksize);
- }
- if(status&(1<<0))
- {
- u32 cachesize;
- i2ob_query_device(dev, 0x0003, 0, &cachesize, 4);
- cachesize>>=10;
- if(cachesize>4095)
- printk(", %dMb cache", cachesize>>10);
- else
- printk(", %dKb cache", cachesize);
- }
- printk(".\n");
- printk(KERN_INFO "%s: Maximum sectors/read set to %d.\n",
- d->dev_name, dev->max_sectors);