提交图

2044 次代码提交

作者 SHA1 备注 提交日期
Kiran Venkatappa
fee9e54244 qcacmn: Add pdev_id in Pdev AST reserve event
pdev_id is required to identify the pdev object on which this event is
recieved. Add pdev_id in the event extract API.

Change-Id: Ia910d42af6a9d6099da1b7781601b0320dff80ba
CRs-Fixed: 2003898
2017-02-22 11:13:11 -08:00
Kiran Venkatappa
c7d68db191 qcacmn: Add pdev_id in pdev commands and events
pdev_id is used to get the pdev for which the event is recieved. Add this
in extract APIs to fetch the pdev from pdev_ids and use it for further
processing. This is change is part of changes required to support
multi-radio.

Change-Id: Iadda098ccb31be5e8e43083158802abe49ac01b4
CRs-Fixed: 2003898
2017-02-22 11:13:10 -08:00
qcabuildsw
95db437634 Release 5.1.1.11K
Release 5.1.1.11K

Change-Id: I046d1c53ad82995dbf1aef8c5bd08018fd35ec1f
CRs-Fixed: 688141
2017-02-21 15:44:07 -08:00
Rajeev Kumar
22d1abffe1 qcacmn: WMI service ready convergence changes
Converge on common WMI event handling for (ext)service ready
such that common PSOC object can be populated after common parsing.
Legacy (ext)service ready handlers continue to co-exist to support
legacy modules. Legacy service ready handlers can be removed once
legacy modules are also componentized and start using new object
model of PSOC, PDEV, VDEV and PEER.

To support multiple SoCs register for various psoc objects via legacy
callback registration routine during psoc probe and populate common
psoc object once WMI (ext)service ready event is parsed.

CRs-Fixed: 1110768
Change-Id: I966b8f7c775a19ac6e51ad5217a2dd0287acfada
2017-02-21 15:44:05 -08:00
qcabuildsw
62ab2cd1aa Release 5.1.1.11J
Release 5.1.1.11J

Change-Id: I468f0a5b1dd27f8e79f07ecd0e13bd0b2f22a39e
CRs-Fixed: 688141
2017-02-21 04:02:29 -08:00
Mukul Sharma
d1e5de57f2 qcacmn: Add PMO ID in obj mgr reference debug id
Add PMO ID in obj mgr reference debug id.

Change-Id: I3defda665043182311ccd8cfcf00dc6172b61577
CRs-Fixed: 2009121
2017-02-21 04:02:28 -08:00
qcabuildsw
2891d2aa88 Release 5.1.1.11I
Release 5.1.1.11I

Change-Id: I9ce03ac94fa1b59280a45b9b7c354b2668abf7c6
CRs-Fixed: 688141
2017-02-21 03:14:54 -08:00
Venkateswara Swamy Bandaru
45f85569ac qcacmn: Add cdp support four address raw mode simulation
Added cdp interface support for raw mode simulation code to support 4 address
frames. This function finds the fourth address of the packet.

Change-Id: Ia684cd4c8ba7be3e52283bda7a84fc612d924a38
CRs-Fixed: 2003389
2017-02-21 03:14:53 -08:00
qcabuildsw
e41bc4aa32 Release 5.1.1.11H
Release 5.1.1.11H

Change-Id: I1e96d5972373ea7eecd972bdabfd0290e972bffd
CRs-Fixed: 688141
2017-02-21 02:26:58 -08:00
Manoj Ekbote
6f56586d9a qcacmn: Add 1 to pdev_id for multi-radio
pdev id should be numbered as 1,2,3 for MAC 0,1,2 while
communicating with firmware.The pdev->pdev_id variable
holds 0,1,2 during init. Add 1 to the variable while
programming the ring metadata.

Change-Id: I2de7ef2c63d2bd59581d25ad2e45daaabdb579b6
2017-02-21 02:26:57 -08:00
qcabuildsw
8457f65ab8 Release 5.1.1.11G
Release 5.1.1.11G

Change-Id: I6a3d6f4c76b3f8b99bafe801e55179c3b204531c
CRs-Fixed: 688141
2017-02-20 07:29:18 -08:00
Sandeep Puligilla
2e1088dd4b qcacmn: Scan module init and deinit
Scan module init and deinit

Change-Id: Id3f4b88796c1145f487c02785084320ee8b21037
CRs-Fixed: 2008137
2017-02-20 07:29:17 -08:00
qcabuildsw
037ae9c9eb Release 5.1.1.11F
Release 5.1.1.11F

Change-Id: I43c704fd09d2523ad4df2e2777261ed80f3cdd0d
CRs-Fixed: 688141
2017-02-20 06:03:52 -08:00
Sathish Kumar
58147956f1 qcacmn: Clean up WMI TLV/Non-TLV headers
Remove TLV and Non-TLV headers from WMI converged component.

