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 95f7f8fe83
Merge tag 'LA.UM.9.14.r1-21000-LAHAINA.QSSI13.0' into android13-5.4-lahaina
* tag 'LA.UM.9.14.r1-21000-LAHAINA.QSSI13.0':
  ARM: dts: msm: adding wdi client scaling exceptions
  ARM: dts: qcom: Set PCIe Wr halt to 1GB and disable BDF halt for sdxlemur
  ARM: dts: msm: CPU changes for katmai target
  ARM: dts: qcom: Set PCIe Wr halt to 1GB and disable BDF halt for sdxlemur
  ARM: dts: msm: Add cpu related changes for Katmai targets
  ARM: dts: msm: change WLAN IOVA address
  ARM: dts: qcom: Set PCIe Wr halt window size to 1GB for sdxlemur
  ARM: dts: msm: Increase R8125 ring size
  ARM: dts: msm: add display config support for katmai FP2
  ARM: dts: msm: Add 738MHz GPU speed bins support for SM8325
  ARM: dts: qcom: Enable PCIe halt feature on sdxlemur
  ARM: dts: msm: cnss: Update DDR/SNOC voting values
  ARM: dts: msm: Disable csid2 & vfe2 nodes
  ARM: dts: msm: add display config support for katmai
  ARM: dts: msm: Add cpu related changes for Katmai FP2 targets
  ARM: dts: qcom: add calibrated batt_therm channel for yupik
  ARM: dts: qcom: Update cpu voltage cooling device node
  dt-bindings: thermal: Update CPU voltage cooling device bindings
  ARM: dts: msm: Reduce IPA AB DDR vote value for LOW SVS corner
  ARM: dts: qcom: Add support to disable PCIe halt Wr and Rd
  ARM: dts: msm: Add support for 700Mhz GPU FMAX for yupik
  ARM: dts: msm: set default panel for yupik iot qrd
  ARM: dts: msm: Disable csid2 & vfe2 nodes
  ARM: dts: qcom: Add new soc-id for Blair
  ARM: dts: msm: Add additional thermal zones for sdr pa sensors
  ARM: dts: msm: Add support of FMAX 700mhz for blair GPU
  dt-bindings: thermal: Add support for new SDR pa thermistors
  ARM: dts: msm: Disable PCIe1 nodes for katmai fp1 variant
  ARM: dts: qcom: Add changes for 2x pine with 5G and 6G radio
  ARM: dts: msm: Add GPU pwrlevels for Katmai target
  ARM: dts: msm: Add cpu related changes for Katmai targets
  ARM: dts: msm: Add support for Katmai targets
  ARM: dts: msm: add rtl based flag
  ARM: dts: msm: Add dtsi entry for dual pine
  ARM: dts: msm: Add additional v2 variant for sdxlemur board
  ARM: dts: msm: Updating right DDR AB/IB voting values
  ARM: dts: msm: Update the LLC node AB value without modem
  ARM: dts: qcom: Add EP reset post link-up flag for pine
  ARM: dts: msm: switch qdss usb to sw path
  ARM: dts: msm: Disable ipa from wlan side for blair apq
  ARM: dts: msm: Updating right AB/IB vote as per new frequency plan
  ARM: dts: qcom: Change modem Tj thresholds for sdxlemur
  ARM: dts: qcom: Settings for change calculation of FoM for preset
  ARM: dts: msm: disable IPA entry for blair APQ targets
  ARM: dts: qcom: Add apq variant device tree support to Blair
  ARM: dts: msm: Add appropriate dtsi file for SDX+Pine Target
  ARM: dts: qcom: Fix board_id for QCN9000 in SDXLEMUR
  ARM: dts: qcom: Add of version register to figure out ntn3 version
  ARM: dts: msm: Ignore SSR failure for wpss
  ARM: dts: msm: updating modem_tj mitigation for LAHAINA
  ARM: dts: qcom: Add modem mitigation for bcl violation in lahaina
  ARM: dts: msm: Add support of 608Mhz GPU FMAX for yupik
  ARM: dts: msm: Add skin and mmw thermal config for YUPIK
  ARM: dts: msm: Update board-id for PM7250B
  ARM: dts: msm: Remove SDPM and policy-engine support for YUPIK
  ARM: dts: msm: Update Ibat threshold and BCL thermal config for YUPIK
  ARM: dts: msm: Add skin, modem and junction thermal config for YUPIK
  ARM: dts: msm: Add gpu-model property for yupik gpu
  ARM: dts: msm: Add CX and MX SDPM configuration for YUPIK
  ARM: dts: qcom: Enable CPU frequency cooling device for YUPIK
  Revert "ARM: dts: msm: Add CX and MX SDPM configuration for YUPIK"
  ARM: dts: msm: Enable L1SS sleep for p-v2.1
  ARM: dts: msm: Update PCIe0 PHY settings to v1.00 for p v2.1
  ARM: dts: msm: Add switch control GPIO for WLAN
  ARM: dts: qcom: Update CPU and GPU mitigation rules on Lahaina HHG
  ARM: dts: msm: Enable two_pass_use_wfi quirk for yupik GPU
  ARM: dts: msm: Enable touch support on lahaina MTP 2.1
  ARM: dts: msm: Add proxy vote on display regulators on yupik
  ARM: dts: msm: update wsa node for yupik qrd audio
  ARM: dts: msm: Add Additional speed bins for supported devices
  Fixing space issue to avoid diff with mainline
  ARM: dts: qcom: enable suspend for Lahaina HHG
  ARM: dts: msm: Add camera device tree inclusions for lahaina hhg
  ARM: dts: qcom: change ldo for fan controller on Lahaina HHG
  ARM: dts: msm: Vote vccq2 via vccq to support GKI
  ARM: dts: msm: Disable haptics for yupik atp
  ARM: dts: msm: Add camera device tree inclusions for Yupik camera
  Revert "ARM: dts: msm: Add camera device tree inclusions for Yupik camera"
  ARM: dts: msm: remove kgsl smmu interconnect node for Lahaina
  Revert "ARM: dts: msm: Use PCIe_MSI for Shima"
  ARM: dts: msm: Add support for SM8325 platforms
  ARM: dts: qcom: use separate thermal zone names for modem pa for shima
  ARM: dts: msm: Add cpu7 qos latfloor device on shima
  ARM: dts: msm: Add L3 snoop bw device on Lahaina
  dt-bindings: Update bindings for guestvm-loader
  ARM: dts: msm: add new properties to guestvm node
  ARM: dts: msm: Change micbias no for VA DMIC for shima
  ARM: dts: msm: Add new GPU DCVS corners for Shima
  ARM: dts: msm: Disable atmel_mxt_ts
  ARM: dts: msm: Remove display clock as client for CX SDPM for SHIMA
  ARM: dts: msm: Add a new power level for supported devices
  ARM: dts: msm: Enable touch for Dual DSI video mode on shima
  Revert "ARM: dts: msm: enable mem_offline.bypass_send_msg for shima"
  Revert "Revert "ARM: dts: msm: Add CX and MX SDPM configuration for SHIMA""
  Revert "ARM: dts: msm: Add CX and MX SDPM configuration for SHIMA"
  ARM: dts: msm: Enable qcom,power-always-on for GPU SMMUs on GKI targets
  dt-bindings: Document the qcom,power-always-on property for SMMU devices
  Revert "ARM: dts: msm: add trusted touch support in PVM for Lahaina"
  ARM: dts: msm: add trusted touch support in PVM for Lahaina
  ARM: dts: msm: Update masks in codec Fs clock sequence
  Revert "ARM: dts: msm: Use PCIe_MSI for Shima"
  ARM: dts: qcom: Update skin and cx thermal mitigation config for SHIMA
  ARM: dts: msm: Add cnss-enable-self-recovery flag for shima
  ARM: dts: msm: enable mem_offline.bypass_send_msg for shima
  Revert "ARM: dts: qcom: disable panic on single corruption"
  Revert "ARM: dts: msm: Vote for DDR BW for MPSS PIL on Lahaina"
  Revert "ARM: dts: msm: Update CNSS node for BT GPIO config"
  Revert "ARM: dts: msm: add WL_EN entry in BT node"
  Revert "ARM: dts: msm: Add 144 fps touch support on shima target"
  Revert "ARM: dts: msm: Add device tree for Shima IDP/IDPS with 120fps platform"
  Revert "ARM: dts: msm: Select 120Hz panel as default on 120Hz shima dts"
  Revert "ARM: dts: msm: enable mem_offline.bypass_send_msg for shima"
  Revert "ARM: dts: msm: add change to support gsi wdi polling"
  ARM: dts: msm: add change to support gsi wdi polling
  ARM: dts: msm: add WL_EN entry in BT node
  ARM: dts: msm: Update CNSS node for BT GPIO config
  ARM: dts: msm: Vote for DDR BW for MPSS PIL on Lahaina
  ARM: dts: qcom: disable panic on single corruption
  ARM: dts: msm: enable mem_offline.bypass_send_msg for shima
  ARM: dts: msm: Select 120Hz panel as default on 120Hz shima dts
  ARM: dts: msm: Add 144 fps touch support on shima target
  ARM: dts: msm: Add device tree for Shima IDP/IDPS with 120fps platform

