From: ningligong <ning...@lsi.com> The register base for the RAB was wrong changed from 0x10 to 0xC
Added the IB_VIRT stats SLEEPING and TRAN_PENDING Signed-off-by: ningligong <ning...@lsi.com> --- drivers/rapidio/devices/lsi/axxia-rio-ds.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/drivers/rapidio/devices/lsi/axxia-rio-ds.h b/drivers/rapidio/devices/lsi/axxia-rio-ds.h index 5c0d263..25633c0 100755 --- a/drivers/rapidio/devices/lsi/axxia-rio-ds.h +++ b/drivers/rapidio/devices/lsi/axxia-rio-ds.h @@ -73,9 +73,9 @@ #define IB_VSID_M_PREFETCH_ENABLE (2) #define IB_VSID_M_PREFETCH_WAKEUP (4) -#define RAB_OBDSE_CTRL(n) (RAB_REG_BASE + (0x2d28 + (0x10*(n)))) -#define RAB_OBDSE_STAT(n) (RAB_REG_BASE + (0x2d28 + (0x10*(n)))+0x4) -#define RAB_OBDSE_DESC_ADDR(n) (RAB_REG_BASE + (0x2d28 + (0x10*(n)))+0x8) +#define RAB_OBDSE_CTRL(n) (RAB_REG_BASE + (0x2d28 + (0xC*(n)))) +#define RAB_OBDSE_STAT(n) (RAB_REG_BASE + (0x2d28 + (0xC*(n)))+0x4) +#define RAB_OBDSE_DESC_ADDR(n) (RAB_REG_BASE + (0x2d28 + (0xC*(n)))+0x8) #define RAB_IBVIRT_M_STAT(n) (RAB_REG_BASE + (0x2ef0 + (0x4*(n)))) @@ -95,6 +95,8 @@ /* stats */ #define IB_VIRT_M_STAT_ERROR_MASK 0x3FC +#define IB_VIRT_M_STAT_SLEEPING (1<<11) +#define IB_VIRT_M_STAT_TRAN_PENDING (1<<10) #define IB_VIRT_M_STAT_PDU_DROPPED (1 << 9) #define IB_VIRT_M_STAT_SEG_LOSS (1 << 8) #define IB_VIRT_M_STAT_MTU_LEN_MIS_ERR (1 << 7) @@ -242,6 +244,8 @@ struct ibds_virt_m_cfg { u32 num_hw_written_bufs; u32 alias_reg_value; + u16 virt_vsid; + u16 num_data_streams; }; -- 1.7.9.5 -- _______________________________________________ linux-yocto mailing list linux-yo...@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto