sdm845/linux
5
12
Fork
You've already forked linux
5
Snapdragon 845 Linux tree. For testing (and extreme daily drive) sdm845-linus. For development sdm845-next integration tree. https://codeberg.org/sdm845/linux/wiki/Home
  • C 96.9%
  • Assembly 0.9%
  • Rust 0.6%
  • Shell 0.6%
  • Python 0.5%
  • Other 0.3%
Find a file
David Heidelberg 559dcc2066
Some checks failed
Quality assurance / checkpatch (pull_request) Has been cancelled
Quality assurance / yaml-linting (pull_request) Failing after 6m0s
ASoC: qcom: sdm845: use DSP_A format for TDM codec DAIs
The CPU-side AFE is configured with qcom,tdm-data-delay = <1> which
produces DSP_A framing (1 BCLK delay between frame sync and data).
The codec format should match what is actually on the wire.
Previously DSP_B was specified, but it only worked because the cs35l36
codec mapped both DSP_A and DSP_B to the same hardware register value
(asp_fmt = 0), which is inherently DSP_A timing. Use DSP_A explicitly
to avoid confusion and ensure correctness with codecs that distinguish
between the two formats.
Signed-off-by: David Heidelberg <david@ixit.cz>
2026年07月04日 16:24:11 +02:00
.forgejo .forgejo: introduce pull request based CI 2026年07月04日 16:23:28 +02:00
arch arm64: dts: qcom: sdm845-google-common: Add audio support for CS35L36 speaker codecs 2026年07月04日 16:24:11 +02:00
block Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 2026年07月03日 16:20:58 +01:00
certs treewide: fix indentation and whitespace in Kconfig files 2026年05月28日 21:24:42 -07:00
crypto mm.git review status for mm-hotfixes-stable..mm-nonmm-stable 2026年06月21日 13:20:19 -07:00
Documentation dt-bindings: sound: Add NXP TFA98XX TFA2 amplifier binding 2026年07月04日 16:24:05 +02:00
drivers hack! clk: qcom: rcg2, msm/dsi: Fix hangs caused by register writes while clocks are off 2026年07月04日 16:24:10 +02:00
fs Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 2026年07月03日 16:36:41 +01:00
include Input: synaptics-rmi4 - support fallback values for PDT descriptor bytes 2026年07月04日 16:23:46 +02:00
init Merge branch 'fs-next' of linux-next 2026年07月03日 15:44:05 +01:00
io_uring Merge branch 'io_uring-7.2' into for-next 2026年07月02日 14:15:31 -06:00
ipc Merge branch 'fs-next' of linux-next 2026年07月03日 15:44:05 +01:00
kernel Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 2026年07月03日 16:22:04 +01:00
lib Merge branch 'kunit' of https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 2026年07月03日 16:22:19 +01:00
LICENSES LICENSES: Add modern form of the LGPL-2.1 tags to the usage guide section 2025年10月22日 07:58:19 +02:00
mm Merge branch 'slab/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 2026年07月03日 16:36:42 +01:00
net Merge branch 'for-next' of https://codeberg.org/linux-nfc/linux.git 2026年07月03日 16:21:57 +01:00
Next Add linux-next specific files for 20260703 2026年07月03日 17:03:16 +01:00
rust Merge branch 'kunit' of https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 2026年07月03日 16:22:19 +01:00
samples Merge branch 'mm-unstable' of https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 2026年07月03日 15:03:42 +01:00
scripts hack! scripts: allow unused command-line arguments with clang 2026年07月04日 16:24:09 +02:00
security Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 2026年07月03日 16:36:50 +01:00
sound ASoC: qcom: sdm845: use DSP_A format for TDM codec DAIs 2026年07月04日 16:24:11 +02:00
tools Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 2026年07月03日 16:36:57 +01:00
usr kbuild: uapi: also test UAPI headers against C++ compilers 2026年03月25日 13:24:42 +01:00
virt s390: 2026年06月25日 10:21:13 -07:00
.clang-format clang-format: fix formatting of guard() and scoped_guard() statements 2026年05月28日 21:24:41 -07:00
.clippy.toml rust: bump Clippy's MSRV and clean incompatible_msrv allows 2026年04月07日 09:51:39 +02:00
.cocciconfig
.editorconfig editorconfig: add rst extension 2026年01月26日 19:07:09 -08:00
.get_maintainer.ignore .get_maintainer.ignore: add myself 2026年04月02日 16:48:25 +02:00
.gitattributes .gitattributes: set diff driver for Rust source code files 2023年05月31日 17:48:25 +02:00
.gitignore SPDX patches for 7.2-rc1 2026年06月22日 12:06:22 -07:00
.mailmap Merge branch 'for-linux-next' of https://gitlab.freedesktop.org/drm/misc/kernel.git 2026年07月03日 15:44:41 +01:00
.pylintrc docs: Move the python libraries to tools/lib/python 2025年11月18日 09:22:40 -07:00
.rustfmt.toml
COPYING
CREDITS MAINTAINERS: move inactive maintainer to CREDITS 2026年07月02日 23:27:06 -07:00
Kbuild checksyscalls: move instance functionality into generic code 2026年04月05日 09:21:32 +02:00
Kconfig io_uring: Rename KConfig to Kconfig 2025年02月19日 14:53:27 -07:00
localversion-next Add linux-next specific files for 20260703 2026年07月03日 17:03:16 +01:00
MAINTAINERS wip! ASoC: codecs: add support for TFA98xx based on downstream 2026年07月04日 16:24:05 +02:00
Makefile Linux 7.2-rc1 2026年06月28日 12:01:31 -07:00
README docs: add AI Coding Assistants documentation 2026年01月06日 14:55:06 -07:00

