提交線圖

2016 次程式碼提交

作者 SHA1 備註 日期
Krunal Soni
8a583437e7 qcacmn: Fix bugs in serialization module reported by reviewer
Few issues are observed and reported in serialization module, fix
them.

Change-Id: I11929f086a5f7ef227b8b8fa62d0cf8c1b5f0b9c
CRs-Fixed: 2000032
2017-02-18 18:55:11 -08:00
qcabuildsw
37bad030c7 Release 5.1.1.10Z
Release 5.1.1.10Z

Change-Id: I0e7abea29c2229b8c510a260ac2bb4886f6439ac
CRs-Fixed: 688141
2017-02-17 22:13:08 -08:00
Srinivas Girigowda
60644c29e6 qcacmn: Add core\utils directory and files to qcacmn
As a part of UMAC convergence, move the core\utils logging to qcacmn.

CRs-Fixed: 1109855
Change-Id: I499a392f74f3e52e99df4d03e4a27bce6cf5be7c
2017-02-17 22:13:07 -08:00
qcabuildsw
6195152790 Release 5.1.1.10Y
Release 5.1.1.10Y

Change-Id: I9fd43d6cf12417473b9bd1869fb4a6ee1625e3b0
CRs-Fixed: 688141
2017-02-17 20:24:05 -08:00
Soumya Bhat
c430e1081f qcacmn: Add new obj manager API
Add API to return node in logically deleted state

Change-Id: I7a922c9378533c1aff59aa89af039946a8ddbdd7
CRs-Fixed: 2007625
2017-02-17 20:24:05 -08:00
qcabuildsw
85bf1748c1 Release 5.1.1.10X
Release 5.1.1.10X

Change-Id: Ia653fd70dab2b4303547e3e20e39e1dc69ca5f9c
CRs-Fixed: 688141
2017-02-17 18:18:13 -08:00
Rajeev Kumar
d4068aab10 qcacmn: Change WMI API's event_buf length type to uint32_t
Change all the WMI API's event buf length param to
uint32_t to adjust to event buf length param type
in the wmi_unified_event_handler().These changes are
needed to converge on the common service ready handlers.

Change-Id: I553bab579f514c356b59b003c0ec66c17e60e26f
CRs-Fixed: 1110768
2017-02-17 18:18:12 -08:00
qcabuildsw
00f4106675 Release 5.1.1.10W
Release 5.1.1.10W

Change-Id: I04a18b965aa94ecd1933880c61ad2f46d4bdac07
CRs-Fixed: 688141
2017-02-17 17:34:26 -08:00
Wu Gao
f482dea2a7 qcacmn: Initialization of P2P component
Defines main APIs and data structures. Initial basic frame work of
P2P component.

Change-Id: I08d2e2cec734ddc535d88996f7d5ece5ef3d270a
CRs-Fixed: 1099441
2017-02-17 17:34:25 -08:00
qcabuildsw
e764b98096 Release 5.1.1.10V
Release 5.1.1.10V

Change-Id: I0ef7216cbaf935682a05eaf3386112c51db6c92b
CRs-Fixed: 688141
2017-02-17 16:45:56 -08:00
Tallapragada Kalyan
e7d51ef086 qcacmn: restore peer meta_data across msdus of A-MSDU
peer meta-data is copied across TLVs of individual MSDUs
of A-MSDU, This has to be saved and used till last msdu
of the MPDU.

Change-Id: Id30938eebd8f98716bf9625553aea2cd774104d0
CRs-Fixed: 2002766
2017-02-17 16:45:55 -08:00
qcabuildsw
34a5d66632 Release 5.1.1.10U
Release 5.1.1.10U

Change-Id: I414668e8ef4fde611fa1a386e39a4d99b02d9327
CRs-Fixed: 688141
2017-02-17 15:57:42 -08:00
Tallapragada Kalyan
4e3341aa2a qcacmn: RX nbuf allocation from phy addr 0x50000000 and above for x86
We should always ensure memory allocation for rx nbufs
should always happen from phy address 0x50000000 and above
else drop the nbuf and try for a new nbuf.

