Deleted Added
full compact
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 ---