Change-Id: Idbc222d0860c0558cb4d0c56c7b3498f5d676b57
2023-06-08 12:27:56 +03:00
android Merge tag 'ASB-2023-06-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2023-06-08 12:00:01 +03:00
arch Merge tag 'LA.UM.9.14.r1-21000-LAHAINA.QSSI13.0' into android13-5.4-lahaina 2023-06-08 12:27:56 +03:00
block Merge tag 'ASB-2023-06-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2023-06-08 12:00:01 +03:00
certs certs/blacklist_hashes.c: fix const confusion in certs blacklist 2022-06-22 14:11:22 +02:00
crypto This is the 5.4.241 stable release 2023-04-21 13:34:52 +00:00
Documentation Merge tag 'ASB-2023-06-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2023-06-08 12:00:01 +03:00
drivers Merge tag 'ASB-2023-06-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2023-06-08 12:00:01 +03:00
fs Merge tag 'ASB-2023-06-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2023-06-08 12:00:01 +03:00
include Merge tag 'ASB-2023-06-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2023-06-08 12:00:01 +03:00
init Merge tag 'ASB-2023-02-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2023-02-08 18:28:38 +02:00
ipc ipc/sem: Fix dangling sem_array access in semtimedop race 2022-12-08 11:23:06 +01:00
kernel Merge tag 'ASB-2023-06-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2023-06-08 12:00:01 +03:00
lib Merge tag 'ASB-2023-06-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2023-06-08 12:00:01 +03:00
LICENSES
mm Merge tag 'ASB-2023-06-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2023-06-08 12:00:01 +03:00
net Merge tag 'ASB-2023-06-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2023-06-08 12:00:01 +03:00
samples This is the 5.4.229 stable release 2023-01-18 12:21:41 +00:00
scripts Merge tag 'ASB-2023-06-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2023-06-08 12:00:01 +03:00
security Merge tag 'ASB-2023-06-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2023-06-08 12:00:01 +03:00
sound Merge tag 'ASB-2023-06-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2023-06-08 12:00:01 +03:00
techpack Merge tag 'LA.UM.9.14.r1-21600-LAHAINA.QSSI14.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/video-driver into android13-5.4-lahaina 2023-06-08 11:48:31 +03:00
tools Merge tag 'ASB-2023-06-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2023-06-08 12:00:01 +03:00
usr
virt KVM: Destroy target device if coalesced MMIO unregistration fails 2023-03-11 16:44:01 +01:00
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
Android.mk
Androidbp
build.config.aarch64 ANDROID: remove more stale variables from build.config files 2022-11-14 19:50:35 +02:00
build.config.allmodconfig Revert "ANDROID: Kbuild, LLVMLinux: allow overriding clang target triple" 2022-11-14 03:04:01 +02:00
build.config.allmodconfig.aarch64
build.config.allmodconfig.arm
build.config.allmodconfig.x86_64
build.config.arm ANDROID: remove more stale variables from build.config files 2022-11-14 19:50:35 +02:00
build.config.common ANDROID: build.config.common: enable LLVM=1 2022-11-14 03:04:00 +02:00
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 ANDROID: remove more stale variables from build.config files 2022-11-14 19:50:35 +02:00
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 Merge tag 'ASB-2023-04-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2023-04-06 14:17:05 +03:00
Makefile Merge tag 'ASB-2023-06-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2023-06-08 12:00:01 +03:00
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