> + printk(KERN_ERR > + "%s: unexpected _GTM length (0x%x)[should be 0x%zx] or \ > +" > + "addr (0x%p)\n", > + __FUNCTION__, out_obj->buffer.length, > + sizeof(struct GTM_buffer), out_obj->buffer.pointer); Yeah, erm. > + * _STM requires Identify Drive data, which has to passed as an argument. > + * Unfortunately hd_driveid is a mangled version which we can't readily > + * use; hence we'll get the information afresh. And clearly this doesn't actually match reality either. I'll send a tidied up patch when I've actually slept. -- Matthew Garrett | mjg59@xxxxxxxxxxxxx - To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html