X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=drivers%2Fnet%2Fwireless%2Frockchip_wlan%2Frkwifi%2Fbcmdhd%2Fdhd_ip.h;h=a72976b07ccfc06daf5d790f27dc0efcdcaddef7;hb=a965c2909e85495269db307b3bef330e2b87538a;hp=414a94fbcb122cfe59fa649e4c5ee2be73c22bc8;hpb=abc2159654f50005bab3b6e03c5db269195dac4f;p=firefly-linux-kernel-4.4.55.git diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_ip.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_ip.h index 414a94fbcb12..a72976b07ccf 100755 --- a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_ip.h +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_ip.h @@ -3,9 +3,30 @@ * * Provides type definitions and function prototypes used to parse ip packet. * - * $Copyright Open Broadcom Corporation$ + * Copyright (C) 1999-2016, Broadcom Corporation + * + * Unless you and Broadcom execute a separate written software license + * agreement governing use of this software, this software is licensed to you + * under the terms of the GNU General Public License version 2 (the "GPL"), + * available at http://www.broadcom.com/licenses/GPLv2.php, with the + * following added to such license: + * + * As a special exception, the copyright holders of this software give you + * permission to link this software with independent modules, and to copy and + * distribute the resulting executable under terms of your choice, provided that + * you also meet, for each linked independent module, the terms and conditions of + * the license of that module. An independent module is a module which is not + * derived from this software. The special exception does not apply to any + * modifications of the software. + * + * Notwithstanding the above, under no circumstances may you combine this + * software in any way with any other Broadcom software provided under a license + * other than the GPL, without Broadcom's express prior written consent. * - * $Id: dhd_ip.h 458522 2014-02-27 02:26:15Z $ + * + * <> + * + * $Id: dhd_ip.h 537119 2015-02-25 04:24:14Z $ */ #ifndef _dhd_ip_h_ @@ -39,12 +60,22 @@ extern pkt_frag_t pkt_frag_info(osl_t *osh, void *p); #define TCPDATA_INFO_TIMEOUT 5000 /* Remove tcpdata_info if inactive for this time (in ms) */ +#define DEFAULT_TCPACK_SUPP_RATIO 3 +#ifndef CUSTOM_TCPACK_SUPP_RATIO +#define CUSTOM_TCPACK_SUPP_RATIO DEFAULT_TCPACK_SUPP_RATIO +#endif /* CUSTOM_TCPACK_SUPP_RATIO */ + +#define DEFAULT_TCPACK_DELAY_TIME 10 /* ms */ +#ifndef CUSTOM_TCPACK_DELAY_TIME +#define CUSTOM_TCPACK_DELAY_TIME DEFAULT_TCPACK_DELAY_TIME +#endif /* CUSTOM_TCPACK_DELAY_TIME */ + extern int dhd_tcpack_suppress_set(dhd_pub_t *dhdp, uint8 on); extern void dhd_tcpack_info_tbl_clean(dhd_pub_t *dhdp); extern int dhd_tcpack_check_xmit(dhd_pub_t *dhdp, void *pkt); extern bool dhd_tcpack_suppress(dhd_pub_t *dhdp, void *pkt); extern bool dhd_tcpdata_info_get(dhd_pub_t *dhdp, void *pkt); - +extern bool dhd_tcpack_hold(dhd_pub_t *dhdp, void *pkt, int ifidx); /* #define DHDTCPACK_SUP_DBG */ #if defined(DEBUG_COUNTER) && defined(DHDTCPACK_SUP_DBG) extern counter_tbl_t tack_tbl;