]> git.baikalelectronics.ru Git - kernel.git/commit
platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity
authorVadim Pasternak <vadimp@nvidia.com>
Tue, 19 Jul 2022 15:35:40 +0000 (18:35 +0300)
committerHans de Goede <hdegoede@redhat.com>
Thu, 28 Jul 2022 18:38:08 +0000 (20:38 +0200)
commita266b99635865297652f29551185371b37d009db
tree9e66b829fe8e92c3fd7cf7627318ba61da814f03
parent2f00b9c50e71664530792003a7eade0f0c1a865b
platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity

Fix error flow:
- Clean-up client object in case of probing failure.
- Prevent running remove routine in case of probing failure.
  Probing and removing are invoked by hotplug events raised upon line
  card insertion and removing. If probing procedure failed all data is
  cleared and there is nothing to do in remove routine.

Fixes: 389481c0b0fa ("platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices")
Signed-off-by: Vadim Pasternak <vadimp@nvidia.com>
Link: https://lore.kernel.org/r/20220719153540.61304-1-vadimp@nvidia.com
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
drivers/platform/mellanox/mlxreg-lc.c