- C 98.2%
- Assembly 1%
- Makefile 0.3%
- Shell 0.2%
- Python 0.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
"LA.UM.9.14.r1-19500-LAHAINA.QSSI12.0" * tag 'LA.UM.9.14.r1-19500-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wlan/qcacld-3.0: qcacld-3.0: set nan_separate_iface_support flag in FTM mode Release 2.0.8.28B qcacld-3.0: Fix deadlock scenario in packet capture mode Release 2.0.8.28A qcacld-3.0: fetch profile_data from right position Release 2.0.8.28 qcacld-3.0: SAE: delete preauth node if it's present in list Release 2.0.8.27Z qcacld-3.0: Fix out-of-bounds in tx_stats Release 2.0.8.27Y qcacld-3.0: Release serialization cmd when get peer null Release 2.0.8.27X qcacld-3.0: STA falis to notify Disassoc Imminent to UI Release 2.0.8.27W qcacld-3.0: select min bw during csa if channel bonding disabled Release 2.0.8.27V qcacld-3.0: Add TPC Report in probe response Release 2.0.8.27U qcacld-3.0: Remove roam_invoke_timer stop in case of ROAM_ABORT qcacld-3.0: Fix reo id mismatch in fisa path Release 2.0.8.27T qcacld-3.0: Fix out of bounds access for he_ppet Release 2.0.8.27S qcacld-3.0: Revert double free change Release 2.0.8.27R qcacld-3.0: Fix double free in wma_roam_pmkid_request_event_handler Release 2.0.8.27Q qcacld-3.0: Add support to configure 6G roam scan dwell time Release 2.0.8.27P qcacld-3.0: Update num_transmit_power_env before packing probe response Release 2.0.8.27O qcacld-3.0: Optimize the roam latency time Release 2.0.8.27N qcacld-3.0: Don't send probe req when receive beacon miss Release 2.0.8.27M qcacld-3.0: Reduce the log level to optimise the roam time Release 2.0.8.27L qcacld-3.0: Update Copyright for NAN discovery Release 2.0.8.27K qcacld-3.0: Enable ce debug history always Release 2.0.8.27J cld-3.0: Consider connected AP for roaming candidate Release 2.0.8.27I qcacld-3.0: Do not reserve NAN discovery vdev in case of FTM mode Release 2.0.8.27H qcacld-3.0: Add kbuild cpp flag for low power mode feature Release 2.0.8.27G qcacld-3.0: Allow suspend in Deep Sleep/Hibernate in wearables Release 2.0.8.27F qcacld-3.0: Fix slab-out-of-bounds in radio stats Release 2.0.8.27E qcacld-3.0: Add bug_on if 5 consecutive ll_stats requests fails Release 2.0.8.27D qcacld-3.0: Handle reset case for P2P_SET_NOA Release 2.0.8.27C qcacld-3.0: Remove redundant code Release 2.0.8.27B qcacld-3.0: Enable network queue directly in case of roaming qcacld-3.0: Check if netdev feature need to update Release 2.0.8.27A qcacld-3.0: Change tx retries unit from msdu to mpdu qcacld-3.0: Do not ignore idle_shutdown in case of driver mode change Release 2.0.8.27 qcacld-3.0: Enable nan only for VLP channels for 6GHz qcacld-3.0: sta roam failed after sap stopped qcacld-3.0: Fix arp offload not sent when suspend qcacld-3.0: update number of thermal conf param for thermal throttle config Release 2.0.8.26Z Revert "qcacld-3.0: Prevent runtime suspend on ll_stats and get station requests" Release 2.0.8.26Y qcacld-3.0: Prevent runtime suspend on ll_stats and get station requests qcacld-3.0: Initialize sap ch_width by Max ch_width Release 2.0.8.26X qcacld-3.0: Return success when firmware doesn't support 11k offload Release 2.0.8.26W qcacld-3.0: Reject LL stats request for SAP mode Release 2.0.8.26V qcacld-3.0: Move the sar req-resp event to work context Release 2.0.8.26U qcacld-3.0: Ignore idle_shutdown if any interface is up qcacld-3.0: Allow suspend in deep sleep or Hibernate Release 2.0.8.26T qcacld-3.0: Send high 32bit addr for no smmu platform which fw need qcacld-3.0: Send high 32bit addr for no smmu platform which fw need Release 2.0.8.26S qcacld-3.0: Add RSO state change logs Release 2.0.8.26R qcacld-3.0: Validate ini for standalone SAP CSA Release 2.0.8.26Q qcacld-3.0: Fix signal strength for mgmt rx pkts in pkt capture qcacld-3.0: Add support for qos null filters in packet capture qcacld-3.0: Add ref count for global vdev used in packet capture Release 2.0.8.26P qcacld-3.0: Fix phy type for mgmt rx packets in pkt capture mode Release 2.0.8.26O qcacld-3.0: set msdu/mpdu aggr size for each vdev start qcacld-3.0: enhance oui based iot aggr size processing qcacld-3.0: add ini for setting oui based aggr size Release 2.0.8.26N qcacld-3.0: Address race between disconnect and system suspend Release 2.0.8.26M qcacld-3.0: Add support to calibration failure events parsing Release 2.0.8.26L qcacld-3.0: Fix possible memory leak of tx_time_per_power_level qcacld-3.0: Check input parameters for tx_attr/rx_attr Release 2.0.8.26K qcacld-3.0: Add INI to configure MGMT frame HW retry count Release 2.0.8.26J qcacld-3.0: Cleanup SAP interface if start_bss is aborted Release 2.0.8.26I qcacld-3.0: Fill status correctly for twt resume Release 2.0.8.26H qcacld-3.0: Drop packets when vdev_id is invalid Release 2.0.8.26G qcacld-3.0: Reset sap_radar_found_status flag before start sap qcacld-3.0: Change ops from vdev specific to psoc level qcacld-3.0: Change enum pkt_capture_mode to bit map Release 2.0.8.26F qcacld-3.0: Check peer TWT capability before TWT setup request Release 2.0.8.26E qcacld-3.0: Add support for beacon filters in packet capture mode Release 2.0.8.26D qcacld-3.0: Fix mem leak with NDP peer multicast address list Release 2.0.8.26C qcacld-3.0: Update channel_before_switch_band in passive chan switch case Release 2.0.8.26B qcacld-3.0: Control netif sub queues with sub queue pause mask Release 2.0.8.26A qcacld-3.0: Mem leak in wlan_cm_dual_sta_roam_update_connect_channels qcacld-3.0: Print allowed channels for the 2nd STA vdev conn Release 2.0.8.26 qcacld-3.0: Derive NDP peer multicast address from peer MAC address Release 2.0.8.25Z qcacld-3.0: optimization of p2p miracast connecting time Release 2.0.8.25Y qcacld-3.0: Exclude BSS membership selector from rate set qcacld-3.0: Add H2E require flag to extended support rate Release 2.0.8.25X qcacld-3.0: Set default value for bss_color_collision_det_sta to 1 Release 2.0.8.25W qcacld-3.0: Fix invalid bssid filled while deleting pmksa Release 2.0.8.25V qcacld-3.0: Classify qmi/wmi for WMI_REQUEST_STATS_CMDID Release 2.0.8.25U qcacld-3.0: Reduced country change work resched time Release 2.0.8.25T qcacld-3.0: Add ini support for tx_retry_multiplier qcacld-3.0: Avoid OOB read in sch_get_csa_ecsa_count_offset qcacld-3.0: Avoid OOB read in dot11f_unpack_assoc_response qcacld-3.0: Fix possible OOB in unpack_tlv_core Release 2.0.8.25S qcacld-3.0: Add wow event and reason for roam event stats qcacld-3.0: Fill the vendor attributes with the Roam stats qcacld-3.0: Vendor command changes to enable the roam events stats qcacld-3.0: Update tx Failed Count Release 2.0.8.25R qcacld-3.0: add os_if layer for monitor mode configuration qcacld-3.0: Move enet.h header file Release 2.0.8.25Q qcacld-3.0: Send OCV capability in assoc request Release 2.0.8.25P qcacld-3.0: Save ext cap IE from join request Release 2.0.8.25O qcacld-3.0: Avoid OOB read in sch_get_csa_ecsa_count_offset qcacld-3.0: Avoid OOB read in dot11f_unpack_assoc_response Release 2.0.8.25N qcacld-3.0: Resume all modules before recovery shutdown Release 2.0.8.25M qcacld-3.0: Add support to send set IE request in cnx manager qcacld-3.0: Update exteneded capabilities after connection Release 2.0.8.25L qcacld-3.0: Revert "Fix channel width mismatch in ROAM SYNC" qcacld-3.0: Update ch freq/bw to wma in Roam sync Release 2.0.8.25K qcacld-3.0: Reduce log level when get unexpected action frame qcacld-3.0: channel_switch_complete_evt need wake up all waiting threads Release 2.0.8.25J qcacld-3.0: Limit ROC for listen if NAN or NDI present Release 2.0.8.25I qcacld-3.0: Update VHT IE with highest supported LGI rate Release 2.0.8.25H qcacld-3.0: compilation fix for ks sync path change Release 2.0.8.25G qcacld-3.0: remove FEATURE_HAL_DELAYED_REG_WRITE_V2 from Kbuild Release 2.0.8.25F qcacld-3.0: Fix refill thread getting stuck in suspend state Release 2.0.8.25E qcacld-3.0: Deliver tx offload mgmt pkts based on filter Release 2.0.8.25D qcacld-3.0: Add check for mgmt/ctrl tx packets in pkt capture Release 2.0.8.25C qcacld-3.0: Remove all WLAN_REG_IS_SAME_BAND_CHANNELS instances Release 2.0.8.25B qcacld-3.0: Add check for mgmt/ctrl rx packets in pkt capture Release 2.0.8.25A qcacld-3.0: Add filter for data packets in packet capture mode Release 2.0.8.25 qcacld-3.0: Add check for data tx rx based on vendor command qcacld-3.0: Add tgt support to send beacon report period to FW qcacld-3.0: Add support to send config to FW based on filter qcacld-3.0: Add support to send mode to FW based on frame filter Release 2.0.8.24Z qcacld-3.0: Fix race condition between connect and disconnect Release 2.0.8.24Y qcacld-3.0: Avoid possible array OOB Release 2.0.8.24X qcacld-3.0: Cleanup CSR/LIM for Roam sync indication failure in CSR Release 2.0.8.24W qcacld-3.0: update default addba response rx aggr size to 256 qcacld-3.0: initialize pdev id after ssr for thermal throttle reconfig qcacld-3.0: Invalid rem_len computation in roam stats evt handler Release 2.0.8.24V qcacld-3.0: vendor command changes to configure parameters for monitor mode Release 2.0.8.24U qcacld-3.0: Fix array OOB for duplicate rate Release 2.0.8.24T qcacld-3.0: Set frame filter based on vendor command Release 2.0.8.24S qcacld-3.0: Map monitor interface vdev during SSR Release 2.0.8.24R qcacld-3.0: Fix SAP alone failed when g_sta_sap_scc_on_dfs_chan is 1 Release 2.0.8.24Q qcacld-3.0: Fix possible OOB in unpack_tlv_core qcacld-3.0: Fix PHY type of rx legacy packets in packet capture Release 2.0.8.24P qcacld-3.0: Do not fill average rssi for RX packets Release 2.0.8.24O qcacld-3.0: Fix possible OOB in extract_peer_stats_count_tlv qcacld-3.0: Invalid rem_len computation in roam stats evt handler Release 2.0.8.24N qcacld-3.0: Don't delete monitor interface when STA interface is down qcacld-3.0: Add ini configuration to limit supported HE MCS rates Release 2.0.8.24M qcacld-3.0: Fix invalid bss descriptor length check Release 2.0.8.24L qcacld-3.0: Add debug prints in SA query response Release 2.0.8.24K qcacld-3.0: Stop CFR once get disconnection event Release 2.0.8.24J qcacld-3.0: Add an INI to configure SAE auth failure timeout qcacld-3.0: Notify the failure to firmware if SAE auth retries exhausted Release 2.0.8.24I qcacld-3.0: Add support to get thermal throttle stats Release 2.0.8.24H qcacld-3.0: Include Thermal Module in KBuild Release 2.0.8.24G qcacld-3.0: Unsubscribe in reverse order of subscription Release 2.0.8.24F qcacld-3.0: Remove unused linux header file Release 2.0.8.24E qcacld-3.0: Fill the nss in tx status in pkt capture mode qcacld-3.0: Fill the ppdu stats in tx status in pkt capture mode qcacld-3.0: Register for wdi event WDI_PKT_CAPTURE_PPDU_STATS Change-Id: Ic331fbe4ae5910fb40ce98c7cf2fee884f88c94b |
||
| android | ||
| arch | ||
| block | ||
| certs | ||
| crypto | ||
| Documentation | ||
| drivers | ||
| fs | ||
| include | ||
| init | ||
| ipc | ||
| kernel | ||
| lib | ||
| LICENSES | ||
| mm | ||
| net | ||
| samples | ||
| scripts | ||
| security | ||
| sound | ||
| techpack | ||
| tools | ||
| usr | ||
| virt | ||
| .clang-format | ||
| .cocciconfig | ||
| .get_maintainer.ignore | ||
| .gitattributes | ||
| .gitignore | ||
| .mailmap | ||
| Android.mk | ||
| Androidbp | ||
| 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 | ||
| 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 | ||
| Kconfig | ||
| kernel_headers.py | ||
| LICENSE | ||
| MAINTAINERS | ||
| Makefile | ||
| modules.list.msm.lahaina | ||
| OWNERS | ||
| README | ||
| README.md | ||
How do I submit patches to Android Common Kernels
-
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.
-
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:, orANDROID:. - 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
- tag the patch subject with
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 ofUPSTREAM:.- use the same tags as
UPSTREAM: - add comments about the changes under the
(cherry-picked from ...)line - Example:
- use the same tags as
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 uselinux-nextfor example). - if changes were required, use
BACKPORT: FROMGIT: - Example:
- if the commit message in the maintainer tree is
- tag the patch subject with
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:
- tag the patch subject with
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:
- tag the patch subject with
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)
- tag the patch subject with
Vibrator driver for HHG device
How to merge the driver into kernel source tree
-
Copy ${this_project}/drivers/hid/hid-aksys.c into ${your_kernel_root}/drivers/hid/
-
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 -
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. -
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 -
Modify your kernel's default build configuration file. Add the following two lines:
CONFIG_HID_AKSYS_QRD=m CONFIG_AKSYS_QRD_FF=y