• George Cherian's avatar
    octeontx2-af: Add devlink health reporters for NIX · 5ed66306
    George Cherian authored
    Add health reporters for RVU NIX block.
    NIX 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
       reporter hw_nix_intr
         state healthy error 0 recover 0 grace_period 0 auto_recover true auto_dump true
       reporter hw_nix_gen
         state healthy error 0 recover 0 grace_period 0 auto_recover true auto_dump true
       reporter hw_nix_err
         state healthy error 0 recover 0 grace_period 0 auto_recover true auto_dump true
       reporter hw_nix_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_nix_intr
      NIX_AF_RVU:
    	NIX RVU Interrupt Reg : 1
    	Unmap Slot Error
     # devlink health dump show pci/0002:01:00.0 reporter hw_nix_gen
      NIX_AF_GENERAL:
    	NIX General Interrupt Reg : 1
    	Rx multicast pkt drop
    
    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>
    5ed66306
rvu_devlink.h 2.02 KB