ATA_ID_WORDS
u16 ubd_id[ATA_ID_WORDS];
memset(&ubd_id, 0, ATA_ID_WORDS * 2);
in_params[0].buffer.length = sizeof(dev->id[0]) * ATA_ID_WORDS;
swap_buf_le16(dev->id, ATA_ID_WORDS);
swap_buf_le16(dev->id, ATA_ID_WORDS);
id, sizeof(id[0]) * ATA_ID_WORDS, 0);
16, 2, id, ATA_ID_WORDS * sizeof(*id), true);
swap_buf_le16(id, ATA_ID_WORDS);
memcpy(dev->id, id, sizeof(id[0]) * ATA_ID_WORDS);
if (copy_to_user(dst, dev->id, ATA_ID_WORDS * sizeof(u16)))
for(i=0;i<ATA_ID_WORDS;i++) {
memset(port->identify, 0, sizeof(u16) * ATA_ID_WORDS);
sizeof(u16) * ATA_ID_WORDS,
for (i = 0; i < ATA_ID_WORDS; i++)
ATA_ID_WORDS * sizeof(u16))) {
sizeof(u16) * ATA_ID_WORDS))
ata_cmnd.size = ata_cmnd.arglen = ATA_ID_WORDS * 2;
swap_buf_le16(id, ATA_ID_WORDS);
for (i = 0; i < ATA_ID_WORDS; i++)
id, ATA_ID_WORDS * 2);
info->id = kzalloc(ATA_ID_WORDS * 2, GFP_KERNEL);
ATA_ID_WORDS * 2);
u16 id[ATA_ID_WORDS]; /* IDENTIFY xxx DEVICE data */