* drivers/net/ethernet/sfc/siena/efx_common.c:767 efx_siena_reset_up() warn: missing error code 'rc'
@ 2022-09-19 19:46 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-09-19 19:46 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 4202 bytes --]
BCC: lkp(a)intel.com
CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: Martin Habets <habetsm.xilinx@gmail.com>
CC: Jakub Kicinski <kuba@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 521a547ced6477c54b4b0cc206000406c221b4d6
commit: c5a13c319e10e795850b61bc7e3447b08024be2e sfc: Add a basic Siena module
date: 4 months ago
:::::: branch date: 23 hours ago
:::::: commit date: 4 months ago
config: csky-randconfig-m041-20220918 (https://download.01.org/0day-ci/archive/20220920/202209200345.EsbfkOKJ-lkp(a)intel.com/config)
compiler: csky-linux-gcc (GCC) 12.1.0
If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
smatch warnings:
drivers/net/ethernet/sfc/siena/efx_common.c:767 efx_siena_reset_up() warn: missing error code 'rc'
vim +/rc +767 drivers/net/ethernet/sfc/siena/efx_common.c
6e173d3b4af9e88 Martin Habets 2022-05-09 743
6e173d3b4af9e88 Martin Habets 2022-05-09 744 /* This function will always ensure that the locks acquired in
71ad88f661253f5 Martin Habets 2022-05-09 745 * efx_siena_reset_down() are released. A failure return code indicates
6e173d3b4af9e88 Martin Habets 2022-05-09 746 * that we were unable to reinitialise the hardware, and the
6e173d3b4af9e88 Martin Habets 2022-05-09 747 * driver should be disabled. If ok is false, then the rx and tx
6e173d3b4af9e88 Martin Habets 2022-05-09 748 * engines are not restarted, pending a RESET_DISABLE.
6e173d3b4af9e88 Martin Habets 2022-05-09 749 */
71ad88f661253f5 Martin Habets 2022-05-09 750 int efx_siena_reset_up(struct efx_nic *efx, enum reset_type method, bool ok)
6e173d3b4af9e88 Martin Habets 2022-05-09 751 {
6e173d3b4af9e88 Martin Habets 2022-05-09 752 int rc;
6e173d3b4af9e88 Martin Habets 2022-05-09 753
6e173d3b4af9e88 Martin Habets 2022-05-09 754 EFX_ASSERT_RESET_SERIALISED(efx);
6e173d3b4af9e88 Martin Habets 2022-05-09 755
6e173d3b4af9e88 Martin Habets 2022-05-09 756 if (method == RESET_TYPE_MCDI_TIMEOUT)
6e173d3b4af9e88 Martin Habets 2022-05-09 757 efx->type->finish_flr(efx);
6e173d3b4af9e88 Martin Habets 2022-05-09 758
6e173d3b4af9e88 Martin Habets 2022-05-09 759 /* Ensure that SRAM is initialised even if we're disabling the device */
6e173d3b4af9e88 Martin Habets 2022-05-09 760 rc = efx->type->init(efx);
6e173d3b4af9e88 Martin Habets 2022-05-09 761 if (rc) {
6e173d3b4af9e88 Martin Habets 2022-05-09 762 netif_err(efx, drv, efx->net_dev, "failed to initialise NIC\n");
6e173d3b4af9e88 Martin Habets 2022-05-09 763 goto fail;
6e173d3b4af9e88 Martin Habets 2022-05-09 764 }
6e173d3b4af9e88 Martin Habets 2022-05-09 765
6e173d3b4af9e88 Martin Habets 2022-05-09 766 if (!ok)
6e173d3b4af9e88 Martin Habets 2022-05-09 @767 goto fail;
6e173d3b4af9e88 Martin Habets 2022-05-09 768
6e173d3b4af9e88 Martin Habets 2022-05-09 769 if (efx->port_initialized && method != RESET_TYPE_INVISIBLE &&
6e173d3b4af9e88 Martin Habets 2022-05-09 770 method != RESET_TYPE_DATAPATH) {
4d49e5cd4b095cd Martin Habets 2022-05-09 771 rc = efx_siena_mcdi_port_reconfigure(efx);
6e173d3b4af9e88 Martin Habets 2022-05-09 772 if (rc && rc != -EPERM)
6e173d3b4af9e88 Martin Habets 2022-05-09 773 netif_err(efx, drv, efx->net_dev,
6e173d3b4af9e88 Martin Habets 2022-05-09 774 "could not restore PHY settings\n");
6e173d3b4af9e88 Martin Habets 2022-05-09 775 }
6e173d3b4af9e88 Martin Habets 2022-05-09 776
71ad88f661253f5 Martin Habets 2022-05-09 777 rc = efx_siena_enable_interrupts(efx);
6e173d3b4af9e88 Martin Habets 2022-05-09 778 if (rc)
6e173d3b4af9e88 Martin Habets 2022-05-09 779 goto fail;
6e173d3b4af9e88 Martin Habets 2022-05-09 780
:::::: The code at line 767 was first introduced by commit
:::::: 6e173d3b4af9e8804ebdbdb7a4afd7ed8f96220b sfc: Copy shared files needed for Siena (part 1)
:::::: TO: Martin Habets <habetsm.xilinx@gmail.com>
:::::: CC: Jakub Kicinski <kuba@kernel.org>
--
0-DAY CI Kernel Test Service
https://01.org/lkp
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-09-19 19:46 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-09-19 19:46 drivers/net/ethernet/sfc/siena/efx_common.c:767 efx_siena_reset_up() warn: missing error code 'rc' kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.