目录
Linus Torvalds

Backlight for v7.4

  • Improvements & Fixes
    • Qualcomm WLED: Fix a NULL pointer dereference in wled_remove() by setting platform driver data in wled_probe()
    • Qualcomm WLED: Fix the WLED3 brightness register stride to prevent consecutive string writes from overlapping
    • Qualcomm WLED: Read back the hardware-programmed brightness at probe, expose it via get_brightness(), and prevent unbalanced OVP IRQ enabling
    • TI LM3630A: Cancel delayed work synchronously after freeing the IRQ and before destroying the workqueue in lm3630a_remove()
  • Cleanups & Refactoring
    • Ilitek ILI9320 / Kinetic KTD253: Fix spelling typos in comments
  • —-BEGIN PGP SIGNATURE—–

iQIzBAABCgAdFiEEdrbJNaO+IJqU8IdIUa+KL4f8d2EFAmrfbigACgkQUa+KL4f8 d2FHIBAAmyjo0hEalV58soe3iEmMzJAc7O+HVa2ZX3tU1Ona2qvd3Tfdict6fN9t f7VbC9+Cekq6oqh4CKVNpdUo2D47zt34JCdfvwUt0Nbntr5FXdbpclyF7r5jMeAu ETIWtRTvHT0n4OZKo+k7H8NDrLWOBllOheEHP+UWdEv+VRSC9NbeOryamxA/lcrL /Y9wewxIIGdi91RnwunwPDX7KawJofN1uzwIVwbnoDKx5urz3a4P6HXm+hPM3gVV EmirV8B5OBIgwdeEYevc5lg0PrnnGoqJFcDfKDJTVjVqovQzXPEsK8IXSi9ED0Ob EU37hVJD51aq3Q4AYHj9OH/DmG2cVc4N01i4BCUYZUhoDT4Jm9W4iU8e3iX16A4h X3g9tpiYjKprvbPzLaspVulSUp9eAk4LLmXQ3OnoYG9PwdZe/9eKtE9epYgUEF0I m/fZJjwlbBGL65dyEQGWWdEI2wztMWf2MdHUMZPiaQZdqTERjovIX6wriRB8WmFz juc8Lux9t8CuuBTT1MruXeTweaSZPH9e7EzmTYNXgcPlX+53ky4XMJzCKgfaP/yw QL0iY8w5km+OU39uPxz7knA9bHYqs25cyTX7BV7XnOykXrAgrdlwPidy1WTswpPx 8U9vXui03JdeyhMV5pR562gYaaZzCYqgaB+HyupcQxhVEFIUXvU= =t3tl —–END PGP SIGNATURE—–

Merge tag ‘backlight-next-7.4’ of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight

Pull backlight updates from Lee Jones: “Improvements & Fixes:

  • Qualcomm WLED: Fix a NULL pointer dereference in wled_remove() by setting platform driver data in wled_probe()
  • Qualcomm WLED: Fix the WLED3 brightness register stride to prevent consecutive string writes from overlapping
  • Qualcomm WLED: Read back the hardware-programmed brightness at probe, expose it via get_brightness(), and prevent unbalanced OVP IRQ enabling
  • TI LM3630A: Cancel delayed work synchronously after freeing the IRQ and before destroying the workqueue in lm3630a_remove()

Cleanups & Refactoring:

  • Ilitek ILI9320 / Kinetic KTD253: Fix spelling typos in comments”
  • tag ‘backlight-next-7.4’ of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight: backlight: qcom-wled: Read back the programmed brightness at probe backlight: qcom-wled: Fix unbalanced OVP IRQ enable at probe backlight: qcom-wled: Fix WLED3 brightness register stride backlight: qcom-wled: Fix NULL pointer dereference in wled_remove() backlight: lm3630a: Cancel delayed work before destroying workqueue backlight: ili9320/ktd253: Fix typos in comments
2天前1501892次提交

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

关于

Linux kernel source tree

7.8 GB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号