t4_main.c (346916) | t4_main.c (346923) |
---|---|
1/*- 2 * Copyright (c) 2011 Chelsio Communications, Inc. 3 * All rights reserved. 4 * Written by: Navdeep Parhar <np@FreeBSD.org> 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 12 unchanged lines hidden (view full) --- 21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25 * SUCH DAMAGE. 26 */ 27 28#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 2011 Chelsio Communications, Inc. 3 * All rights reserved. 4 * Written by: Navdeep Parhar <np@FreeBSD.org> 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 12 unchanged lines hidden (view full) --- 21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25 * SUCH DAMAGE. 26 */ 27 28#include <sys/cdefs.h> |
29__FBSDID("$FreeBSD: stable/11/sys/dev/cxgbe/t4_main.c 346916 2019-04-29 19:25:06Z np $"); | 29__FBSDID("$FreeBSD: stable/11/sys/dev/cxgbe/t4_main.c 346923 2019-04-29 20:10:28Z np $"); |
30 31#include "opt_ddb.h" 32#include "opt_inet.h" 33#include "opt_inet6.h" 34#include "opt_rss.h" 35 36#include <sys/param.h> 37#include <sys/conf.h> --- 3952 unchanged lines hidden (view full) --- 3990 param[0] = FW_PARAM_DEV(FILTER2_WR); 3991 val[0] = 0; 3992 rc = -t4_query_params(sc, sc->mbox, sc->pf, 0, 1, param, val); 3993 if (rc == 0) 3994 sc->params.filter2_wr_support = val[0] != 0; 3995 else 3996 sc->params.filter2_wr_support = 0; 3997 | 30 31#include "opt_ddb.h" 32#include "opt_inet.h" 33#include "opt_inet6.h" 34#include "opt_rss.h" 35 36#include <sys/param.h> 37#include <sys/conf.h> --- 3952 unchanged lines hidden (view full) --- 3990 param[0] = FW_PARAM_DEV(FILTER2_WR); 3991 val[0] = 0; 3992 rc = -t4_query_params(sc, sc->mbox, sc->pf, 0, 1, param, val); 3993 if (rc == 0) 3994 sc->params.filter2_wr_support = val[0] != 0; 3995 else 3996 sc->params.filter2_wr_support = 0; 3997 |
3998 /* 3999 * Find out whether we're allowed to use the ULPTX MEMWRITE DSGL. 4000 * This is queried separately for the same reason as other params above. 4001 */ 4002 param[0] = FW_PARAM_DEV(ULPTX_MEMWRITE_DSGL); 4003 val[0] = 0; 4004 rc = -t4_query_params(sc, sc->mbox, sc->pf, 0, 1, param, val); 4005 if (rc == 0) 4006 sc->params.ulptx_memwrite_dsgl = val[0] != 0; 4007 else 4008 sc->params.ulptx_memwrite_dsgl = false; 4009 |
|
3998 /* get capabilites */ 3999 bzero(&caps, sizeof(caps)); 4000 caps.op_to_write = htobe32(V_FW_CMD_OP(FW_CAPS_CONFIG_CMD) | 4001 F_FW_CMD_REQUEST | F_FW_CMD_READ); 4002 caps.cfvalid_to_len16 = htobe32(FW_LEN16(caps)); 4003 rc = -t4_wr_mbox(sc, sc->mbox, &caps, sizeof(caps), &caps); 4004 if (rc != 0) { 4005 device_printf(sc->dev, --- 6568 unchanged lines hidden --- | 4010 /* get capabilites */ 4011 bzero(&caps, sizeof(caps)); 4012 caps.op_to_write = htobe32(V_FW_CMD_OP(FW_CAPS_CONFIG_CMD) | 4013 F_FW_CMD_REQUEST | F_FW_CMD_READ); 4014 caps.cfvalid_to_len16 = htobe32(FW_LEN16(caps)); 4015 rc = -t4_wr_mbox(sc, sc->mbox, &caps, sizeof(caps), &caps); 4016 if (rc != 0) { 4017 device_printf(sc->dev, --- 6568 unchanged lines hidden --- |