Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp411063pxu; Tue, 1 Dec 2020 14:36:25 -0800 (PST) X-Google-Smtp-Source: ABdhPJyQg6CYu7TmDsPB8k3/JqlNsxnUXyV6wvLJxG/Lm6dTlRKdPFw8Wt4ScZcrOovdcYZP3b8K X-Received: by 2002:a17:906:ce51:: with SMTP id se17mr5188095ejb.314.1606862185227; Tue, 01 Dec 2020 14:36:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606862185; cv=none; d=google.com; s=arc-20160816; b=dfNy6cjXSYOxBvmpGO7iodQOuac1JzSKXpnaI+bweBTFSpI8yiQT5GQ5MRQazi8b7W cQBUe1DyxInwXKm56lP/ZKovGtmftT8PVLKCBW52inIscKMA52Ibuyu3JlUDLwbl34BI rXk66G+SpNsYCGVQ+N01M72rdJ3IUUlBMgOVg1Rc5jFZXLwSuFD0ROKsg3DWYV95Aw8U ZENP5vyIMNYo6yNIRoJwDbu45ndLZO1Oi06enFB3Xy+99KVxCXaXz9LQ6tOIQ0hLpUPu IJIRAkQFfB6l52xPg5pbKXmhss/WDtOFJHFL1QU5wgQaavA190T6OtJ8M2tx4Y6acTI2 TYhg== 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=/FZpw88N+3+VUth7C3D6FxUOqSb7Nurjv2hndO5p48c=; b=tKJdDarxC6vx3hCTxtY7UoDYG0DmmQyBKHNl0zFcofsEzGLxuj2GVAt7Tbz0qFQ8bX aasRzsLmvk8k/bakfmLh79js9/1Y+5dtN2bJjg/bffLirX1+ejnVGHbeOse6tBLqElZ5 ivatsfhMnM9qo3oR2fLPUA3ZGXH9/uUlteaGL6qDEchEHQRFA+xRRuTS4xTd5Uei2Lch Lza62kaO0+WVDOmnt7IWU6p5MAuZBYdLPP84ZXxa+U7RoJewwq+0uJ35ZRCS5YZk2Bf1 smPM6xNk7305CbQb4ynUO/qK3uMJZFllt+Ez1USlibAtTBf5cQ83UpmlVeClJPIh2nkk FaQg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=olX1SD7y; 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 q5si782333ejr.681.2020.12.01.14.36.03; Tue, 01 Dec 2020 14:36:25 -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=olX1SD7y; 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 S2388668AbgLAOfo (ORCPT + 99 others); Tue, 1 Dec 2020 09:35:44 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46964 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726402AbgLAOfn (ORCPT ); Tue, 1 Dec 2020 09:35:43 -0500 Received: from mail-ua1-x930.google.com (mail-ua1-x930.google.com [IPv6:2607:f8b0:4864:20::930]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9BA10C0613CF for ; Tue, 1 Dec 2020 06:35:03 -0800 (PST) Received: by mail-ua1-x930.google.com with SMTP id x4so623471uac.11 for ; Tue, 01 Dec 2020 06:35:03 -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=/FZpw88N+3+VUth7C3D6FxUOqSb7Nurjv2hndO5p48c=; b=olX1SD7ykRDeNr4wL6JrMMCIMTIUi86eCsxE2/O8HSgkUJgc+kwMkHtPaUwNZ/gM01 2DWk/y6Io/4MzWqEuk4GJJTfdMU9JqhwcHn8+/WdKQ2yrhEk1FVSFLcd1lNZtwKiblUC Nd9Fd+DylXsPYAzvpyf5KBETOrhOZxQIK/p0XwsID5UJX2gTKm192HlUUWN+S7nNlvKw Kqk+XqaZpV6SQLYIQJ3O/7RvdfZ1SOEs2McMGKrPKP4lNL5NNSPKisZRBLk/fbvwOfCx VpEB1AbbALHUauy0diYgE9pTrfD9HxpbwhsoS9akr4t3qPmDaYHQ34qCyNle727x5Wqz xMQg== 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=/FZpw88N+3+VUth7C3D6FxUOqSb7Nurjv2hndO5p48c=; b=BHYzKbUfv/tSB9F+mEMjOUZJjHfGk0NIdP9ndorHnT79NWasHEKoGold3H0uUABbBD /TgL3kY/L0pJZn0LiVz8bG4N2iMTdqsyufSQlWvs471Fxd1a5yD9UQQnaapdXS2E/AO9 rWCbTJgQSLWxOfvNj6FCUm+kcccyuiPgZnme8+1LTJTd7dtquNhCMS7K1cyjyOKt8gMf 8nFde//PnYdS0xP/Dl8HsU7DB0nHf6PIgkZxL9eNu2jeZ5yv5ykrpYLdEHzBi5z5Gl0C sHy3cOjgKGdCpS5LVW1M5jkKdAHYBW6NqOvj8Nd43yfHXLP96I25A0DtpqwD7o9KIN3x QoUA== X-Gm-Message-State: AOAM532fS1b+rn5UqdA/h1hMSptQ2LqPzA7cYNwPj9MkOzW9KQ58BrN9 a0Ml8OcU0uiT3+S7qffmAVSu3aLIKJlanQSw2FY= X-Received: by 2002:ab0:45c6:: with SMTP id u64mr240494uau.58.1606833302592; Tue, 01 Dec 2020 06:35:02 -0800 (PST) MIME-Version: 1.0 References: <2D7916FA-678F-4236-B478-C953CADF2FFA@goldelico.com> <4AC29229-9542-4E77-B993-217E29C7E209@goldelico.com> <20201201121620.GB5239@sirena.org.uk> In-Reply-To: From: Sven Van Asbroeck Date: Tue, 1 Dec 2020 09:34:51 -0500 Message-ID: Subject: Re: [BUG] SPI broken for SPI based panel drivers To: Linus Walleij Cc: "H. Nikolaus Schaller" , 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 Hi Linus, On Tue, Dec 1, 2020 at 9:20 AM Linus Walleij wrote: > > I don't know if much can be done about it other than > having better programmers than me at the task. Or > less tired when they write the patch. etc. I don't think that we have many programmers that are better than you :) IMHO the fundamental dilemma is between features, security and agility on the one hand, and stability on the other. Too much emphasis on stability, and one ends up with a system which is hard to change, i.e. improve or keep secure. A system like that runs the real risk of being rapidly overtaken by a more nimble alternative. More testing is good and will make breakages rarer, but I guess we need to be realistic here and realize that even with a huge community effort, we might never get 100% or even 80% test coverage. But to be honest these sound like questions for the Greg KHs and Torvaldses of this world, not for me.