From patchwork Tue Sep 24 13:08:31 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Krzysztof Kozlowski X-Patchwork-Id: 13810957 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 68D9315CD52 for ; Tue, 24 Sep 2024 13:08:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1727183337; cv=none; b=oWqi/Qyn9W2t1+DFBVeFCRRFHAauGTNKeC/Z5tXXWS7VS3EkR+YSx9g7vg1kfj2dU+Foc9ng2uVXUGY9RqmvCpVWfEfcj/X0qmAVYoxAFRpfiiYVrBX+YJ80Teg8WLxVFyo1OWJNgBvB40bwMJobpDDwf8/pTtBXmYXbvIpaICc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1727183337; c=relaxed/simple; bh=20VESlFAgLL/DdDPQj1cUy8T9pMhfk2LyD0wWgYxzK8=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=aprDY1HHA+DiYaJmUk+AMF7KqeN/1Q2NrEy0XdMEMLgfFRN6x/UTpTKXBxJ2d86VeqjuIB6fZVlxboqVGDFOHyevyrF+gvpZ2QMkO46MjbpwbLj7sVNUtjBb2jCFp9ukh2aJztUdqIFsfqg293piIeOmxKM7rN52vnhSlPJkE1U= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=Qvx3/8Bj; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="Qvx3/8Bj" Received: by smtp.kernel.org (Postfix) id 0DCE7C4CEC7; Tue, 24 Sep 2024 13:08:57 +0000 (UTC) Received: from mail-ed1-f53.google.com (mail-ed1-f53.google.com [209.85.208.53]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.kernel.org (Postfix) with ESMTPS id A6893C4CEC6 for ; Tue, 24 Sep 2024 13:08:55 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 smtp.kernel.org A6893C4CEC6 Authentication-Results: smtp.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.kernel.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-ed1-f53.google.com with SMTP id 4fb4d7f45d1cf-5c26a701185so807757a12.1 for ; Tue, 24 Sep 2024 06:08:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1727183334; x=1727788134; darn=kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=bBqAdCr/Tagnq8w6gUFIkMYJLmwI/sDayqKEKgevhjY=; b=Qvx3/8BjzTrFNhbteZFKJXHv3iffsDLTPcgaKSrHf1J6qJxbUT29dgilLN46iIFp4c PvPHrW28sfttt+BnCLJY3q9aM3ydESYoDkZ8VnrZZEsDQP3p+YbYTJvbAhf3QRhDdpAI dxbAIeyAmjd1A+rpblLx8zJm6TB9Dl3GwWRO2BmAFCkw8lOa4jHnRwqf8XvJTluYed+2 lYArw31ztX8qlJeL87GUx+LrYmiuEKwjsTHrZooRf0D4EbHPk0W6Lld0hIfyKhZgOvaD EjhX6S7mb0x7tNJjGseVIhtl1qxSATAlGAaHiGrKHPM6in46DebLKKyoVoDG3GsXUyLo IO1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1727183334; x=1727788134; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=bBqAdCr/Tagnq8w6gUFIkMYJLmwI/sDayqKEKgevhjY=; b=OJgoJiWpGTtkyMyX5HUiy0jHDPXuwsQKd8ILk5ZOTZ0yIkpyaksA0YykjXdw85WqVJ CbWXfyTCz3IQADofd58mpX0GX1rNumkpWKNcHvUrlfOEr+39JLWTXwBI2VwKO/YsZ4H+ 7DiQFNEI4mFS8RhWku21ItR+ZTbe87N1pCkZjTngJsq4sGzVaKh3YeJy75e0e1oIstag JjzJ36M591uiN4LneICVLq50VFfP170oPLfNtZgCUwrZIq+c61PC8UOisPk8zGg5GHZm tMYls5cyzkjbyWptqgGh72EYSycYTqtHqUC3pAb+yb6F3ItjjfHYwT1UnsYzMCNLs1oJ Xrgw== X-Forwarded-Encrypted: i=1; AJvYcCW3RGCG5kqDEchs/yUkAaet13fErxexy7q9kmespYfWZ/A27xJj/w3C9+0hdUZgsbIjCvI=@kernel.org X-Gm-Message-State: AOJu0YyYgXt76fqStgsB+dHBhAiLmv4RWCpR1Kh8/cllaFg8u7RLyroI 2KrLI+dQDXFRsHTxQ8wJ9gwGZ8AITW0WiqZxZcxqnH07CdxYI69dxCTJhgNMf2Q= X-Google-Smtp-Source: AGHT+IG141L2UlovN7HIS3we1HyzW+NcX2RskLqTWDHr34a9VPY4jl2ref868d0s1ndXxBhKwv/sJA== X-Received: by 2002:a17:906:dc8f:b0:a8d:2de6:cb59 with SMTP id a640c23a62f3a-a90d4fc3661mr716363766b.3.1727183333891; Tue, 24 Sep 2024 06:08:53 -0700 (PDT) Received: from krzk-bin.. ([178.197.211.167]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a93930f8440sm82236666b.182.2024.09.24.06.08.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Sep 2024 06:08:53 -0700 (PDT) From: Krzysztof Kozlowski To: Arnd Bergmann , Olof Johansson , soc@kernel.org, Jonathan Corbet , linux-arm-kernel@lists.infradead.org, workflows@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Krzysztof Kozlowski , Linus Walleij , Alexandre Belloni , Will Deacon , Kevin Hilman , Palmer Dabbelt , Geert Uytterhoeven , Conor Dooley , =?utf-8?q?Heiko_St=C3=BCbner?= Subject: [PATCH] Documentation/process: maintainer-soc: clarify submitting patches Date: Tue, 24 Sep 2024 15:08:31 +0200 Message-ID: <20240924130831.38861-1-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: soc@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Patches for SoCs are expected to be picked up by SoC submaintainers. The main SoC maintainers should be addressed only in few cases. Rewrite the section about maintainer handling to document above expectation. Signed-off-by: Krzysztof Kozlowski Cc: Linus Walleij Cc: Alexandre Belloni Cc: Will Deacon Cc: Kevin Hilman Cc: Palmer Dabbelt Cc: Geert Uytterhoeven Cc: Conor Dooley Cc: Heiko Stübner --- During our LPC ad-hoc BoF, we discussed improving Maintainer SoC docs and I think I volunteered to write something. The trouble is that whatever I won't write in my notes, escapes my memory. I believe this is what we discussed. Was there anything more to write/document? --- Documentation/process/maintainer-soc.rst | 42 +++++++++++++++++++++--- 1 file changed, 37 insertions(+), 5 deletions(-) diff --git a/Documentation/process/maintainer-soc.rst b/Documentation/process/maintainer-soc.rst index 12637530d68f..dc0136e8d852 100644 --- a/Documentation/process/maintainer-soc.rst +++ b/Documentation/process/maintainer-soc.rst @@ -30,10 +30,13 @@ tree as a dedicated branch covering multiple subsystems. The main SoC tree is housed on git.kernel.org: https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git/ +Maintainers +----------- + Clearly this is quite a wide range of topics, which no one person, or even small group of people are capable of maintaining. Instead, the SoC subsystem -is comprised of many submaintainers, each taking care of individual platforms -and driver subdirectories. +is comprised of many submaintainers (platform maintainers), each taking care of +individual platforms and driver subdirectories. In this regard, "platform" usually refers to a series of SoCs from a given vendor, for example, Nvidia's series of Tegra SoCs. Many submaintainers operate on a vendor level, responsible for multiple product lines. For several reasons, @@ -43,14 +46,43 @@ MAINTAINERS file. Most of these submaintainers have their own trees where they stage patches, sending pull requests to the main SoC tree. These trees are usually, but not -always, listed in MAINTAINERS. The main SoC maintainers can be reached via the -alias soc@kernel.org if there is no platform-specific maintainer, or if they -are unresponsive. +always, listed in MAINTAINERS. What the SoC tree is not, however, is a location for architecture-specific code changes. Each architecture has its own maintainers that are responsible for architectural details, CPU errata and the like. +Submitting Patches for Given SoC +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +All usual platform related patches should be sent via SoC submaintainers +(platform-specific maintainers. This includes also changes to per-platform or +shared defconfigs (scripts/get_maintainer.pl might not provide correct +addresses in such case). + +Submitting Patches to the Main SoC Maintainers +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The main SoC maintainers can be reached via the alias soc@kernel.org only in +following cases: + +1. There are no platform-specific maintainers. + +2. Platform-specific maintainers are unresponsive. + +3. Introducing a completely new SoC platform after community review. Such new + SoC work should be sent first to common mailing lists, pointed out by + scripts/get_maintainer.pl, for community review. After positive community + review, work should be sent in one patchset containing new arch/foo/Kconfig + entry, DTS files, MAINTAINERS file entry and optionally initial drivers with + their Devicetree bindings. The MAINTAINERS file entry should list new + platform-specific maintainers, who are going to be responsible for handling + patches for the platform from now on. + +Note that the soc@kernel.org is not a place to discuss the patches, thus work +sent to this address should be already considered as acceptable by the +community. + Information for (new) Submaintainers ------------------------------------