IB/hfi1: Remove caches of chip CSRs
Remove the sizeable cache of the chip sizing CSRs and replace with CSR reads as needed. Reviewed-by: Michael J. Ruhl <michael.j.ruhl@intel.com> Signed-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com> Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com> Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
This commit is contained in:

committad av
Jason Gunthorpe

förälder
15d063d5db
incheckning
06e81e3e92
@@ -656,6 +656,36 @@ static inline void write_uctxt_csr(struct hfi1_devdata *dd, int ctxt,
|
||||
write_csr(dd, offset0 + (0x1000 * ctxt), value);
|
||||
}
|
||||
|
||||
static inline u32 chip_rcv_contexts(struct hfi1_devdata *dd)
|
||||
{
|
||||
return read_csr(dd, RCV_CONTEXTS);
|
||||
}
|
||||
|
||||
static inline u32 chip_send_contexts(struct hfi1_devdata *dd)
|
||||
{
|
||||
return read_csr(dd, SEND_CONTEXTS);
|
||||
}
|
||||
|
||||
static inline u32 chip_sdma_engines(struct hfi1_devdata *dd)
|
||||
{
|
||||
return read_csr(dd, SEND_DMA_ENGINES);
|
||||
}
|
||||
|
||||
static inline u32 chip_pio_mem_size(struct hfi1_devdata *dd)
|
||||
{
|
||||
return read_csr(dd, SEND_PIO_MEM_SIZE);
|
||||
}
|
||||
|
||||
static inline u32 chip_sdma_mem_size(struct hfi1_devdata *dd)
|
||||
{
|
||||
return read_csr(dd, SEND_DMA_MEM_SIZE);
|
||||
}
|
||||
|
||||
static inline u32 chip_rcv_array_count(struct hfi1_devdata *dd)
|
||||
{
|
||||
return read_csr(dd, RCV_ARRAY_CNT);
|
||||
}
|
||||
|
||||
u64 create_pbc(struct hfi1_pportdata *ppd, u64 flags, int srate_mbs, u32 vl,
|
||||
u32 dw_len);
|
||||
|
||||
|
Referens i nytt ärende
Block a user