@@ -588,9 +588,15 @@ static int enable_bars(struct nfp6000_pcie *nfp, u16 interface)
588
588
NFP_PCIE_BAR_PCIE2CPP_MapType (
589
589
NFP_PCIE_BAR_PCIE2CPP_MapType_EXPLICIT3 ),
590
590
};
591
+ char status_msg [196 ] = {};
591
592
struct nfp_bar * bar ;
592
593
int i , bars_free ;
593
594
int expl_groups ;
595
+ char * msg , * end ;
596
+
597
+ msg = status_msg +
598
+ snprintf (status_msg , sizeof (status_msg ) - 1 , "RESERVED BARs: " );
599
+ end = status_msg + sizeof (status_msg ) - 1 ;
594
600
595
601
bar = & nfp -> bar [0 ];
596
602
for (i = 0 ; i < ARRAY_SIZE (nfp -> bar ); i ++ , bar ++ ) {
@@ -637,8 +643,7 @@ static int enable_bars(struct nfp6000_pcie *nfp, u16 interface)
637
643
bar -> iomem = ioremap_nocache (nfp_bar_resource_start (bar ),
638
644
nfp_bar_resource_len (bar ));
639
645
if (bar -> iomem ) {
640
- dev_info (nfp -> dev ,
641
- "BAR0.0 RESERVED: General Mapping/MSI-X SRAM\n" );
646
+ msg += snprintf (msg , end - msg , "0.0: General/MSI-X SRAM, " );
642
647
atomic_inc (& bar -> refcnt );
643
648
bars_free -- ;
644
649
@@ -665,7 +670,7 @@ static int enable_bars(struct nfp6000_pcie *nfp, u16 interface)
665
670
666
671
/* Configure, and lock, BAR0.1 for PCIe XPB (MSI-X PBA) */
667
672
bar = & nfp -> bar [1 ];
668
- dev_info ( nfp -> dev , "BAR0.1 RESERVED : PCIe XPB/MSI-X PBA\n " );
673
+ msg += snprintf ( msg , end - msg , "0.1 : PCIe XPB/MSI-X PBA, " );
669
674
atomic_inc (& bar -> refcnt );
670
675
bars_free -- ;
671
676
@@ -684,9 +689,8 @@ static int enable_bars(struct nfp6000_pcie *nfp, u16 interface)
684
689
bar -> iomem = ioremap_nocache (nfp_bar_resource_start (bar ),
685
690
nfp_bar_resource_len (bar ));
686
691
if (bar -> iomem ) {
687
- dev_info (nfp -> dev ,
688
- "BAR0.%d RESERVED: Explicit%d Mapping\n" ,
689
- 4 + i , i );
692
+ msg += snprintf (msg , end - msg ,
693
+ "0.%d: Explicit%d, " , 4 + i , i );
690
694
atomic_inc (& bar -> refcnt );
691
695
bars_free -- ;
692
696
@@ -704,8 +708,7 @@ static int enable_bars(struct nfp6000_pcie *nfp, u16 interface)
704
708
sort (& nfp -> bar [0 ], nfp -> bars , sizeof (nfp -> bar [0 ]),
705
709
bar_cmp , NULL );
706
710
707
- dev_info (nfp -> dev , "%d NFP PCI2CPP BARs, %d free\n" ,
708
- nfp -> bars , bars_free );
711
+ dev_info (nfp -> dev , "%sfree: %d/%d\n" , status_msg , bars_free , nfp -> bars );
709
712
710
713
return 0 ;
711
714
}
0 commit comments