aboutsummaryrefslogtreecommitdiffstats
path: root/net/core/dev.c
diff options
context:
space:
mode:
authorStanislaw Gruszka <sgruszka@redhat.com>2012-10-25 03:51:39 -0400
committerJohn W. Linville <linville@tuxdriver.com>2012-10-30 15:58:54 -0400
commitbf7e1abe434ba9e22e8dc04a4cba4ab504b788b8 (patch)
tree4d982297534533c44b659dfffcfba147d854b0df /net/core/dev.c
parent8c6e30936a7893a85f6222084f0f26aceb81137a (diff)
rt2800: validate step value for temperature compensation
Some hardware has correct (!= 0xff) value of tssi_bounds[4] in the EEPROM, but step is equal to 0xff. This results on ridiculous delta calculations and completely broke TX power settings. Reported-and-tested-by: Pavel Lucik <pavel.lucik@gmail.com> Cc: stable@vger.kernel.org Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com> Acked-by: Ivo van Doorn <IvDoorn@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/core/dev.c')
0 files changed, 0 insertions, 0 deletions
an> wait_queue_head_t rxdataq; int rxdatas; struct hlist_head fraglist; unsigned char txdata[ZD1201_RXSIZE]; int ap; char essid[IW_ESSID_MAX_SIZE+1]; int essidlen; int mac_enabled; int was_enabled; int monitor; int encode_enabled; int encode_restricted; unsigned char encode_keys[ZD1201_NUMKEYS][ZD1201_MAXKEYLEN]; int encode_keylen[ZD1201_NUMKEYS]; }; struct zd1201_frag { struct hlist_node fnode; int seq; struct sk_buff *skb; }; #define ZD1201SIWHOSTAUTH SIOCIWFIRSTPRIV #define ZD1201GIWHOSTAUTH ZD1201SIWHOSTAUTH+1 #define ZD1201SIWAUTHSTA SIOCIWFIRSTPRIV+2 #define ZD1201SIWMAXASSOC SIOCIWFIRSTPRIV+4 #define ZD1201GIWMAXASSOC ZD1201SIWMAXASSOC+1 #define ZD1201_FW_TIMEOUT (1000) #define ZD1201_TX_TIMEOUT (2000) #define ZD1201_USB_CMDREQ 0 #define ZD1201_USB_RESREQ 1 #define ZD1201_CMDCODE_INIT 0x00 #define ZD1201_CMDCODE_ENABLE 0x01 #define ZD1201_CMDCODE_DISABLE 0x02 #define ZD1201_CMDCODE_ALLOC 0x0a #define ZD1201_CMDCODE_INQUIRE 0x11 #define ZD1201_CMDCODE_SETRXRID 0x17 #define ZD1201_CMDCODE_ACCESS 0x21 #define ZD1201_PACKET_EVENTSTAT 0x0 #define ZD1201_PACKET_RXDATA 0x1 #define ZD1201_PACKET_INQUIRE 0x2 #define ZD1201_PACKET_RESOURCE 0x3 #define ZD1201_ACCESSBIT 0x0100 #define ZD1201_RID_CNFPORTTYPE 0xfc00 #define ZD1201_RID_CNFOWNMACADDR 0xfc01 #define ZD1201_RID_CNFDESIREDSSID 0xfc02 #define ZD1201_RID_CNFOWNCHANNEL 0xfc03 #define ZD1201_RID_CNFOWNSSID 0xfc04 #define ZD1201_RID_CNFMAXDATALEN 0xfc07 #define ZD1201_RID_CNFPMENABLED 0xfc09 #define ZD1201_RID_CNFPMEPS 0xfc0a #define ZD1201_RID_CNFMAXSLEEPDURATION 0xfc0c #define ZD1201_RID_CNFDEFAULTKEYID 0xfc23 #define ZD1201_RID_CNFDEFAULTKEY0 0xfc24 #define ZD1201_RID_CNFDEFAULTKEY1 0xfc25 #define ZD1201_RID_CNFDEFAULTKEY2 0xfc26 #define ZD1201_RID_CNFDEFAULTKEY3 0xfc27 #define ZD1201_RID_CNFWEBFLAGS 0xfc28 #define ZD1201_RID_CNFAUTHENTICATION 0xfc2a #define ZD1201_RID_CNFMAXASSOCSTATIONS 0xfc2b #define ZD1201_RID_CNFHOSTAUTH 0xfc2e #define ZD1201_RID_CNFGROUPADDRESS 0xfc80 #define ZD1201_RID_CNFFRAGTHRESHOLD 0xfc82 #define ZD1201_RID_CNFRTSTHRESHOLD 0xfc83 #define ZD1201_RID_TXRATECNTL 0xfc84 #define ZD1201_RID_PROMISCUOUSMODE 0xfc85 #define ZD1201_RID_CNFBASICRATES 0xfcb3 #define ZD1201_RID_AUTHENTICATESTA 0xfce3 #define ZD1201_RID_CURRENTBSSID 0xfd42 #define ZD1201_RID_COMMSQUALITY 0xfd43 #define ZD1201_RID_CURRENTTXRATE 0xfd44 #define ZD1201_RID_CNFMAXTXBUFFERNUMBER 0xfda0 #define ZD1201_RID_CURRENTCHANNEL 0xfdc1 #define ZD1201_INQ_SCANRESULTS 0xf101 #define ZD1201_INF_LINKSTATUS 0xf200 #define ZD1201_INF_ASSOCSTATUS 0xf201 #define ZD1201_INF_AUTHREQ 0xf202 #define ZD1201_ASSOCSTATUS_STAASSOC 0x1 #define ZD1201_ASSOCSTATUS_REASSOC 0x2 #define ZD1201_ASSOCSTATUS_DISASSOC 0x3 #define ZD1201_ASSOCSTATUS_ASSOCFAIL 0x4 #define ZD1201_ASSOCSTATUS_AUTHFAIL 0x5 #define ZD1201_PORTTYPE_IBSS 0 #define ZD1201_PORTTYPE_BSS 1 #define ZD1201_PORTTYPE_WDS 2 #define ZD1201_PORTTYPE_PSEUDOIBSS 3 #define ZD1201_PORTTYPE_AP 6 #define ZD1201_RATEB1 1 #define ZD1201_RATEB2 2 #define ZD1201_RATEB5 4 /* 5.5 really, but 5 is shorter :) */ #define ZD1201_RATEB11 8 #define ZD1201_CNFAUTHENTICATION_OPENSYSTEM 0x0001 #define ZD1201_CNFAUTHENTICATION_SHAREDKEY 0x0002 #endif /* _INCLUDE_ZD1201_H_ */