- DEV_MESSAGE(KERN_ERR, device, "%s",
- "dump sense not available for DIAG data");
+ char *page;
+
+ page = (char *) get_zeroed_page(GFP_KERNEL);
+ if (page == NULL) {
+ MESSAGE(KERN_ERR, "%s", "No memory to dump sense data");
+ return;
+ }
+ sprintf(page, KERN_WARNING PRINTK_HEADER
+ "device %s: I/O status report:\n",
+ device->cdev->dev.bus_id);
+
+ MESSAGE(KERN_ERR, "Sense data:\n%s", page);
+
+ free_page((unsigned long) page);