From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0F3DB30DEA6 for ; Tue, 23 Jun 2026 16:13:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.42 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782231213; cv=none; b=aS5HnAlx56AGCgWQhcmphPJmB42IeXADK2L8x+Rqt7vnEpMp3yhBUmr11S+Wte67XuJpyqInAM0Vj8XWJlfk2T/HdJ3MMfuOKv3WrVBCKm8l3OkAcrq26yANvD+FBV6HXkVXRd9Elo+j6H8RFCPjTITP3K7HX0/mAybaXLTUoXg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782231213; c=relaxed/simple; bh=h4HJihxZaQU5M1qNZ4L9CXi30fKT3mzjZLNkmTyMGjs=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=BDYFAHp8ni3k10EOxuRK9eJUmM65bvxQts+dHnCt0n6ZzlgHu+kiaSFg2P2XPvifi2OrtItYOwwNBSpwqdqbDAxWLsIjqKY/jdGVx/qfvLg1s0FohBcR7GWr1bYE/RvkJKtcEgAlp8iodn66zIqD2gRp/Zw3+utesDmJQWpXQqU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=oAqLQeEk; arc=none smtp.client-ip=209.85.221.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="oAqLQeEk" Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-45fd461e4a5so71206f8f.0 for ; Tue, 23 Jun 2026 09:13:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1782231209; x=1782836009; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=pUdMO8IZnTtBHfW+17oJ1CpAnalRHgyOp3fiUQ+fcrU=; b=oAqLQeEkaSc4C/5CuFTqJfk+iKHHiQ6SBganCuWSHX+JW11b58Stkyv5JJXuFSWKo8 yMxEEG4qLMu4jRJ376lFV6KP+ueb6xHrkFVjpXkzKYyDP/mqhcuViFqfgrJZdzlGDIZD CUMu/NqjUFYxG13WsCwURWEOzea6ttB2a9HJUcsAdUw4Jaz1wx0cYgMSHd6/dg96HeFX 5Qtqf20VyDDjma488fOuXe5rVn7Dhf3MJVezcveyGpBDc6cpbZNt6ePVZ/29mYIIk8rK e09sQ3UeGoWwhkJ8mTSyrw+QZxdGBDFcySJrxGUoKUm46cdWwLJ1XLqcujhHGXlr5T8X 09SQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782231209; x=1782836009; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=pUdMO8IZnTtBHfW+17oJ1CpAnalRHgyOp3fiUQ+fcrU=; b=OcK5/QQJoC3klKcFdUJByHMVUP9txOCF/L9jXNjVQ0NDRWWwzxJcUgTvXQ6GV3wJR7 oiNHU1qEDjOQxvdihJPkekF4vQ6toyy3RDCzVKRg85CfSLpse2PqPhWQX4gMSsN2RUIH bIK/tQ8SHoTT6KlD/9PbPMU3ur5LSabuaK0FTkE3Op+uHltpIxFl8Jt7Ym2O7aoQNxyB puJQemmDwqFhKVdWxCwMQdnScTRBKUZpp/MKQbyV8uvWrm3nAX/H+jUVQkjtsDzyRSpz iWKkqCic1P9jbhw9USNLRXNztxWz6pneH45WHO+QfymYTkp/fttW3mgLsZm6boYiVzYK f8/w== X-Forwarded-Encrypted: i=1; AHgh+Rp7gEV/UbYRvhseV/bE65RORQM6uhIQiF72GYOyU6a4VwbiHH4ueWz17Wfg9qJ11ewAh0sZq+vcjSTyAWo=@vger.kernel.org X-Gm-Message-State: AOJu0YyXFVk5LSSFLI3AZ0/U/s217iofugAvlL6fZa0afmyMXQFLdkYc hMvBf7IDsTgUAkqXhXo1NqgplCWSJlQTzPEc3VQJXLfI9rgKNvXxDBPnte++uTQ/LaD5M4c4Cja pN+RE X-Gm-Gg: AfdE7cmLzgC+KcZVzrnXX5CKGu6Un2Pbu+/0XmiWkVkCPNqnGj1fzBGCJrHRrMJieHS m/EXWXCoUIhkUtOtQ8jWm58Lx+oEyJaHGFKh6QHAiwtnlZubcHZeRWcUxn65tZ6r4t0D7jEI89u Z/y+k/RB8YRzsSqnMnhVdyTnFrgNi7/9sr1iSeF+i9KxeJhekh74MgEQER2Dw3QheWCxBAjSlyC Y4TmRGbmSHeKkk7C/K1fmRBk1UJcRp1+O78R6CEEUCpYJt3RPOpiS+LHZk2Zjkt4MtUMaN3Swtn RKF90eYykTzpZxZfiKkJ02IFqg4hxgWms6PfRrHB+ijE+dLS35r8e9dm5eoqmTxjV9mebi1NVLb lsRTC5DAAowUEeMdhyOrsqpYzmlXwhNQPVhnIUcF/9w3ScDezJF9Y1GToaDJ/1ZR/cbq6Z5frWP w4UYn9IHtO/YYvJm+iLItJWw96O0in+QkYawa/5eQCINpJXiDCOJBeWw23L62ERmumYXRZHdWbo j8= X-Received: by 2002:a5d:6411:0:b0:463:dc04:a848 with SMTP id ffacd0b85a97d-46ad96ba296mr3933264f8f.16.1782231209383; Tue, 23 Jun 2026 09:13:29 -0700 (PDT) Received: from localhost (p200300f65f47db0493d7da2f3a2c0dc4.dip0.t-ipconnect.de. [2003:f6:5f47:db04:93d7:da2f:3a2c:dc4]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-466643f4e93sm39482146f8f.7.2026.06.23.09.13.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Jun 2026 09:13:28 -0700 (PDT) Date: Tue, 23 Jun 2026 18:13:27 +0200 From: Uwe =?utf-8?Q?Kleine-K=C3=B6nig_=28The_Capable_Hub=29?= To: Linus Torvalds Cc: Greg Kroah-Hartman , linux-kernel@vger.kernel.org, Rob Herring , Saravana Kannan , Bjorn Helgaas , "Rafael J. Wysocki" , Len Brown , Andi Shyti , Mark Brown Subject: Re: [PATCH] mod_devicetable.h: Split into per subsystem headers Message-ID: References: <20260622210733.1743063-2-u.kleine-koenig@baylibre.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="qi45pkbhpxvkoyna" Content-Disposition: inline In-Reply-To: --qi45pkbhpxvkoyna Content-Type: text/plain; protected-headers=v1; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Subject: Re: [PATCH] mod_devicetable.h: Split into per subsystem headers MIME-Version: 1.0 Hello Linus, On Tue, Jun 23, 2026 at 07:54:12AM -0700, Linus Torvalds wrote: > On Tue, 23 Jun 2026 at 07:47, Uwe Kleine-K=F6nig (The Capable Hub) > wrote: > > > > So in the end I expect a handful of driver patches plus switching the > > the most important (or maybe all) s from > > to . > > > > I guess that is ok then, too? >=20 > Sure, that sounds fine. I was expecting lots of files to include the > mod_device_id/xyz.h files by hand, since that's what currently happens > with that mod_devicetable.h file: >=20 > $ git grep linux/mod_devicetable.h | wc -l > 1621 These are mostly .c files. Currently I'm concentrating on the header files only: $ find -name \*.h | xargs grep linux/mod_devicetable.h | wc -l 91 For these the effort-impact ratio is much better. Agreed that for .c files your script approach sounds right. Up to now I wasn't aware that there are that many .c files including directly. Assuming I create such a script, what would be the approach to apply the resulting patch? Do you want to run and commit after -rc1? The alternative would be to submit a patch per subsystem. > but if it turns out that 99% of those can be subsumed by just the > normal device header includes, then that's all the better. >=20 > Because what I _didn't_ want to see was some "manually fixed up 1600 > files, followed by a month of build failure reports for random > configs". Ack. Best regards Uwe --qi45pkbhpxvkoyna Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEP4GsaTp6HlmJrf7Tj4D7WH0S/k4FAmo6sKUACgkQj4D7WH0S /k4D9QgAqkyMwj8U/566by9Yx0T7pTwUD09MxY02CoTi74CGNjzggYvgYNmrJfFv SePB/QAIHt8CAmEKzqood5imqScjkF+D5XVIOk9w9ntJeCFpl1mbsyUKfGcpNTG0 PIlZOFaMTaR6Gipg/yvsQlCdGF0miDzCdIJTgawWUx90I4UCQtaICzL7yZSwo137 JN7KeJd81hHuuHGk9kmo7z+4/AkQZs39HJNW4s3qMBIMfou9ALNZuhD87ricuCnR W5NLe+bdQD0UkNY6kJTvLr87rF42cyU2/ev4AAfibbrTrzbMR9O95a+O39aCfg5g 0o1IdG4IMoAzFbzNqNFl7S55xJo0tA== =JSkN -----END PGP SIGNATURE----- --qi45pkbhpxvkoyna--