No description
  • C 98.2%
  • Assembly 1%
  • Makefile 0.3%
  • Shell 0.2%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Michael Bestas 9bc442c4af
Merge tag 'LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wlan/qcacld-3.0 into android12-5.4-lahaina
"LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0"

* tag 'LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wlan/qcacld-3.0:
  qcacld-3.0: Set bus bandwidth state to NONE in rutime suspend
  Release 2.0.8.31
  qcacld-3.0: Allow monitor mode vendor cmd only if mon iface is created
  Release 2.0.8.30Z
  qcacld-3.0: Fix variable type in sch_gen_timing_advert_frame
  Release 2.0.8.30Y
  qcacld-3.0: unblock the state control param thread at end of SSR
  Release 2.0.8.30X
  qcacld-3.0: notify reg change event once wifi on from GUI
  Release 2.0.8.30W
  qcacld-3.0: Rate limit DELBA process logs
  Release 2.0.8.30V
  qcacld-3.0: Fix the TWT suspend operation command failure
  Release 2.0.8.30U
  qcacld-3.0: Enable the ini param enable_pending_list_req by default
  Release 2.0.8.30T
  qcacld-3.0: Set bus bandwidth state to NONE in rutime suspend
  qcacld-3.0: Update the channel only if AUTH resp is successful
  Release 2.0.8.30S
  qcacld-3.0: Enable roam offload in wiphy based on roam ini set
  Release 2.0.8.30R
  qcacld-3.0: Fix invalid tx power in iw dev
  Release 2.0.8.30Q
  qcacld-3.0: Fix vdev reference count in packet capture
  Release 2.0.8.30P
  qcacld-3.0: Limit TPC power level for non-11be
  Release 2.0.8.30O
  qcacld-3.0: Don't proceed with roam synch after disassociation
  qcacld-3.0: enable shortgi for assoc req based on ap capabilities
  qcacld-3.0: Initialize bssid variable
  qcacld-3.0: Fix unsafe channel buffer size not align
  Release 2.0.8.30N
  qcacld-3.0: Check for allowed frequency during set pcl
  Release 2.0.8.30M
  qcacld-3.0: Avoid double free in sch_gen_timing_advert_frame
  Release 2.0.8.30L
  qcacld-3.0: Update preauth candidate entry to scan table
  Release 2.0.8.30K
  qcacld-3.0: Control GRO en/dis based on TC filter prio
  qcacld-3.0: Do GRO en/dis based on qdisc only for standalone STA
  Release 2.0.8.30J
  qcacld-3.0: Allow unprotected diassoc frame when keys are not installed
  qcacld-3.0: Ignore duplicated assoc req frame
  qcacld-3.0: Drop duplicate auth/assoc frames
  Release 2.0.8.30I
  qcacld-3.0: Tune normalize_acs_weight for 6 GHz non-PSC CH
  qcacld-3.0: Introduce a new flag to enable the low power mode
  Release 2.0.8.30H
  qcacld-3.0: Check FTM mode in vendor cmds handlers
  Release 2.0.8.30G
  qcacld-3.0: Use skb_orphan instead of skb_unshare in TX
  Release 2.0.8.30F
  qcacld-3.0: Enable uplink delay feature for Vordonisi
  qcacld-3.0: Peer may not be present if NDP confirm fails
  qcacld-3.0: Return success from dynamic nss chain support check for 1x1
  qcacld-3.0: Sanity check for session_id in roam
  Release 2.0.8.30E
  qcacld-3.0: Send the trigger reason as part of roam scan stats
  Release 2.0.8.30D
  qcacld-3.0: Acquire wakelock during roaming if key installation is pending
  Release 2.0.8.30C
  qcacld-3.0: Don't proceed with NDP peer handling if NDI is not UP
  Release 2.0.8.30B
  qcacld-3.0: Add check to avoid null pointer dereference
  Release 2.0.8.30A
  qcacld-3.0: Update MLME Cfg num_ppe_th
  Release 2.0.8.30
  qcacld-3.0: Skip STA connect on 6 GHz or 5 GHz indoor chan if SAP is up
  Release 2.0.8.29Z
  qcacld-3.0: Fetch the SSID offset based on frame subtype
  Release 2.0.8.29Y
  qcacld-3.0: Fix early roam scan stop threshold values
  Release 2.0.8.29X
  qcacld-3.0: Update auth_status and mac addr of roamed peer to dp
  Release 2.0.8.29W
  qcacld-3.0: Provide correct status code in case of no ack
  Release 2.0.8.29V
  qcacld-3.0: Move 6ghz check in band bitmap conversion API
  qcacld-3.0: Set correct roam band mask
  Release 2.0.8.29U
  qcacld-3.0: Do not set the BSS color disabled in HE op IE
  Release 2.0.8.29T
  qcacld-3.0: Add NULL check for tx_rx_hist
  Release 2.0.8.29S
  qcacld-3.0: Replace kmsg logs to debug logs
  Release 2.0.8.29R
  qcacld-3.0: Reduce logging level in pmf cap API
  qcacld-3.0: Update caller APIs of get power type for 6G API
  qcacld-3.0: Add psoc ptr arg in get 6G power type for ctry API
  qcacld-3.0: Reduce log level of certain error logs
  Release 2.0.8.29Q
  qcacld-3.0: Fix ref leak for temp sta info node
  Release 2.0.8.29P
  qcacld-3.0: Check for NAN state only if NAN SM is in host
  Release 2.0.8.29O
  qcacld-3.0: Pick a valid channel for NDI start
  Release 2.0.8.29N
  qcacld-3.0: Use WLAN_WEAR_CHIPSET to modify INI path
  Release 2.0.8.29M
  qcacld-3.0: Update ccfs2 in ht operation
  qcacld-3.0: Force "IDLE" level on BW timer stop
  Release 2.0.8.29L
  qcacld-3.0: init/deinit tx_rx_histogram along with hdd_bus_bandwidth
  Release 2.0.8.29K
  qcacld-3.0: Send correct Nth beacon config to FW in pkt capture
  Release 2.0.8.29J
  qcacld-3.0: Makefile change to generate driver name as qca_cld3_wlan
  Release 2.0.8.29I
  qcacld-3.0: Send the correct SAE authentication failure reason code
  Release 2.0.8.29H
  qcacld-3.0: Check if wma pointer is NULL
  Release 2.0.8.29G
  qcacld-3.0: Account for sched delay in TX/RX BW tuning
  Release 2.0.8.29F
  qcacld-3.0: Use hdd_for_each_sta_ref_safe API for connection status
  Release 2.0.8.29E
  qcacld-3.0: Fix roam failed for SAP CSA concurrency
  qcacld-3.0: Send broadcast probe rsp for 6G AP
  Release 2.0.8.29D
  qcacld-3.0: Change PAGE_FAULT log string to PF
  qcacld-3.0: Change log level of ns offload print
  Release 2.0.8.29C
  qcacld-3.0: Enable RX FCS reporting
  Release 2.0.8.29B
  qcacld-3.0: Save mac_id and mac_id_valid in TSF report
  qcacld-3.0: Add uplink delay in get_sta_info response
  Release 2.0.8.29A
  qcacld-3.0: Enable uplink delay feature for WCN6750
  qcacld-3.0: Handle uplink delay TSF commands
  qcacld-3.0: Configure TSF auto report to target
  Release 2.0.8.29
  qcacld-3.0: Add chload param in LL radio stats event

