[Skiboot] [PATCH 3/8] core/pci: Increase the max slot string size

Vasant Hegde hegdevasant at linux.vnet.ibm.com
Tue Mar 19 21:52:42 AEDT 2019


On 03/18/2019 11:40 AM, Oliver O'Halloran wrote:
> The maximum string length for the slot label / device location code in
> the PCI summary is currently 32 characters. This results in some IBM
> location codes being truncated due to their length, e.g.
> 
> PHB#0001:02:11.0 [SWDN]  SLOT=C11  x8
> PHB#0001:13:00.0 [EP  ] *snip* LOC_CODE=U78D3.ND1.WZS004A-P1-C
> PHB#0001:13:00.1 [EP  ] *snip* LOC_CODE=U78D3.ND1.WZS004A-P1-C
> PHB#0001:13:00.2 [EP  ] *snip* LOC_CODE=U78D3.ND1.WZS004A-P1-C
> PHB#0001:13:00.3 [EP  ] *snip* LOC_CODE=U78D3.ND1.WZS004A-P1-C
> 
> Which obscure the actual location of the card, and it looks bad. This
> patch increases the maximum length of the label string to 80 characters
> since that's the maximum length for a location code. >
> Signed-off-by: Oliver O'Halloran <oohall at gmail.com>
> ---
>   core/pci.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/core/pci.c b/core/pci.c
> index 454b50102e59..7dbe6aace69e 100644
> --- a/core/pci.c
> +++ b/core/pci.c
> @@ -1471,7 +1471,7 @@ static void pci_print_summary_line(struct phb *phb, struct pci_device *pd,
>   {
>   	const char *label, *dtype, *s;
>   	u32 vdid;
> -#define MAX_SLOTSTR 32
> +#define MAX_SLOTSTR 80

May be we can replace this macro with `LOC_CODE_SIZE`

-Vasant



More information about the Skiboot mailing list