On Mon, May 21, 2018 at 01:35:31PM +0200, Mark Kettenis wrote:
> This diff improves the way we printf "not configured" sdio devices.
> 
> Before:
> 
> (manufacturer 0x2d0, product 0x4334)at sdmmc1 function 2 not configured
> 
> After:
> 
> manufacturer 0x02d0, product 0x4334 at sdmmc1 function 2 not configured
> 
> This is somewhat similar to how we print "unknown" pci devices,
> although I left out printing "unknown" here since we don't have a
> table wit known vendors/products.
> 
> ok?
> 

ok stsp@

> 
> Index: dev/sdmmc/sdmmc_io.c
> ===================================================================
> RCS file: /cvs/src/sys/dev/sdmmc/sdmmc_io.c,v
> retrieving revision 1.32
> diff -u -p -r1.32 sdmmc_io.c
> --- dev/sdmmc/sdmmc_io.c      11 Feb 2018 20:58:40 -0000      1.32
> +++ dev/sdmmc/sdmmc_io.c      21 May 2018 11:31:31 -0000
> @@ -305,19 +305,18 @@ sdmmc_print(void *aux, const char *pnp)
>               if (i != 0)
>                       printf("\"");
>  
> -             if (cis->manufacturer != SDMMC_VENDOR_INVALID &&
> +             if (cis->manufacturer != SDMMC_VENDOR_INVALID ||
>                   cis->product != SDMMC_PRODUCT_INVALID) {
> -                     printf("%s(", i ? " " : "");
> +                     printf("%s", i ? " " : "");
>                       if (cis->manufacturer != SDMMC_VENDOR_INVALID)
> -                             printf("manufacturer 0x%x%s",
> +                             printf("manufacturer 0x%04x%s",
>                                   cis->manufacturer,
>                                   cis->product == SDMMC_PRODUCT_INVALID ?
>                                   "" : ", ");
>                       if (cis->product != SDMMC_PRODUCT_INVALID)
> -                             printf("product 0x%x", cis->product);
> -                     printf(")");
> +                             printf("product 0x%04x", cis->product);
>               }
> -             printf("%sat %s", i ? " " : "", pnp);
> +             printf(" at %s", pnp);
>       }
>       printf(" function %d", sf->number);
>  
> 

Reply via email to