Change-Id: I675a0f1289e04f720949ad9b6917bbb733270a78
CRs-Fixed: 2003174
2017-02-17 15:57:41 -08:00
qcabuildsw
e2a9c86ca2 Release 5.1.1.10T
Release 5.1.1.10T

Change-Id: I479ba71150fd6dd88141df8926c801eb4590eb86
CRs-Fixed: 688141
2017-02-17 11:13:15 -08:00
Tallapragada Kalyan
3549b43aab qcacmn: Drop pkts with same source MAC addr as BSS peer
Drop packets received with source mac address which match
BSS-peer MAC address

Change-Id: Ia89bdef8c747856e6eb0ade5946f2109aa6ee106
CRs-Fixed: 2003187
2017-02-17 11:13:14 -08:00
qcabuildsw
edf2aad8b1 Release 5.1.1.10S
Release 5.1.1.10S

Change-Id: I3a0f562328237b8d79d1366d084a88c2121e9085
CRs-Fixed: 688141
2017-02-17 10:35:26 -08:00
Vijay Pamidipati
4d5d436e8a qcacmn: Add missing lock protection between DP Tx and Tx completions
Change-Id: I68dd5371688235c173a5bc6576601389146e0ecb
CRs-Fixed: 2004658
2017-02-17 10:35:25 -08:00
qcabuildsw
25aa822c28 Release 5.1.1.10R
Release 5.1.1.10R

Change-Id: I17cf678228c24727acb6aea635a0375ba0dc550b
CRs-Fixed: 688141
2017-02-17 09:20:12 -08:00
Soumya Bhat
394a0f6e40 qcacmn: Object Manager change
Add change to update the max number of devices to 3

Change-Id: Iad1d3f0b1c6c56c39dc301039b7520e5b44ec0c8
CRs-Fixed: 2006510
2017-02-17 09:20:11 -08:00
qcabuildsw
d275a82ddb Release 5.1.1.10Q
Release 5.1.1.10Q

Change-Id: I745086da85cafc6b82b7fb4730ade878885d579a
CRs-Fixed: 688141
2017-02-16 13:07:59 -08:00
Himanshu Agarwal
009eee1dbb qcacmn: Change signature of mgmt rx frame related APIs
Change signature of tgt_mgmt_txrx_rx_frame_handler API
and mgmt_frame_rx_callback by replacing rx params of type
void pointer with that of struct mgmt_rx_event_params
pointer.

Change-Id: Idfa54f1c9bfec22a2cf2e98740765dcd797513df
CRs-Fixed: 1103247
2017-02-16 13:07:10 -08:00
qcabuildsw
b98676c6b9 Release 5.1.1.10P
Release 5.1.1.10P

Change-Id: I33dfaf45235c56fefd2f5da4d86249d0d53505c4
CRs-Fixed: 688141
2017-02-16 13:06:29 -08:00
qcabuildsw
45f665c829 Release 5.1.1.10O
Release 5.1.1.10O

Change-Id: I63a2c9c4bcf12bb133ff91f09173c8b3be674896
CRs-Fixed: 688141
2017-02-16 13:05:59 -08:00
qcabuildsw
38edada3e8 Release 5.1.1.10N
Release 5.1.1.10N

Change-Id: I5ea3d06535a8b5b1b136e206bff9bb85c99d4c1c
CRs-Fixed: 688141
2017-02-15 14:15:11 -08:00
Sarada Prasanna Garnayak
ed8018ded1 qcacmn: optimize the usage of runtime PM spinlock
Analyze the critical section of the runtime PM feature
and replace the spin_lock_irqsave with spin_lock_bh.
Disabling the IRQ and usage of spinlock for runtime PM
debugging, logging and warning feature Is not required,
remove the usage of spinlock from this context.

The runtime PM APIs which is used for the prevent/allow
runtime PM suspend /resume can be use spin_lock_bh instead
of spin_lock_irqsave. For the runtime PM APIs add check point
to identify the IRQ context, If the runtime PM APIs calling
from IRQ  context report WARN_ON for debugging purpose.

CRs-Fixed: 1112447
Change-Id: If06970c6ac610a0128344e8c25a9cdd57b2542a3
2017-02-15 14:15:10 -08:00
qcabuildsw
eee91cedfd Release 5.1.1.10M
Release 5.1.1.10M

