[PATCH 21/23] blk: Switch over to using uclass IDs

Simon Glass sjg at chromium.org
Fri Aug 12 03:34:59 CEST 2022


Hi Takahiro,

On Sun, 7 Aug 2022 at 19:05, AKASHI Takahiro <takahiro.akashi at linaro.org> wrote:
>
> My comment below is not directly related to the change, but
>
> On Sun, Aug 07, 2022 at 09:47:06AM -0600, Simon Glass wrote:
> > We currently have an if_type (interface type) and a uclass id. These are
> > closely related and we don't need to have both.
> >
> > Drop the if_type values and use the uclass ones instead.
> >
> > Maintain the existing, subtle, one-way conversion between UCLASS_USB and
> > UCLASS_MASS_STORAGE for now, and add a comment.
> >
> > Signed-off-by: Simon Glass <sjg at chromium.org>
> > ---
> >
> >  .../mach-stm32mp/cmd_stm32prog/stm32prog.c    |  4 +-
> >  board/toradex/common/tdx-cfg-block.c          |  4 +-
> >  cmd/bcb.c                                     |  4 +-
> >  cmd/ide.c                                     |  2 +-
> >  cmd/mmc.c                                     |  8 +--
> >  cmd/mvebu/bubt.c                              |  2 +-
> >  cmd/nvme.c                                    |  4 +-
> >  cmd/pvblock.c                                 |  2 +-
> >  cmd/sata.c                                    |  4 +-
> >  cmd/scsi.c                                    |  2 +-
> >  cmd/usb.c                                     |  2 +-
> >  cmd/virtio.c                                  |  2 +-
> >  common/spl/spl_sata.c                         |  2 +-
> >  common/spl/spl_usb.c                          |  2 +-
> >  common/usb_storage.c                          |  8 +--
> >  disk/part.c                                   | 52 ++++++++--------
> >  doc/develop/uefi/uefi.rst                     |  2 +-
> >  drivers/ata/dwc_ahsata.c                      |  2 +-
> >  drivers/ata/fsl_sata.c                        |  2 +-
> >  drivers/ata/sata.c                            |  2 +-
> >  drivers/ata/sata_mv.c                         |  2 +-
> >  drivers/ata/sata_sil.c                        |  2 +-
> >  drivers/block/blk-uclass.c                    | 62 ++++++++++---------
> >  drivers/block/efi_blk.c                       |  2 +-
> >  drivers/block/ide.c                           |  8 +--
> >  drivers/block/sandbox.c                       | 12 ++--
> >  drivers/dfu/dfu_mmc.c                         |  6 +-
> >  drivers/mmc/mmc-uclass.c                      | 10 +--
> >  drivers/mmc/mmc_legacy.c                      |  6 +-
> >  drivers/mmc/mmc_write.c                       |  4 +-
> >  drivers/nvme/nvme.c                           |  2 +-
> >  drivers/scsi/scsi.c                           | 10 +--
> >  drivers/tee/optee/rpmb.c                      |  4 +-
> >  drivers/virtio/virtio_blk.c                   |  4 +-
> >  drivers/xen/pvblock.c                         |  6 +-
> >  env/mmc.c                                     |  4 +-
> >  include/blk.h                                 | 18 +-----
> >  include/mmc.h                                 |  2 +-
> >  lib/efi_driver/efi_block_device.c             |  4 +-
> >  lib/efi_loader/efi_disk.c                     |  4 +-
> >  test/dm/blk.c                                 | 24 +++----
> >  41 files changed, 150 insertions(+), 158 deletions(-)
> >


> > diff --git a/disk/part.c b/disk/part.c
> > index 2bcc6f4f403..75aff7eba5a 100644
> > --- a/disk/part.c
> > +++ b/disk/part.c
> > @@ -121,34 +121,34 @@ void dev_print (struct blk_desc *dev_desc)
> >       }
>
> This function misses out the case of IF_TYPE_EFI_MEDIA and fails to handle it.

OK I will add a patch for it.

Regards,
Simon


More information about the U-Boot mailing list