From 124902face9e7d6a7bff4bc74229bdafaf2a65eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Schmidt?= Date: Mon, 13 Mar 2006 14:00:08 +0000 Subject: [PATCH] Put autosense data in the right place (needs a 4pos left shift). --- sys/dev/ata/ata-usb.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/sys/dev/ata/ata-usb.c b/sys/dev/ata/ata-usb.c index 01a442ab489..f995b7c385b 100644 --- a/sys/dev/ata/ata-usb.c +++ b/sys/dev/ata/ata-usb.c @@ -823,11 +823,8 @@ ata_usbchannel_end_transaction(struct ata_request *request) *ptr = ntohs(*ptr); request->result = 0; } - if (request->u.atapi.ccb[0] == ATAPI_REQUEST_SENSE) { - request->u.atapi.sense_key = request->u.atapi.sense_data.sense_key; - if ((request->u.atapi.sense_key & ATA_E_MASK) == ATA_E_NM) - request->result = ENODEV; - } + if (request->u.atapi.ccb[0] == ATAPI_REQUEST_SENSE) + request->u.atapi.sense_key = request->u.atapi.sense_data.sense_key << 4; return ATA_OP_FINISHED; }