• George Cherian's avatar
    octeontx2-af: Add devlink health reporters for NPA · f1168d1e
    George Cherian authored
    Add health reporters for RVU NPA block.
    NPA Health reporters handle following HW event groups
     - GENERAL events
     - ERROR events
     - RAS events
     - RVU event
    
    Output:
     #devlink health
     pci/0002:01:00.0:
       reporter hw_npa_intr
         state healthy error 0 recover 0 grace_period 0 auto_recover true
     auto_dump true
       reporter hw_npa_gen
         state healthy error 0 recover 0 grace_period 0 auto_recover true
     auto_dump true
       reporter hw_npa_err
         state healthy error 0 recover 0 grace_period 0 auto_recover true
     auto_dump true
       reporter hw_npa_ras
         state healthy error 0 recover 0 grace_period 0 auto_recover true
     auto_dump true
    
     #devlink health dump show  pci/0002:01:00.0 reporter hw_npa_err
     NPA_AF_ERR:
            NPA Error Interrupt Reg : 4096
            AQ Doorbell Error
     #devlink health dump show  pci/0002:01:00.0 reporter hw_npa_ras
     NPA_AF_RVU_RAS:
            NPA RAS Interrupt Reg : 0
    
     Each reporter dump shows the Register value and the description of the
    cause.
    Signed-off-by: default avatarSunil Kovvuri Goutham <sgoutham@marvell.com>
    Signed-off-by: default avatarJerin Jacob <jerinj@marvell.com>
    Signed-off-by: default avatarGeorge Cherian <george.cherian@marvell.com>
    Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
    f1168d1e
rvu_devlink.c 21.4 KB