390
390
#define QLA_64BIT_PTR 1
391
391
#endif
392
392
393
- #ifdef QLA_64BIT_PTR
394
- #define pci_dma_hi32 (a ) ((a >> 16) >> 16)
395
- #else
396
- #define pci_dma_hi32 (a ) 0
397
- #endif
398
- #define pci_dma_lo32 (a ) (a & 0xffffffff)
399
-
400
393
#define NVRAM_DELAY () udelay(500) /* 2 microseconds */
401
394
402
395
#if defined(__ia64__ ) && !defined(ia64_platform_is )
@@ -1790,8 +1783,8 @@ qla1280_load_firmware_dma(struct scsi_qla_host *ha)
1790
1783
mb [4 ] = cnt ;
1791
1784
mb [3 ] = ha -> request_dma & 0xffff ;
1792
1785
mb [2 ] = (ha -> request_dma >> 16 ) & 0xffff ;
1793
- mb [7 ] = pci_dma_hi32 (ha -> request_dma ) & 0xffff ;
1794
- mb [6 ] = pci_dma_hi32 (ha -> request_dma ) >> 16 ;
1786
+ mb [7 ] = upper_32_bits (ha -> request_dma ) & 0xffff ;
1787
+ mb [6 ] = upper_32_bits (ha -> request_dma ) >> 16 ;
1795
1788
dprintk (2 , "%s: op=%d 0x%p = 0x%4x,0x%4x,0x%4x,0x%4x\n" ,
1796
1789
__func__ , mb [0 ],
1797
1790
(void * )(long )ha -> request_dma ,
@@ -1810,8 +1803,8 @@ qla1280_load_firmware_dma(struct scsi_qla_host *ha)
1810
1803
mb [4 ] = cnt ;
1811
1804
mb [3 ] = p_tbuf & 0xffff ;
1812
1805
mb [2 ] = (p_tbuf >> 16 ) & 0xffff ;
1813
- mb [7 ] = pci_dma_hi32 (p_tbuf ) & 0xffff ;
1814
- mb [6 ] = pci_dma_hi32 (p_tbuf ) >> 16 ;
1806
+ mb [7 ] = upper_32_bits (p_tbuf ) & 0xffff ;
1807
+ mb [6 ] = upper_32_bits (p_tbuf ) >> 16 ;
1815
1808
1816
1809
err = qla1280_mailbox_command (ha , BIT_4 | BIT_3 | BIT_2 |
1817
1810
BIT_1 | BIT_0 , mb );
@@ -1933,8 +1926,8 @@ qla1280_init_rings(struct scsi_qla_host *ha)
1933
1926
mb [3 ] = ha -> request_dma & 0xffff ;
1934
1927
mb [2 ] = (ha -> request_dma >> 16 ) & 0xffff ;
1935
1928
mb [4 ] = 0 ;
1936
- mb [7 ] = pci_dma_hi32 (ha -> request_dma ) & 0xffff ;
1937
- mb [6 ] = pci_dma_hi32 (ha -> request_dma ) >> 16 ;
1929
+ mb [7 ] = upper_32_bits (ha -> request_dma ) & 0xffff ;
1930
+ mb [6 ] = upper_32_bits (ha -> request_dma ) >> 16 ;
1938
1931
if (!(status = qla1280_mailbox_command (ha , BIT_7 | BIT_6 | BIT_4 |
1939
1932
BIT_3 | BIT_2 | BIT_1 | BIT_0 ,
1940
1933
& mb [0 ]))) {
@@ -1947,8 +1940,8 @@ qla1280_init_rings(struct scsi_qla_host *ha)
1947
1940
mb [3 ] = ha -> response_dma & 0xffff ;
1948
1941
mb [2 ] = (ha -> response_dma >> 16 ) & 0xffff ;
1949
1942
mb [5 ] = 0 ;
1950
- mb [7 ] = pci_dma_hi32 (ha -> response_dma ) & 0xffff ;
1951
- mb [6 ] = pci_dma_hi32 (ha -> response_dma ) >> 16 ;
1943
+ mb [7 ] = upper_32_bits (ha -> response_dma ) & 0xffff ;
1944
+ mb [6 ] = upper_32_bits (ha -> response_dma ) >> 16 ;
1952
1945
status = qla1280_mailbox_command (ha , BIT_7 | BIT_6 | BIT_5 |
1953
1946
BIT_3 | BIT_2 | BIT_1 | BIT_0 ,
1954
1947
& mb [0 ]);
@@ -2914,13 +2907,13 @@ qla1280_64bit_start_scsi(struct scsi_qla_host *ha, struct srb * sp)
2914
2907
SCSI_BUS_32 (cmd ));
2915
2908
#endif
2916
2909
* dword_ptr ++ =
2917
- cpu_to_le32 (pci_dma_lo32 (dma_handle ));
2910
+ cpu_to_le32 (lower_32_bits (dma_handle ));
2918
2911
* dword_ptr ++ =
2919
- cpu_to_le32 (pci_dma_hi32 (dma_handle ));
2912
+ cpu_to_le32 (upper_32_bits (dma_handle ));
2920
2913
* dword_ptr ++ = cpu_to_le32 (sg_dma_len (s ));
2921
2914
dprintk (3 , "S/G Segment phys_addr=%x %x, len=0x%x\n" ,
2922
- cpu_to_le32 (pci_dma_hi32 (dma_handle )),
2923
- cpu_to_le32 (pci_dma_lo32 (dma_handle )),
2915
+ cpu_to_le32 (upper_32_bits (dma_handle )),
2916
+ cpu_to_le32 (lower_32_bits (dma_handle )),
2924
2917
cpu_to_le32 (sg_dma_len (sg_next (s ))));
2925
2918
remseg -- ;
2926
2919
}
@@ -2976,14 +2969,14 @@ qla1280_64bit_start_scsi(struct scsi_qla_host *ha, struct srb * sp)
2976
2969
SCSI_BUS_32 (cmd ));
2977
2970
#endif
2978
2971
* dword_ptr ++ =
2979
- cpu_to_le32 (pci_dma_lo32 (dma_handle ));
2972
+ cpu_to_le32 (lower_32_bits (dma_handle ));
2980
2973
* dword_ptr ++ =
2981
- cpu_to_le32 (pci_dma_hi32 (dma_handle ));
2974
+ cpu_to_le32 (upper_32_bits (dma_handle ));
2982
2975
* dword_ptr ++ =
2983
2976
cpu_to_le32 (sg_dma_len (s ));
2984
2977
dprintk (3 , "S/G Segment Cont. phys_addr=%x %x, len=0x%x\n" ,
2985
- cpu_to_le32 (pci_dma_hi32 (dma_handle )),
2986
- cpu_to_le32 (pci_dma_lo32 (dma_handle )),
2978
+ cpu_to_le32 (upper_32_bits (dma_handle )),
2979
+ cpu_to_le32 (lower_32_bits (dma_handle )),
2987
2980
cpu_to_le32 (sg_dma_len (s )));
2988
2981
}
2989
2982
remseg -= cnt ;
@@ -3178,10 +3171,10 @@ qla1280_32bit_start_scsi(struct scsi_qla_host *ha, struct srb * sp)
3178
3171
if (cnt == 4 )
3179
3172
break ;
3180
3173
* dword_ptr ++ =
3181
- cpu_to_le32 (pci_dma_lo32 (sg_dma_address (s )));
3174
+ cpu_to_le32 (lower_32_bits (sg_dma_address (s )));
3182
3175
* dword_ptr ++ = cpu_to_le32 (sg_dma_len (s ));
3183
3176
dprintk (3 , "S/G Segment phys_addr=0x%lx, len=0x%x\n" ,
3184
- (pci_dma_lo32 (sg_dma_address (s ))),
3177
+ (lower_32_bits (sg_dma_address (s ))),
3185
3178
(sg_dma_len (s )));
3186
3179
remseg -- ;
3187
3180
}
@@ -3224,13 +3217,13 @@ qla1280_32bit_start_scsi(struct scsi_qla_host *ha, struct srb * sp)
3224
3217
if (cnt == 7 )
3225
3218
break ;
3226
3219
* dword_ptr ++ =
3227
- cpu_to_le32 (pci_dma_lo32 (sg_dma_address (s )));
3220
+ cpu_to_le32 (lower_32_bits (sg_dma_address (s )));
3228
3221
* dword_ptr ++ =
3229
3222
cpu_to_le32 (sg_dma_len (s ));
3230
3223
dprintk (1 ,
3231
3224
"S/G Segment Cont. phys_addr=0x%x, "
3232
3225
"len=0x%x\n" ,
3233
- cpu_to_le32 (pci_dma_lo32 (sg_dma_address (s ))),
3226
+ cpu_to_le32 (lower_32_bits (sg_dma_address (s ))),
3234
3227
cpu_to_le32 (sg_dma_len (s )));
3235
3228
}
3236
3229
remseg -= cnt ;
0 commit comments