firewire: sbp2: give correct DMA device to scsi framework
The sbp2 driver does DMA not on the unit but on the card device. The driver worked even with the wrong device because at the moment, it happens to reimplement the DMA functions of the SCSI framework. Signed-off-by: Clemens Ladisch <clemens@ladisch.de> Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
This commit is contained in:
		
							parent
							
								
									0ad8c6a22d
								
							
						
					
					
						commit
						473ffe6560
					
				| @ -1163,7 +1163,8 @@ static int sbp2_probe(struct device *dev) | ||||
| 
 | ||||
| 	shost->max_cmd_len = SBP2_MAX_CDB_SIZE; | ||||
| 
 | ||||
| 	if (scsi_add_host(shost, &unit->device) < 0) | ||||
| 	if (scsi_add_host_with_dma(shost, &unit->device, | ||||
| 				   device->card->device) < 0) | ||||
| 		goto fail_shost_put; | ||||
| 
 | ||||
| 	/* implicit directory ID */ | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user