Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp419900pxu; Tue, 1 Dec 2020 14:54:42 -0800 (PST) X-Google-Smtp-Source: ABdhPJxt4twd4QKCfGAa5HAggJ2BD4p9O6j3jZXuFKK60kdJGufXHeJiqRtOOL8Db2Ad1SmN4UXR X-Received: by 2002:a17:906:6606:: with SMTP id b6mr5189528ejp.151.1606863282215; Tue, 01 Dec 2020 14:54:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606863282; cv=none; d=google.com; s=arc-20160816; b=suniBlgiNz9LoCO8Y1JC7gb6v0MNn+eblSYZ8NaKIYq3pL/k8Jmd5W15l96qgL9w7q zNftl5VO1Rs4yx8NHRMxNXgqMTL1j5lptS+Kb+/a2O9D/zYthMLNfM3Acrm5yVTbvepe RM0AbF3dVSISQ0sIZGFJqb+YWL6cOLJlAEPbKCW9WGvXefgNKDt6SGPoXwKSJJvEHV5M V3GUib+nMCt8O3GGxYHcqFzYnGHgFnnXBBm0Zzl7bdjTIoMgsAeJaAK6FWl2/jGxQVf3 8GXowKM4kDTRfNdhAV+5yQNcfdTVAo87xk1qzHW/ROk2p8vUjW6GtUmhEIDGREbB+F1j F6jw== 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=kuGYiAw93uDx+xaKnW4QcfmpD+bqUd6sOz1Gxw+OYkc=; b=QOD9nEu+Iv+AELXYhlPgKqS4schbpaqccesYjctvoMI6AeluSPxfs/8XUXX0OJNSrm bH8sjeAWeH7qElfIV414MMVkwNzKGNOTVqBv8ReleOhqPPruzLsp+MCc4tAap6S9VDrI jf4IryxQBU90jBqBBVItbMMU4MzqBDF8+3M+/6fLe9kZvyJ6qdx5WWG5B78t7jEDk51y gDdBeEjcxngu8ZfyU1nEw1tF8gSWfcz41BGTm0Ybsn5+99KAak7LX1Jl6Wke3+uEySzi FcWD2eKV4Ty798YyU6E1hoKMHzwTVFBo4Av+guMbGLjv1S1nqtlvMKBkrVlVvJ+WfwqM TrlA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=s9gA9Nnb; 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=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hr23si807247ejc.111.2020.12.01.14.54.19; Tue, 01 Dec 2020 14:54:42 -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=@linaro.org header.s=google header.b=s9gA9Nnb; 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=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726048AbgLAWwZ (ORCPT + 99 others); Tue, 1 Dec 2020 17:52:25 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39500 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725955AbgLAWwZ (ORCPT ); Tue, 1 Dec 2020 17:52:25 -0500 Received: from mail-lf1-x142.google.com (mail-lf1-x142.google.com [IPv6:2a00:1450:4864:20::142]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1C049C0613CF for ; Tue, 1 Dec 2020 14:51:39 -0800 (PST) Received: by mail-lf1-x142.google.com with SMTP id z21so7990453lfe.12 for ; Tue, 01 Dec 2020 14:51:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=kuGYiAw93uDx+xaKnW4QcfmpD+bqUd6sOz1Gxw+OYkc=; b=s9gA9NnbuZMwhgs/0p6cuZz+VMVRS/lamlHAPdz2exim393gyZGCxk0CcZuEMpbwMK fH4JQSsH2YEr+kYUFYUp/uwTAlwU5sxCbQX1ZDduTY/XnJI2xorGm6wM3wgzQ7/IwPhb wrvDk2d53Cspe2zNLTQ/CLOrKVbBTf17PkvLDXyZyaekiwXK9TVnkAEznuYn0mFsCRDR o0zp4TiQARV3hIwxo4oQeN2OLsQcJMZl7ZvddVqXGUcXQjRgKcuQZcDQJYBN7JbGNaOt jWGYQvUnPxsuaPo9VC355ztSRSIou2SoEjE1GeajgWebXStPebq3VS56R5Vqh53LeTJz fKXg== 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=kuGYiAw93uDx+xaKnW4QcfmpD+bqUd6sOz1Gxw+OYkc=; b=M7i4zJeyJbNXIRIDZbHcQGfErutHGw4x3ZOstEFCmul5VWAetEVxE3D7g8xI9AhdRT 4nPTugeoxwlLNFXt3PNgsVKOpH53iOvjV2t9pSlAmK/g90NQs2g7C1E4M9tJ54MTxiV6 rueb9dVKT0ThKkfoUA7YZfB5WI0ebfzSrNl0AjqqRIj/HwG1JoJJAQA21QpyOLNByQde zrQo7+/+y+wgETfojyyBXZvppRlchRN71ZtHWbNAnJprYF38VNrCrX7NgK45A1vNh+8L nwc5NHItLFYvx9FtxGG5QB4yWVqnBNAJEWfr3XOUIogoPZ2T6E3i18lSBn+07YJTfJxl i7nA== X-Gm-Message-State: AOAM531MU9cW6LUkniJwRPMoDzJRzqqTZ7+8bJA8jpn73l0J6VoA+6cT jKBScnH8xU9NO44Q3aApVo/fTJWr+B0kH0OerYOFWg== X-Received: by 2002:a19:8686:: with SMTP id i128mr2242469lfd.333.1606863097604; Tue, 01 Dec 2020 14:51:37 -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> <6283C16F-549C-4463-BC08-E2C1A1D78B2F@goldelico.com> <9380CE00-9CE6-4E0B-B2E1-1B534F85E47D@goldelico.com> In-Reply-To: From: Linus Walleij Date: Tue, 1 Dec 2020 23:51:26 +0100 Message-ID: Subject: Re: [BUG] SPI broken for SPI based panel drivers To: "H. Nikolaus Schaller" Cc: Sven Van Asbroeck , Mark Brown , kernel list , Laurent Pinchart , Discussions about the Letux Kernel , Andreas Kemnade 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 6:13 PM H. Nikolaus Schaller wrote: > I am not sure if DT maintainers accept that we revert a DT change just to > handle some change in a driver. Usually they insist on fixing a driver and > live with the DT. DT is carved in stone or could be ROM... I usually use this rough consensus: is the DTB flashed into millions of devices and supplied to the kernel using some bootloader, and is the kernel upgraded on the device without also upgrading the DTB? And I mean in practice, not in theory. So whether the DTB ABI can be changed or not is a practical deployment question, not a religious sacrament. It came from systems such as Sun machines where the DTB was, indeed, in a PROM, and indeed intended for SunOS so Linux had no control over it. We had to just treat it as static ABI. If the actual situation is different, sucn as kernel and DTB are always updated together, or those are a few custom systems in a factory floor (not millions of mobile phones or laptops) then it is fine to change it occasionally even if it is seen as "bad". Yours, Linus Walleij