mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-26 12:40:54 +07:00
[SCSI] dec_esp: Use the right address space macro
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
This commit is contained in:
parent
73711b352f
commit
af13cbebb2
@ -516,14 +516,15 @@ static void dma_advance_sg(struct scsi_cmnd * sp)
|
||||
static void pmaz_dma_drain(struct NCR_ESP *esp)
|
||||
{
|
||||
memcpy(phys_to_virt(esp_virt_buffer),
|
||||
(void *)KSEG1ADDR(esp->slot + DEC_SCSI_SRAM + ESP_TGT_DMA_SIZE),
|
||||
scsi_current_length);
|
||||
(void *)CKSEG1ADDR(esp->slot + DEC_SCSI_SRAM +
|
||||
ESP_TGT_DMA_SIZE),
|
||||
scsi_current_length);
|
||||
}
|
||||
|
||||
static void pmaz_dma_init_read(struct NCR_ESP *esp, u32 vaddress, int length)
|
||||
{
|
||||
volatile u32 *dmareg =
|
||||
(volatile u32 *)KSEG1ADDR(esp->slot + DEC_SCSI_DMAREG);
|
||||
(volatile u32 *)CKSEG1ADDR(esp->slot + DEC_SCSI_DMAREG);
|
||||
|
||||
if (length > ESP_TGT_DMA_SIZE)
|
||||
length = ESP_TGT_DMA_SIZE;
|
||||
@ -539,9 +540,10 @@ static void pmaz_dma_init_read(struct NCR_ESP *esp, u32 vaddress, int length)
|
||||
static void pmaz_dma_init_write(struct NCR_ESP *esp, u32 vaddress, int length)
|
||||
{
|
||||
volatile u32 *dmareg =
|
||||
(volatile u32 *)KSEG1ADDR(esp->slot + DEC_SCSI_DMAREG);
|
||||
(volatile u32 *)CKSEG1ADDR(esp->slot + DEC_SCSI_DMAREG);
|
||||
|
||||
memcpy((void *)KSEG1ADDR(esp->slot + DEC_SCSI_SRAM + ESP_TGT_DMA_SIZE),
|
||||
memcpy((void *)CKSEG1ADDR(esp->slot + DEC_SCSI_SRAM +
|
||||
ESP_TGT_DMA_SIZE),
|
||||
phys_to_virt(vaddress), length);
|
||||
|
||||
wmb();
|
||||
|
Loading…
Reference in New Issue
Block a user