summaryrefslogtreecommitdiffstats
path: root/drivers/net/sfc/nic.h
diff options
context:
space:
mode:
authorBen Hutchings <bhutchings@solarflare.com>2010-04-28 09:01:50 +0000
committerDavid S. Miller <davem@davemloft.net>2010-04-28 12:18:27 -0700
commite41c11ee0cc602bcde68916be85fb97d1a484324 (patch)
tree0c88c7bad9062dfe35aedd9fca21108608ad12a0 /drivers/net/sfc/nic.h
parentf49a4589e9e25ef525da449b1ce5597cb659bbb5 (diff)
downloadlinux-stable-e41c11ee0cc602bcde68916be85fb97d1a484324.tar.gz
linux-stable-e41c11ee0cc602bcde68916be85fb97d1a484324.tar.bz2
linux-stable-e41c11ee0cc602bcde68916be85fb97d1a484324.zip
sfc: Change falcon_probe_board() to fail for unsupported boards
The driver needs specific PHY and board support code for each SFC4000 board; there is no point trying to continue if it is missing. Currently unsupported boards can trigger an 'oops'. Signed-off-by: Ben Hutchings <bhutchings@solarflare.com> Cc: stable@kernel.org Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/sfc/nic.h')
-rw-r--r--drivers/net/sfc/nic.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/sfc/nic.h b/drivers/net/sfc/nic.h
index 9351c0331a47..3166bafdfbef 100644
--- a/drivers/net/sfc/nic.h
+++ b/drivers/net/sfc/nic.h
@@ -156,7 +156,7 @@ extern struct efx_nic_type siena_a0_nic_type;
**************************************************************************
*/
-extern void falcon_probe_board(struct efx_nic *efx, u16 revision_info);
+extern int falcon_probe_board(struct efx_nic *efx, u16 revision_info);
/* TX data path */
extern int efx_nic_probe_tx(struct efx_tx_queue *tx_queue);