Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp5481690pxb; Wed, 26 Jan 2022 13:04:49 -0800 (PST) X-Google-Smtp-Source: ABdhPJzqOTAg90OLGYkbE7/+aQZ5EpIXvpGRt5IloG67RwRTRrrY3H+QZzElZbBGnpPVtvE1tTx6 X-Received: by 2002:a17:907:6091:: with SMTP id ht17mr457066ejc.626.1643231088930; Wed, 26 Jan 2022 13:04:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643231088; cv=none; d=google.com; s=arc-20160816; b=Q+seJAOIHkes27gCWidO/sPShocjARSGvPrAhJZRV79Yv5ZAgsQi7D6caPThLs767f pWYvwh+bLZ7I+FxP7bvPYl3Ek7n4LEaM/mIqJ7nvOJCEhOFSK87uDv2rOyBDzaaMUt2m 2f0yYxSlnSXtbgbMaAScbu9itugByRex1QDBiq6d2qmFFc4Iwx3yqFOkV1/gWePHkqNi qqAiBG3abAziGFXo9ObeN3OH1MYLQQuZdzNVDJXnomBR2q7kcwObO7OpfzqtZ8hPBH0N 6A3GBCxvQuY+HkV2zSeZC5XjUfIIpRTBz3GfsjRyPvLcHE96qJ6oYaB6SHNDAjkROKSc hIWw== 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=rK+78XaAQPCLB0cX0TSDW4GUNb2Fr1WFpEws/EiYsHo=; b=eFKavltUeX9kmUcwS96xj0yio/mJV5NTcNVuT0GVbgTK1EvdhcyM0Posl/sthChYSb gOhZZ8c5pc4rjtyqb/Db8fh5uzTNsmqyXKHoW0h1S0HJ7x9Nbd6jY8n3Uvfa1NKpq1IZ 5iH1QR87bKDpjVlw1kPO8xTRCHZf3oNw1hkRjIh2UxeJo978hSq3LswLYLFxcjEcwMcX E0j9qf/ZZXZ8TvZqNHyjubeQpi/pF4tyw/4JG2OII+0L3bKXNuxbBON7pTljWaztLQ5Y MYmrldqbP2FuEfq/C7QCAiXHRJbYFo1A81FwHdcM1dx3iuqmmMg39VyHAGE69cr8sl29 Wa3w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=H5Mpc3SI; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dd9si165239ejc.490.2022.01.26.13.04.23; Wed, 26 Jan 2022 13:04:48 -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=@ffwll.ch header.s=google header.b=H5Mpc3SI; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240122AbiAZKnf (ORCPT + 99 others); Wed, 26 Jan 2022 05:43:35 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33344 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240113AbiAZKne (ORCPT ); Wed, 26 Jan 2022 05:43:34 -0500 Received: from mail-ot1-x32c.google.com (mail-ot1-x32c.google.com [IPv6:2607:f8b0:4864:20::32c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8BA50C06161C for ; Wed, 26 Jan 2022 02:43:33 -0800 (PST) Received: by mail-ot1-x32c.google.com with SMTP id d18-20020a9d51d2000000b005a09728a8c2so4739031oth.3 for ; Wed, 26 Jan 2022 02:43:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rK+78XaAQPCLB0cX0TSDW4GUNb2Fr1WFpEws/EiYsHo=; b=H5Mpc3SICXdb/tu7QNJsAZJY9cx8gxyADjsjYqFs2OGzikcrQv9d6aUFd4nu2DR/uM pg7r7egDc5hJX7SpJWHXbqu8eN/zn6I3n9JfcARrYRnMh14um9Nuf3hnkZUyptzEzpMD xu/W8FcZqPRJYWljwQmeV3Ea1kT+hmVGT0+Js= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rK+78XaAQPCLB0cX0TSDW4GUNb2Fr1WFpEws/EiYsHo=; b=ruG1xqi4zTiaSq8MAGYfvefsaG3bwBZIEPgr02ksIMvlvnOK7l6G0Kd1uNndv8Ceej Z+9PUGyWCL1c1BaRRoNrI2Icy3N7jp0zmPFGLB1GtD6WJQURP0sQpTAqycCt7n9gmTi6 A+UqtnZLWkUU5DHLNPsGPTa1S4MrUJVJsHolULenXZQ0CeVuCRKMUW4p8aLZLyU/0uEy AdODCcLwvw2EVFa1XbddReUm6rZClz9rxTy3bMPPJuJPglvI2oiaiXr5PDtxap7yFMmh EEONOv4KZ5qP8NRbj7poOIiPs2SADr06NKPF/daFvJU4aBM7h6fKjRLwMfNEAHFlxemQ mquA== X-Gm-Message-State: AOAM5330AWZyXnlOPPDOSiCLjRqFs6llc8/sU/Rf79IG74IJTKoWPo54 20AWyLErEK5kSZyEZV4Kg+21yKD8CxBT9c+5Kdhi6Q== X-Received: by 2002:a05:6830:2704:: with SMTP id j4mr17390007otu.323.1643193812904; Wed, 26 Jan 2022 02:43:32 -0800 (PST) MIME-Version: 1.0 References: <20220125202118.63362-1-andriy.shevchenko@linux.intel.com> <991e988b-7225-881b-a59a-33c3eae044be@suse.de> In-Reply-To: From: Daniel Vetter Date: Wed, 26 Jan 2022 11:43:21 +0100 Message-ID: Subject: Re: [PATCH v1 0/4] fbtft: Unorphan the driver for maintenance To: Andy Shevchenko , Greg KH Cc: Thomas Zimmermann , Andy Shevchenko , linux-fbdev@vger.kernel.org, Michael Hennerich , Helge Deller , linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Phillip Potter , Carlis , Andy Shevchenko , Lee Jones , Heiner Kallweit Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jan 26, 2022 at 11:03 AM Andy Shevchenko wrote: > > On Wed, Jan 26, 2022 at 10:52 AM Thomas Zimmermann wrote: > > > > Hi > > > > Am 25.01.22 um 21:21 schrieb Andy Shevchenko: > > > Since we got a maintainer for fbdev, I would like to > > > unorphan fbtft (with the idea of sending PRs to Helge) > > > and move it out of staging since there is no more clean > > > up work expected and no more drivers either. > > > > > > Thoughts? > > Thanks for sharing yours, my answers below. > > > But why? We already have DRM drivers for some of these devices. > > No, we do not (only a few are available). > > > Porting > > the others to DRM is such a better long-term plan. OTOH, as no one has > > shown up and converted them, maybe they should be left dead or removed > > entirely. > > As I mentioned above there are devices that nobody will take time to > port to a way too complex DRM subsystem. But the devices are cheap and > quite widespread in the embedded world. I'm in possession of 3 or 4 > different models and only 1 is supported by tiny DRM. If we go with "way too complex" no one should try writing good linux drivers in general, because with the bazillion of helpers, different subsystems and specific solution for pretty much any possible problem you might ever have, the linux kernel overall is "way too complex". Yes it's overwhelming and also dri-devel is a chaotic firehose, but let's try to address these issues instead of creating tiny little corners where nothing happens, but at least things are simple. Maybe Greg needs to expand his "I'll help you upstream your drivers" project to drm? We're trying to do that but sometimes it's a bit too much chaos, and also no one is actually paid in drm to do that kind of work even part time (except contracting for specific customers, but that's not the problem here I think). -Daniel > On top of that the subtle fact people forgot about FBTFT is that it > does support parallel interface (yes, I know that it's not performant, > but one of the displays I have is with that type of interface). > > P.S. For the record, I will personally NAK any attempts to remove that > driver from the kernel. And this is another point why it's better not > to be under the staging. > > -- > With Best Regards, > Andy Shevchenko -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch