Grafik Komit

2029 Melakukan

Penulis SHA1 Pesan Tanggal
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
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