Change-Id: I455a86d4f824d0df660d321a4ca207ff1a871ae8
2022-10-02 01:46:35 +03:00
android Merge android11-5.4.197+ (3970bc6) into msm-5.4 2022-08-16 16:52:01 +05:30
arch Merge tag 'LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/kernel/msm-5.4 into android12-5.4-lahaina 2022-10-02 01:44:03 +03:00
block Merge android11-5.4.197+ (3970bc6) into msm-5.4 2022-08-16 16:52:01 +05:30
certs
crypto This is the 5.4.197 stable release 2022-06-06 11:06:30 +02:00
Documentation Merge tag 'LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/kernel/msm-5.4 into android12-5.4-lahaina 2022-10-02 01:44:03 +03:00
drivers Merge tag 'LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wlan/qcacld-3.0 into android12-5.4-lahaina 2022-10-02 01:46:35 +03:00
fs Merge android11-5.4.197+ (3970bc6) into msm-5.4 2022-08-16 16:52:01 +05:30
include Merge "msm: ipa: Modification for Pipe info based on tethering protocol" 2022-08-24 00:33:58 -07:00
init Merge android11-5.4.191+ (375c2e2) into msm-5.4 2022-06-09 11:43:23 +05:30
ipc
kernel Merge android11-5.4.197+ (3970bc6) into msm-5.4 2022-08-16 16:52:01 +05:30
lib Merge android11-5.4.197+ (3970bc6) into msm-5.4 2022-08-16 16:52:01 +05:30
LICENSES
mm Merge android11-5.4.197+ (3970bc6) into msm-5.4 2022-08-16 16:52:01 +05:30
net Merge "Merge android11-5.4.197+ (3970bc6) into msm-5.4" 2022-08-22 22:49:43 -07:00
samples
scripts Merge tag 'LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/kernel/msm-5.4 into android12-5.4-lahaina 2022-10-02 01:44:03 +03:00
security Merge android11-5.4.197+ (3970bc6) into msm-5.4 2022-08-16 16:52:01 +05:30
sound Merge android11-5.4.197+ (3970bc6) into msm-5.4 2022-08-16 16:52:01 +05:30
techpack Merge tag 'LA.UM.9.14.r1-19600.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/display-drivers into android12-5.4-lahaina 2022-05-24 09:17:17 +03:00
tools Merge android11-5.4.197+ (3970bc6) into msm-5.4 2022-08-16 16:52:01 +05:30
usr
virt
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore headers_lib: rename Android.bp 2022-05-19 00:06:15 +03:00
.mailmap
Android.mk Android: Add empty Android.mk file 2022-05-19 00:06:12 +03:00
Androidbp headers_lib: rename Android.bp 2022-05-19 00:06:15 +03:00
build.config.aarch64
build.config.allmodconfig
build.config.allmodconfig.aarch64
build.config.allmodconfig.arm
build.config.allmodconfig.x86_64
build.config.arm
build.config.common Merge android11-5.4.180+ (e7792e2) into msm-5.4 2022-05-30 12:43:51 +05:30
build.config.db845c
build.config.gki
build.config.gki-debug.aarch64
build.config.gki-debug.x86_64
build.config.gki.aarch64
build.config.gki.x86_64
build.config.gki_kasan
build.config.gki_kasan.aarch64
build.config.gki_kasan.x86_64
build.config.gki_kprobes
build.config.gki_kprobes.aarch64
build.config.gki_kprobes.x86_64
build.config.hikey960
build.config.msm.common
build.config.msm.gki
build.config.msm.lahaina
build.config.x86_64
build.targets
COPYING
CREDITS
gen_headers_arm.bp
gen_headers_arm64.bp
gen_headers_arm64_auto.bp
gen_headers_arm_auto.bp
Kbuild qcacld-3.0: Update auth_status and mac addr of roamed peer to dp 2022-05-22 17:33:15 -07:00
Kconfig
kernel_headers.py
LICENSE
MAINTAINERS
Makefile Merge android11-5.4.197+ (3970bc6) into msm-5.4 2022-08-16 16:52:01 +05:30
modules.list.msm.lahaina
OWNERS
README
README.md