Change-Id: I2fbc792a3d701241d1489d147d1b00b60fb55c2a
CRs-Fixed: 688141
2017-02-15 12:26:40 -08:00
Venkata Sharath Chandra Manchala
f2a125a6f8 qcacmn: Handle void pointer declarations for pdev and vdev
Replace void pointer handles for pdev and vdev with
abstract structure handles in cdp.
New file cdp_txrx_handle.h has the abstract
structure declarations.

Change-Id: I333e6ea5e699e7cebbfc6281faf7f07c0aee4e2a
CRs-Fixed: 1109835
2017-02-15 12:26:39 -08:00
Venkata Sharath Chandra Manchala
703be6d6c4 qcacmn: New file to hold abstract structure handlers
Introduce new file cdp_txrx_handle.h to hold the
abstract structure handles for pdev and vdev

Change-Id: Ia8c0a5b1591c630390e7b367e1eceee2bd0517ba
CRs-Fixed: 1109835
2017-02-15 12:26:37 -08:00
qcabuildsw
5319baa1a3 Release 5.1.1.10L
Release 5.1.1.10L

Change-Id: I6b3a5d98c73ec9a7e4be0a89a238c86da4a3777b
CRs-Fixed: 688141
2017-02-15 01:48:47 -08:00
Selvaraj, Sridhar
b7bc7e789b qcacmn: Add ref cnt enumeration for new modules
Add ref count debug enumeration for legacy modules.

Change-Id: Id1d4026d65b16c31bf6c131450d5802a5673e09a
CRs-Fixed: 2001058
2017-02-15 01:48:46 -08:00
Srinivas Pitla
2f8f8b5add qcacmn: Add support for Ref count debug mechanism
This debug framework maintains module/API level counters and increments on
get_ref and decrements on release, on release if the caller count is 0
exception would be thrown.

This would help to identify any caller is releasing the reference more times
or not releaseing the reference

Change-Id: Ib3bc0dd5fb28587033142291a785c20f8775f9a0
CRS-Fixed: 1096009
2017-02-15 01:48:45 -08:00
Srinivas Pitla
10aa60c11f qcacmn: Add reference count support to PSOC/PDEV/VDEV/PEER objects
This change implements ref count mechanism, before accessing/storing object,
its ref count has to be incremented to avoid "use after free" scenarios.

1) Increments ref count of each object on its creation
2) Increments parent object on creation of child object (ex: on peer creation
	vdev object ref count gets incremented)
3) On get_obj() API, caller will be returned object after incrementing ref cnt

Change-Id: Ic01cb3217881d269cc451f0e63358e1e4decaaa7
CRS-Fixed: 1096009
2017-02-15 01:48:43 -08:00
qcabuildsw
7888313468 Release 5.1.1.10K
Release 5.1.1.10K

Change-Id: Id8b670c3a3a100d6a0feb274a94dab725abcd515
CRs-Fixed: 688141
2017-02-15 00:43:14 -08:00
Manoj Ekbote
1f2c0b5242 qcacmn: Use osif_pdev for peer operations
Use correct scn handle for peer operations

Change-Id: I84e8ed945ead612b2ae4adb580ad7f12ffbb8ce5
2017-02-15 00:43:13 -08:00
qcabuildsw
6373d2cd03 Release 5.1.1.10J
Release 5.1.1.10J

Change-Id: I7704f004e4049d0f0a60b67eccd47da67e633b94
CRs-Fixed: 688141
2017-02-14 16:28:08 -08:00
Yu Wang
1e487a58a6 qcacmn: fix bus-open-failure for BUS_TYPE_SDIO
Failed to open sdio bus for HL target, due to
missing of 'break' in 'switch' case.

Add 'break' for QDF_BUS_TYPE_SDIO

Change-Id: I0d43a61c89828f76223c9f95f4de41a76381c7bb
CRs-Fixed: 2004349
2017-02-14 16:28:07 -08:00
qcabuildsw
887bec8bf8 Release 5.1.1.10I
Release 5.1.1.10I

Change-Id: I582bc935ade0b64d567f35e2966e279ec70b558d
CRs-Fixed: 688141
2017-02-14 02:53:59 -08:00
Mukul Sharma
d8fd144d95 qcacmn: Add PMO qdf and component module ID
Add PMO qdf and component module ID's.