Linux kernel
============
The Linux kernel is the core of any Linux operating system. It manages hardware,
system resources, and provides the fundamental services for all other software.
Quick Start
-----------
* Report a bug: See Documentation/admin-guide/reporting-issues.rst
* Get the latest kernel: https://kernel.org
* Build the kernel: See Documentation/admin-guide/quickly-build-trimmed-linux.rst
* Join the community: https://lore.kernel.org/
Essential Documentation
-----------------------
All users should be familiar with:
* Building requirements: Documentation/process/changes.rst
* Code of Conduct: Documentation/process/code-of-conduct.rst
* License: See COPYING
Documentation can be built with make htmldocs or viewed online at:
https://www.kernel.org/doc/html/latest/
Who Are You?
============
Find your role below:
* New Kernel Developer - Getting started with kernel development
* Academic Researcher - Studying kernel internals and architecture
* Security Expert - Hardening and vulnerability analysis
* Backport/Maintenance Engineer - Maintaining stable kernels
* System Administrator - Configuring and troubleshooting
* Maintainer - Leading subsystems and reviewing patches
* Hardware Vendor - Writing drivers for new hardware
* Distribution Maintainer - Packaging kernels for distros
* AI Coding Assistant - LLMs and AI-powered development tools
For Specific Users
==================
New Kernel Developer
--------------------
Welcome! Start your kernel development journey here:
* Getting Started: Documentation/process/development-process.rst
* Your First Patch: Documentation/process/submitting-patches.rst
* Coding Style: Documentation/process/coding-style.rst
* Build System: Documentation/kbuild/index.rst
* Development Tools: Documentation/dev-tools/index.rst
* Kernel Hacking Guide: Documentation/kernel-hacking/hacking.rst
* Core APIs: Documentation/core-api/index.rst
Academic Researcher
-------------------
Explore the kernel's architecture and internals:
* Researcher Guidelines: Documentation/process/researcher-guidelines.rst
* Memory Management: Documentation/mm/index.rst
* Scheduler: Documentation/scheduler/index.rst
* Networking Stack: Documentation/networking/index.rst
* Filesystems: Documentation/filesystems/index.rst
* RCU (Read-Copy Update): Documentation/RCU/index.rst
* Locking Primitives: Documentation/locking/index.rst
* Power Management: Documentation/power/index.rst
Security Expert
---------------
Security documentation and hardening guides:
* Security Documentation: Documentation/security/index.rst
* LSM Development: Documentation/security/lsm-development.rst
* Self Protection: Documentation/security/self-protection.rst
* Reporting Vulnerabilities: Documentation/process/security-bugs.rst
* CVE Procedures: Documentation/process/cve.rst
* Embargoed Hardware Issues: Documentation/process/embargoed-hardware-issues.rst
* Security Features: Documentation/userspace-api/seccomp_filter.rst
Backport/Maintenance Engineer
-----------------------------
Maintain and stabilize kernel versions:
* Stable Kernel Rules: Documentation/process/stable-kernel-rules.rst
* Backporting Guide: Documentation/process/backporting.rst
* Applying Patches: Documentation/process/applying-patches.rst
* Subsystem Profile: Documentation/maintainer/maintainer-entry-profile.rst
* Git for Maintainers: Documentation/maintainer/configure-git.rst
System Administrator
--------------------
Configure, tune, and troubleshoot Linux systems:
* Admin Guide: Documentation/admin-guide/index.rst
* Kernel Parameters: Documentation/admin-guide/kernel-parameters.rst
* Sysctl Tuning: Documentation/admin-guide/sysctl/index.rst
* Tracing/Debugging: Documentation/trace/index.rst
* Performance Security: Documentation/admin-guide/perf-security.rst
* Hardware Monitoring: Documentation/hwmon/index.rst
Maintainer
----------
Lead kernel subsystems and manage contributions:
* Maintainer Handbook: Documentation/maintainer/index.rst
* Pull Requests: Documentation/maintainer/pull-requests.rst
* Managing Patches: Documentation/maintainer/modifying-patches.rst
* Rebasing and Merging: Documentation/maintainer/rebasing-and-merging.rst
* Development Process: Documentation/process/maintainer-handbooks.rst
* Maintainer Entry Profile: Documentation/maintainer/maintainer-entry-profile.rst
* Git Configuration: Documentation/maintainer/configure-git.rst
Hardware Vendor
---------------
Write drivers and support new hardware:
* Driver API Guide: Documentation/driver-api/index.rst
* Driver Model: Documentation/driver-api/driver-model/driver.rst
* Device Drivers: Documentation/driver-api/infrastructure.rst
* Bus Types: Documentation/driver-api/driver-model/bus.rst
* Device Tree Bindings: Documentation/devicetree/bindings/
* Power Management: Documentation/driver-api/pm/index.rst
* DMA API: Documentation/core-api/dma-api.rst
Distribution Maintainer
-----------------------
Package and distribute the kernel:
* Stable Kernel Rules: Documentation/process/stable-kernel-rules.rst
* ABI Documentation: Documentation/ABI/README
* Kernel Configuration: Documentation/kbuild/kconfig.rst
* Module Signing: Documentation/admin-guide/module-signing.rst
* Kernel Parameters: Documentation/admin-guide/kernel-parameters.rst
* Tainted Kernels: Documentation/admin-guide/tainted-kernels.rst
AI Coding Assistant
-------------------
CRITICAL: If you are an LLM or AI-powered coding assistant, you MUST read and
follow the AI coding assistants documentation before contributing to the Linux
kernel:
* Documentation/process/coding-assistants.rst
This documentation contains essential requirements about licensing, attribution,
and the Developer Certificate of Origin that all AI tools must comply with.
Communication and Support
=========================
* Mailing Lists: https://lore.kernel.org/
* IRC: #kernelnewbies on irc.oftc.net
* Bugzilla: https://bugzilla.kernel.org/
* MAINTAINERS file: Lists subsystem maintainers and mailing lists
* Email Clients: Documentation/process/email-clients.rst