Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp411236pxu; Tue, 1 Dec 2020 14:36:50 -0800 (PST) X-Google-Smtp-Source: ABdhPJwJMaeZlZecxBbx6CNKVtcfSmi+HBsh3UwHysoa5Gj6ZojOy+U5fF6Ew9VNe6tsKzPDfXXT X-Received: by 2002:a17:906:a106:: with SMTP id t6mr5318052ejy.63.1606862209918; Tue, 01 Dec 2020 14:36:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606862209; cv=none; d=google.com; s=arc-20160816; b=kh/zFuZj5J3jvRXGdRLdDo58J3gJgRY2jO7eY/xr2Nb6opaHTVojz3j3Lxc0eNX8Wr pRhgkUCuG37xDoXgh0Y+FAUc3dVMMERSq7xs+zJJ2M3Sf4uFMqXLCaltnHKwO0j2Gqqp ey1qghmhnWVtQQi5YgCklojtkNAt2INTYVRcUVSq9nePmp2T9fcG6b3dmqPr/a+CA+B4 b34hoKoxwLsU3RdQdxnn7CyBELa7d89FX94p/LdZjRFYK/9yKyx+zSS15ZVys/gaSzoX nPhbDZt1t4zr2P1s2Ux++Z8pdikbbk9lMm31+k2Xu8Q1BRnw0gEZv9uMeAZUwXWipOLV lZqw== 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=v43BG8WdmWcru6537pQrqF+UFky2hIVmNYym4F7zcys=; b=kLIfnUUbWsGz4tcEyGhsdeUomi7axb1kGNGuREpzYZp0EQZZ4isIOIcG0PZ8AKf2Lg 7SfcJ37lVW5DBzt6SrFVNezcTHsDTfmbbb+D0IMNknKevtUUB28p45l+Tv/e2jnKetso fkEwVmo26rOV2e/KP2MuX1Lw4KVXyy6KtiK8psmms7Pp9Al2IJcEW+nti9HdLnNhDxMi /W2/iUvPHh5ISlevphJMvHjpr4/kpwxkQ6fFhXD/tn0i9zodolvKfr2aTXrY5O4b+WKC 5tCBhwpnBM+XW+oXUMdbeHkbjCuoTIBetyma2OSuuk9mhCmBU8zG0dKR8RmdvjqQYgLA 7MHQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=pGSpIf1Z; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hs7si1126560ejc.125.2020.12.01.14.36.27; Tue, 01 Dec 2020 14:36:49 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=pGSpIf1Z; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731068AbgLAMmc (ORCPT + 99 others); Tue, 1 Dec 2020 07:42:32 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57618 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727055AbgLAMmc (ORCPT ); Tue, 1 Dec 2020 07:42:32 -0500 Received: from mail-ua1-x92a.google.com (mail-ua1-x92a.google.com [IPv6:2607:f8b0:4864:20::92a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DB030C0613D4 for ; Tue, 1 Dec 2020 04:41:45 -0800 (PST) Received: by mail-ua1-x92a.google.com with SMTP id n18so514721ual.9 for ; Tue, 01 Dec 2020 04:41:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=v43BG8WdmWcru6537pQrqF+UFky2hIVmNYym4F7zcys=; b=pGSpIf1ZUnp/ObvsAXOZwAFXdIH0M5a7ClfrjwfFm0yfyM1SGO61i8H7bdwHdvByGF 712YrLSz29NNtaxRRjpMS9ZbBICzmZZLnSrSGtbCFsQX8f2zh6pQoKNhCmAPFUWIPyKF rHI7FJ5uJUrhU/OvjudNu2VmwEsVMsTRnGEH7/neChuMm7vJPbGexsxrr2aJx2JKehVc 8Z55l9Bq5Zbx50SgMmOmHyf7utUSyK5cM5OPdYtT25Ya8B7PEBxm4EQiDWaw0qvkDzbk IgZZ1ubcYue4LH5EqPqDhP3Kv+Vm4ITfaLMSZ4uiJvn026//DqU1K0jjyl2OxUtKIpXR FLpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=v43BG8WdmWcru6537pQrqF+UFky2hIVmNYym4F7zcys=; b=Pse4cH5azZ0MjrC8d3N3G4hGXtHQv8O6b7FzNEG010rVpg5jMQeooS382qK4ZowVny gE6BjMZnwj+pYpcpse4nvMZYHwXLzMWREUsUuj6F/ypjp2RIUnKCl0fOATVrgAorD0sy dzTNS5/tsdacHytopcmzIOnttKed+jV9bmHnEkgRVc3hUF/w0DWFxvTuxfwLreCd+anS FI532W3MqC657MJELzGtt7lkLFRQKCbSPelAJNMnn0m4ybwc9StQ/luePtqyPT7xOlgS cWC47V1bVnHvuf/lHu3jwE9t9xxGq3oEzV9A/q/WupE3RhPSWMGIVqJoDxUofRE1xuMe gxJA== X-Gm-Message-State: AOAM533INjUyXzdMIbZgjl1VVV74GXwXz0X5Yh3fcwcGyY1mX6G/vxmv scAUTVgxNeQxDk6gtw3pscmDcRnRPLdxtTPC6rjfdpXotm8= X-Received: by 2002:ab0:281a:: with SMTP id w26mr2358094uap.49.1606826504834; Tue, 01 Dec 2020 04:41:44 -0800 (PST) MIME-Version: 1.0 References: <2D7916FA-678F-4236-B478-C953CADF2FFA@goldelico.com> <4AC29229-9542-4E77-B993-217E29C7E209@goldelico.com> In-Reply-To: <4AC29229-9542-4E77-B993-217E29C7E209@goldelico.com> From: Sven Van Asbroeck Date: Tue, 1 Dec 2020 07:41:33 -0500 Message-ID: Subject: Re: [BUG] SPI broken for SPI based panel drivers To: "H. Nikolaus Schaller" Cc: Linus Walleij , Mark Brown , kernel list , Laurent Pinchart , Discussions about the Letux Kernel Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Dec 1, 2020 at 4:04 AM H. Nikolaus Schaller wrote: > > Then it should not have been applied to mainline but fully worked out and tested. > That would be a reasonable expectation of a product. But Linux isn't a product, it's a hugely complex, shared system, which may form the basis of your product. The core maintainers aren't superhuman, nor do they have access to the 1000s of configurations and devices where Linux runs or will run. They do their very best, but if every change had to be 100% tested in every possible configuration, then few things could ever change, and Linux would slow down to a snail's pace. When your product is based on Linux and you pull a newer version off kernel.org, it's not unreasonable to expect the occasional breakage. In my case, when I moved from 5.7 to 5.9, some of the things that broke were my network chip, and most SPI drivers. That was a bad day, most pulls are trouble-free. I believe LTSes are more stable than 'stable releases' which are in turn more stable than RCs. The choice involves a trade-off between features, security and stability. When you do run into a breakage, complaining on the mailing list is good, but posting a fix is better :) This is my layman's understanding of the situation, I'm just a user and not a maintainer. > > > >> > >> What should we do? Hopefully I have some time this week to look into your breakage, I may get overtaken by someone much more knowledgeable than me on spi-gpio.