How do I submit patches to Android Common Kernels

  1. BEST: Make all of your changes to upstream Linux. If appropriate, backport to the stable releases. These patches will be merged automatically in the corresponding common kernels. If the patch is already in upstream Linux, post a backport of the patch that conforms to the patch requirements below.

  2. LESS GOOD: Develop your patches out-of-tree (from an upstream Linux point-of-view). Unless these are fixing an Android-specific bug, these are very unlikely to be accepted unless they have been coordinated with kernel-team@android.com. If you want to proceed, post a patch that conforms to the patch requirements below.

Common Kernel patch requirements

  • All patches must conform to the Linux kernel coding standards and pass script/checkpatch.pl
  • Patches shall not break gki_defconfig or allmodconfig builds for arm, arm64, x86, x86_64 architectures (see https://source.android.com/setup/build/building-kernels)
  • If the patch is not merged from an upstream branch, the subject must be tagged with the type of patch: UPSTREAM:, BACKPORT:, FROMGIT:, FROMLIST:, or ANDROID:.
  • All patches must have a Change-Id: tag (see https://gerrit-review.googlesource.com/Documentation/user-changeid.html)
  • If an Android bug has been assigned, there must be a Bug: tag.
  • All patches must have a Signed-off-by: tag by the author and the submitter

Additional requirements are listed below based on patch type

Requirements for backports from mainline Linux: UPSTREAM:, BACKPORT:

  • If the patch is a cherry-pick from Linux mainline with no changes at all
    • tag the patch subject with UPSTREAM:.
    • add upstream commit information with a (cherry-picked from ...) line
    • Example:
      • if the upstream commit message is
        important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>
    - then Joe Smith would upload the patch for the common kernel as
        UPSTREAM: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        (cherry-picked from c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch requires any changes from the upstream version, tag the patch with BACKPORT: instead of UPSTREAM:.
    • use the same tags as UPSTREAM:
    • add comments about the changes under the (cherry-picked from ...) line
    • Example:
        BACKPORT: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        (cherry-picked from c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
        [ Resolved minor conflict in drivers/foo/bar.c ]
        Signed-off-by: Joe Smith <joe.smith@foo.org>

Requirements for other backports: FROMGIT:, FROMLIST:,

  • If the patch has been merged into an upstream maintainer tree, but has not yet been merged into Linux mainline
    • tag the patch subject with FROMGIT:
    • add info on where the patch came from as (cherry picked from commit <sha1> <repo> <branch>). This must be a stable maintainer branch (not rebased, so don't use linux-next for example).
    • if changes were required, use BACKPORT: FROMGIT:
    • Example:
      • if the commit message in the maintainer tree is
        important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>
    - then Joe Smith would upload the patch for the common kernel as
        FROMGIT: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        (cherry picked from commit 878a2fd9de10b03d11d2f622250285c7e63deace
         https://git.kernel.org/pub/scm/linux/kernel/git/foo/bar.git test-branch)
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch has been submitted to LKML, but not accepted into any maintainer tree
    • tag the patch subject with FROMLIST:
    • add a Link: tag with a link to the submittal on lore.kernel.org
    • if changes were required, use BACKPORT: FROMLIST:
    • Example:
        FROMLIST: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Link: https://lore.kernel.org/lkml/20190619171517.GA17557@someone.com/
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>

Requirements for Android-specific patches: ANDROID:

  • If the patch is fixing a bug to Android-specific code
    • tag the patch subject with ANDROID:
    • add a Fixes: tag that cites the patch with the bug
    • Example:
        ANDROID: fix android-specific bug in foobar.c

        This is the detailed description of the important fix

        Fixes: 1234abcd2468 ("foobar: add cool feature")
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch is a new feature
    • tag the patch subject with ANDROID:
    • add a Bug: tag with the Android bug (required for android-specific features)

Vibrator driver for HHG device

How to merge the driver into kernel source tree

  1. Copy ${this_project}/drivers/hid/hid-aksys.c into ${your_kernel_root}/drivers/hid/

  2. Compare and merge ${this_project}/drivers/hid/hid-ids.h into ${your_kernel_root}/drivers/hid/hid-ids.h : Add the following code before the last line of this file

    	#define USB_VENDER_ID_QUALCOMM  0x0a12
    	#define USB_VENDER_ID_TEMP_HHG_AKSY 0x1234
    	#define USB_PRODUCT_ID_AKSYS_HHG  0x1000
    
  3. Merge ${this_project}/drivers/hid/Kconfig into ${your_kernel_root}/drivers/hid/Kconfig : Add the following code before the last line of this file

    config HID_AKSYS_QRD
    	tristate "AKSys gamepad USB adapter support"
    	depends on HID
    	---help---
    	Support for AKSys gamepad USB adapter
    
    config AKSYS_QRD_FF
    	bool "AKSys gamepad USB adapter force feedback support"
    	depends on HID_AKSYS_QRD
    	select INPUT_FF_MEMLESS
    	---help---
    	Say Y here if you have a AKSys gamepad USB adapter and want to
    	enable force feedback support for it.
    
  4. Merge ${this_project}/drivers/hid/Makefile into ${your_kernel_root}/drivers/hid/Makefile : Add the following code at the end of this file

    obj-$(CONFIG_HID_AKSYS_QRD)	+= hid-aksys.o
    
  5. Modify your kernel's default build configuration file. Add the following two lines:

    CONFIG_HID_AKSYS_QRD=m
    CONFIG_AKSYS_QRD_FF=y