Go to file
Maximilian Luz 27edaa72b9 platform: Add Surface platform directory
[ Upstream commit 1e3a2bc89d ]

It may make sense to split the Microsoft Surface hardware platform
drivers out to a separate subdirectory, since some of it may be shared
between ARM and x86 in the future (regarding devices like the Surface
Pro X).

Further, newer Surface devices will require additional platform drivers
for fundamental support (mostly regarding their embedded controller),
which may also warrant this split from a size perspective.

This commit introduces a new platform/surface subdirectory for the
Surface device family, with subsequent commits moving existing Surface
drivers over from platform/x86.

A new MAINTAINERS entry is added for this directory. Patches to files in
this directory will be taken up by the platform-drivers-x86 team (i.e.
Hans de Goede and Mark Gross) after they have been reviewed by
Maximilian Luz.

Signed-off-by: Maximilian Luz <luzmaximilian@gmail.com>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Link: https://lore.kernel.org/r/20201009141128.683254-2-luzmaximilian@gmail.com
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Stable-dep-of: 61ce04601e ("platform/x86: dell_rbu: Fix list usage")
Signed-off-by: Sasha Levin <sashal@kernel.org>
2025-06-27 11:04:19 +01:00
arch ARM: OMAP2+: Fix l4ls clk domain handling in STANDBY 2025-06-27 11:04:19 +01:00
block blk-iocost: do not WARN if iocg was already offlined 2025-05-02 07:41:07 +02:00
certs
crypto crypto: xts - Only add ecb if it is not already there 2025-06-27 11:04:01 +01:00
Documentation x86/bugs: Make spectre user default depend on MITIGATION_SPECTRE_V2 2025-06-04 14:37:02 +02:00
drivers platform: Add Surface platform directory 2025-06-27 11:04:19 +01:00
fs jfs: Fix null-ptr-deref in jfs_ioc_trim 2025-06-27 11:04:17 +01:00
include media: uapi: v4l: Change V4L2_TYPE_IS_CAPTURE condition 2025-06-27 11:04:16 +01:00
init bpf: Clean up sockmap related Kconfigs 2025-06-27 11:04:09 +01:00
io_uring io_uring: fix possible deadlock in io_register_iowq_max_workers() 2024-11-17 14:59:39 +01:00
ipc ipc: fix to protect IPCS lookups using RCU 2025-06-27 11:04:14 +01:00
kernel clocksource: Fix the CPUs' choice in the watchdog per CPU verification 2025-06-27 11:04:15 +01:00
lib dql: Fix dql->limit value when reset. 2025-06-04 14:36:59 +02:00
LICENSES
mm mm: fix ratelimit_pages update error in dirty_ratio_handler() 2025-06-27 11:04:14 +01:00
net sock: Correct error checking condition for (assign|release)_proto_idx() 2025-06-27 11:04:19 +01:00
samples tracing: samples: Initialize trace_array_printk() with the correct function 2025-06-04 14:36:57 +02:00
scripts kbuild: Add KBUILD_CPPFLAGS to as-option invocation 2025-06-27 11:04:10 +01:00
security smack: recognize ipv4 CIPSO w/o categories 2025-06-04 14:37:04 +02:00
sound ASoC: tegra210_ahub: Add check to of_device_get_match_data() 2025-06-27 11:04:15 +01:00
tools perf record: Fix incorrect --user-regs comments 2025-06-27 11:04:06 +01:00
usr kbuild: hdrcheck: fix cross build with clang 2025-06-27 11:04:11 +01:00
virt KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin() 2024-10-22 15:39:24 +02:00
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore Remove *.orig pattern from .gitignore 2024-10-17 15:07:59 +02:00
.mailmap
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS platform: Add Surface platform directory 2025-06-27 11:04:19 +01:00
Makefile kbuild: userprogs: fix bitsize and target detection on clang 2025-06-27 11:04:11 +01:00
README

Linux kernel

There are several guides for kernel developers and users. These guides can be rendered in a number of formats, like HTML and PDF. Please read Documentation/admin-guide/README.rst first.

In order to build the documentation, use make htmldocs or make pdfdocs. The formatted documentation can also be read online at:

https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory, several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the requirements for building and running the kernel, and information about the problems which may result by upgrading your kernel.