diff options
Diffstat (limited to 'drivers/ide/cs5530.c')
| -rw-r--r-- | drivers/ide/cs5530.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/ide/cs5530.c b/drivers/ide/cs5530.c index 53f079cc00a..d8ede85fe17 100644 --- a/drivers/ide/cs5530.c +++ b/drivers/ide/cs5530.c @@ -81,11 +81,12 @@ static u8 cs5530_udma_filter(ide_drive_t *drive)  {  	ide_hwif_t *hwif = drive->hwif;  	ide_drive_t *mate = ide_get_pair_dev(drive); -	u16 *mateid = mate->id; +	u16 *mateid;  	u8 mask = hwif->ultra_mask;  	if (mate == NULL)  		goto out; +	mateid = mate->id;  	if (ata_id_has_dma(mateid) && __ide_dma_bad_drive(mate) == 0) {  		if ((mateid[ATA_ID_FIELD_VALID] & 4) &&  |