Change-Id: I736d7abc6a61fa3be1ea758e6e3891664dc5fa00
CRs-Fixed: 2005744
2017-02-20 06:03:51 -08:00
qcabuildsw
c575ebac73 Release 5.1.1.11E
Release 5.1.1.11E

Change-Id: I920645347c9c007fb94f7b325cb3e467e427ca1a
CRs-Fixed: 688141
2017-02-20 05:21:29 -08:00
Anish Nataraj
a60ad827cf qcacmn: Implement serialization command rules and processing logic
Initialize rules callback handlers for different components,
Add serialization command processing logic, which calls
component info callback handler to get information about component
state. Component info then is passed to apply rules logic callback
to either deny or enqueue the serialization command

Change-Id: I59be9c5ee71e57fb5737558654222346bea4f1f8
CRs-Fixed: 2000032
2017-02-20 05:21:28 -08:00
qcabuildsw
9760228d70 Release 5.1.1.11D
Release 5.1.1.11D

Change-Id: I02725183bfb2a3281c3157675044d1b9a903f75a
CRs-Fixed: 688141
2017-02-20 03:18:12 -08:00
Sathish Kumar
b2f5b6506d qcacmn: Add the iwpriv command parameter for runtime target dump
Change-Id: Ia923abc7681ddbc4344c0a689de59a6e78a3cdcb
Acked-off-by: yilinl <rlu@codeaurora.org>
CRs-Fixed: 1107807
2017-02-20 03:18:11 -08:00
qcabuildsw
91913d1010 Release 5.1.1.11C
Release 5.1.1.11C

Change-Id: I968f8e00bc46b6736663b2ab5d90d85401fe36bd
CRs-Fixed: 688141
2017-02-20 02:38:26 -08:00
Venkateswara Swamy Bandaru
9748234151 qcacmn: Add cdp support for external tx completion for mesh mode
Added cdp support for external tx completion. In case of mesh mode per
packet tx completion stats has to be filled in the meta header and external
function has to be called for updating these stats. It is the responsibility
of external function to free the buffer after reading the stats

Change-Id: I45ba800acf9b4d6091cc3f9aafc67c1f1f00f379
CRs-Fixed: 2003389
2017-02-20 02:38:25 -08:00
qcabuildsw
642affe68b Release 5.1.1.11B
Release 5.1.1.11B

Change-Id: I838d59e8b58d09eadb35c6ea2b45eb6248589612
CRs-Fixed: 688141
2017-02-20 01:03:22 -08:00
Om Prakash Tripathi
7e3f45da3c qcacmn: scan convergence - initial set of files
Add initial set of scan files, structure definitions
and API proto type.

Change-Id: Ibfaef8bb09d51e12bde773fcea69e273eff3bb41
CRs-Fixed: 1095299
2017-02-20 01:03:21 -08:00
qcabuildsw
e815fc5b97 Release 5.1.1.11A
Release 5.1.1.11A

Change-Id: I04b4fd2e26129d64de37314ce07cda098cf7763f
CRs-Fixed: 688141
2017-02-19 23:11:10 -08:00
Mukul Sharma
6bb6687ef8 qcacmn: Initial power manager offload skeleton
Initial power manager offload skeleton to interact
with object manager and add support for arp/ns/gtk/
mc address filtering.

Change-Id: I47cce6123566b67d4aa0c56f1cf6738f4fdbf77d
CRs-Fixed: 2002776
2017-02-19 23:11:09 -08:00
qcabuildsw
4f3ce96205 Release 5.1.1.11
Release 5.1.1.11

Change-Id: I4058f7a90d5d6e8e83fcbf7779c683e579faccb8
CRs-Fixed: 688141
2017-02-18 18:55:16 -08:00
Varun Reddy Yeturu
b43977b152 qcacmn: Serialization component initialization
Trigger the initialization of the serialization
umac common component from the dispatcher during
the startup

Change-Id: I65f02ec4b5668f1b6e2efa20f7558252e57b2fb3
CRs-Fixed: 2000032
2017-02-18 18:55:15 -08:00
Krunal Soni
0bb803fb7e qcacmn: Fix compilation error caused by object manager API change
Object manager's API definition has been changed which causes
compilation error in serialization module. Fix the compilation.

Change-Id: I89cd20c12579f927984ca4c94cf6155ea567b9d7
CRs-Fixed: 2000032
2017-02-18 18:55:14 -08:00
Krunal Soni
16641b145a qcacmn: Provide implementation of command queue operations
Provide the implementation to enqueue, dequeue, cancel,
remove, flush operation of command.

Change-Id: Id62cf320fa0936ed3ddb1264464d35ab5c60e95a
CRs-Fixed: 2000032
2017-02-18 18:55:12 -08:00
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