Change-Id: Icbd5ea96a4164dce600d5382b3bce0d38babd201
CRs-Fixed: 1115147
2017-02-14 02:53:58 -08:00
qcabuildsw
6fd61f209f Release 5.1.1.10H
Release 5.1.1.10H

Change-Id: I8c269c772b4bcba0b5f8845a0dd652abb07f99d7
CRs-Fixed: 688141
2017-02-14 00:22:22 -08:00
Himanshu Agarwal
2388a52210 qcacmn: Add msdu index for tso stats in msdu info
Add msdu index for tso stats in msdu info.

Change-Id: I37413ab7ccf6bd5171815af0038401925aa7831b
CRs-Fixed: 1114150
2017-02-14 00:22:21 -08:00
qcabuildsw
ec19e47944 Release 5.1.1.10G
Release 5.1.1.10G

Change-Id: Ie9c345686f094be832b25c9b5aed6480c151ab4d
CRs-Fixed: 688141
2017-02-13 23:41:21 -08:00
Manoj Ekbote
7980f3eb60 qcacmn: Typecast address
Tyepcast while getting the head pointer address

Change-Id: Ide94aeeb0589cb4666b7524a6cfa87ef2c568e49
2017-02-13 23:41:20 -08:00
qcabuildsw
ed2f5970d0 Release 5.1.1.10F
Release 5.1.1.10F

Change-Id: I2c0a59626c3537a7df7ad90f461a26074a439d99
CRs-Fixed: 688141
2017-02-13 22:22:31 -08:00
Sathish Kumar
2d2f19a6ca qcacmn: Add device id for multi-node support in Hawkeye M2M
Include Hawkeye emulation PCI device ids in probe list to enable
PCI based emulation platform to support multiple nodes.

Change-Id: I539c099912e5e7fa4865f57a139f5e75c1b06462
CRs-Fixed: 1090092
2017-02-13 22:22:30 -08:00
qcabuildsw
6346fec8a1 Release 5.1.1.10E
Release 5.1.1.10E

Change-Id: I0396a838c98469883146dba5c64b1c356ec398a0
CRs-Fixed: 688141
2017-02-13 21:31:48 -08:00
Sathish Kumar
6d72606ecf qcacmn: Add wmi support for 4-wire coex configuration
This patch adds support of new WMI command WMI_COEX_VERSION_CFG_CMID
for 4-wire coex configuration in non_tlv_ops.

Change-Id: I63da2c7ae99c38d297f7f13a8086611263f7fc5b
Acked-by: Daniel Kim <kimdan@codeaurora.org>
CRs-Fixed: 1081065
2017-02-13 21:31:46 -08:00
qcabuildsw
2244d20424 Release 5.1.1.10D
Release 5.1.1.10D

Change-Id: Iaca7a699556ad06ba945d59a09d9f54181e6c3b8
CRs-Fixed: 688141
2017-02-13 05:41:58 -08:00
Krishna Rao
a42779ab0a qcacmn: Add host definitions for band, chan width
Add host internal definitions for the enumerations
WLAN_BAND_CAPABILITY and wmi_channel_width defined in wmi_unified.h.
This is required in order to allow common host code to access these
definitions agnostic of the actual version of wmi_unified.h used.

Testing:
Compiled and tested association and ping on QCA8074 and QCA9984.

Change-Id: I966211deb29ff3d65817b36ac4c6aefdbd39221c
CRs-Fixed: 2005796
2017-02-13 05:41:57 -08:00
qcabuildsw
d581e6a221 Release 5.1.1.10C
Release 5.1.1.10C

Change-Id: Iabfea321fe893cb786612d833d5e2840bcbbe2b9
CRs-Fixed: 688141
2017-02-10 18:10:36 -08:00
Houston Hoffman
bb3ac37d02 qcacmn: Remove unneeded pktlog prototypes from hif
hif is not responsible for pktlog.  These prototypes
do not need to be defined here

Change-Id: I9dd99b9cb7ec9aa5f0763d8f6cc0e9f95d13c016
CRs-Fixed: 2004398
2017-02-10 18:10:35 -08:00