Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp1383542rwb; Fri, 7 Oct 2022 11:48:01 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4//mkYjtG61aeGzyXsdk7rL1dyLB6fJ1ZP5cxVT0do2N8doyH0IsQJzezq7CxuuTjKcIF5 X-Received: by 2002:a17:902:cf03:b0:17e:c7a:678e with SMTP id i3-20020a170902cf0300b0017e0c7a678emr6335131plg.10.1665168481442; Fri, 07 Oct 2022 11:48:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1665168481; cv=none; d=google.com; s=arc-20160816; b=qCpPjIwlDX/Zoqc9sc9ay4lWzu2kqY6Vq8KVTuex3QZjQaZumyOXnWorpcpjAc4l/S TFCSNDLAaRc0rOy+Nfqv8Nrl5Gu76/QagqubdJf3uUCdkxjUqXM4nyxB/SdgR1/UqDSM E1ndlVFvkds7oDrTwV89uQeENcLHiYf9002/VphdyjeRJNx4hg+Yum6cLvHE9ENcOIw3 n8MfQob30wbLsE2Cc4DvzY01J0hrURqkZ6PDlblNf8HVIvBiyDjDDW7MZzd6sAufh7OV z6Fnv/Ny4S21oQk9gq9CDXfoeNgXEJpljYvpuvtIYBVbemaAWro6NMTTbZpI+MBk19B7 fQuA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=c+tH9xLqFZ0nYBsdjjRXGUorlZh62oBNwN5T/65jp+o=; b=SvQAbTuJ7GbML5fLKNoSrB7uDH+hFQQIeWQVKQitiWmpzR7+fK5WRDVIfBTOJEuOzT MEFnoc/0J7IUaLJ79SeZQq/dPbYTSzg0AGHwlI2nz6ZPGYqVh9Zp6vLggKY6qXSuBHJm k/7VfU+DZ0HR1cwEjWkqJkglIyBlA1pqhHp1g35pXWQwaij0yvqtE2dDxUBPYl84x+j+ 1mxDNzt3gJLUdTME36E7kzszDQBTcY76+uBraqVCNzg1o/aeLdJUu9N/lAou+XMNDupY 2FsgsCp5BxGL1OY1g+6+DwcvmwqPhV8kHw5dc8Q6iSQRIFzXh/uywgOl5duKyJk+aDGf Xc8Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=NQ5D+a0a; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 200-20020a6304d1000000b0046006c2c97fsi119069pge.566.2022.10.07.11.47.48; Fri, 07 Oct 2022 11:48:01 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=NQ5D+a0a; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229445AbiJGSpt (ORCPT + 99 others); Fri, 7 Oct 2022 14:45:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50330 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229544AbiJGSps (ORCPT ); Fri, 7 Oct 2022 14:45:48 -0400 Received: from mail-oa1-x33.google.com (mail-oa1-x33.google.com [IPv6:2001:4860:4864:20::33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EECBA7E816 for ; Fri, 7 Oct 2022 11:45:46 -0700 (PDT) Received: by mail-oa1-x33.google.com with SMTP id 586e51a60fabf-12c8312131fso6520252fac.4 for ; Fri, 07 Oct 2022 11:45:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=c+tH9xLqFZ0nYBsdjjRXGUorlZh62oBNwN5T/65jp+o=; b=NQ5D+a0a7pKOENLJjxMHyemqO9juxJt+ABUKqk5NxgodnT+ACXADP4rCUFGqQJ8Tnl NFM1s6yVwObEVJTJzqhuCJ3RSP6zBniVDdipY70rbMazKTwhniIIABCNAgGE5qXJb65z LlBsFghYYblXpaE5nODHfl6DTeLJWyAg6fYg4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=c+tH9xLqFZ0nYBsdjjRXGUorlZh62oBNwN5T/65jp+o=; b=lbXVBo0lyDm3/DTtK3SK6WCpHBcPoHiY3qacxfExKb9HZnaaYNm4BqmRk4j71OZcMv evA3CV9TBamq4LB0hALtMXKxm9DkP/MCX9+tehagiFb5pHLfWtmcylixAW5FAu/zfkgE OpJDoGHfoKmbibHP9oGqXIKHX3SuOwP1QowcZpqxKV7xBA5uXAF96amGE/LHyyXGO4AK F9iLCeVO47OptBiJcxaH20TeNdiM2WVYbhZseN2/ODexA1hNXICTBh1yTO3oTrPH8G12 XEAJLdZ1OAr58aT0f7LMlGJrqSrpT5ncuJFl020FHBkzMj0WucqcLD43IqiXWhTozd5b jbTg== X-Gm-Message-State: ACrzQf1UAecorSg9ylV2uggoFtLbH7dhUHe2uTREL4AXWdMmDv7T0zKS aKtzj3bg1TrynU1TYQlB4ZqlqFOLFvyIaw== X-Received: by 2002:a05:6870:959f:b0:132:fe86:4df8 with SMTP id k31-20020a056870959f00b00132fe864df8mr5814964oao.58.1665168345454; Fri, 07 Oct 2022 11:45:45 -0700 (PDT) Received: from mail-oa1-f50.google.com (mail-oa1-f50.google.com. [209.85.160.50]) by smtp.gmail.com with ESMTPSA id p18-20020a4a95d2000000b0047f72b6988fsm1226608ooi.45.2022.10.07.11.45.43 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 07 Oct 2022 11:45:44 -0700 (PDT) Received: by mail-oa1-f50.google.com with SMTP id 586e51a60fabf-1324e7a1284so6491623fac.10 for ; Fri, 07 Oct 2022 11:45:43 -0700 (PDT) X-Received: by 2002:a05:6870:c0c9:b0:127:c4df:5b50 with SMTP id e9-20020a056870c0c900b00127c4df5b50mr3322948oad.126.1665168343571; Fri, 07 Oct 2022 11:45:43 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Linus Torvalds Date: Fri, 7 Oct 2022 11:45:27 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [GIT PULL] Backlight for v6.1 To: Lee Jones , Andy Shevchenko Cc: Mark Brown , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Oct 7, 2022 at 6:16 AM Lee Jones wrote: > > PR satisfying this dependency was submitted the following day: .. you ignored the whole "another driver hit v6.0 without ever getting the dependency". So this whole thing with "dead driver because the config option it depended on didn't even exist" wasn't some little temporary thing. It's literally there in a released kernel, which has a whole driver in it that cannot actually even be enabled. And now that I *did* get the MFD update, I notice that the build coverage of *that* is pitiful too. In particular, there was a silent semantic conflict in the Crystal Cove (intel PMIC) driver with the i2c changes. I noticed it because there were other things going on, and I went and looked. But most notably I *didn't* notice it due to any build coverage, because the Kconfig for that thing seems designed to hide the driver. It does have depends on (X86 && ACPI) || COMPILE_TEST so that it *looks* like it should get compile test coverage even outside of x86, but in reality, even on x86 it's actually really hard to test, because it also has depends on I2C_DESIGNWARE_PLATFORM=y so if you do a regular "allmodconfig" build, that driver doesn't actually get any build testing at all, because while that platform is indeed enabled, it's only a module. So I caught this particular issue, but I really think that code that cannot be enabled at all even for build testing - or code that is quite hard to enable either intentionally or by mistake - is a problem. And right now MFD was involved in both of the issues I've noticed this merge window. That's not a great look. Linus