]> git.baikalelectronics.ru Git - kernel.git/commit
libata: Fixup n_elem initialization
authorBrian King <brking@linux.vnet.ibm.com>
Wed, 17 Jan 2007 18:32:12 +0000 (12:32 -0600)
committerJeff Garzik <jeff@garzik.org>
Wed, 24 Jan 2007 07:04:34 +0000 (02:04 -0500)
commit3a7675ee440bbae1be372201e13ff688b76eaea9
treeb68cc5daee76cc564f7f48cc038f52be4a855be7
parent4b992213b602b2b99827355df58ba47be4d1aba2
libata: Fixup n_elem initialization

Fixup the inialization of qc->n_elem. It currently gets
initialized to 1 for commands that do not transfer any data.
Fix this by initializing n_elem to 0 and only setting to 1
in ata_scsi_qc_new when there is data to transfer. This fixes
some problems seen with SATA devices attached to ipr adapters.

Signed-off-by: Brian King <brking@linux.vnet.ibm.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
drivers/ata/libata-scsi.c
include/linux/libata.h