Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp651423ybi; Fri, 21 Jun 2019 06:01:50 -0700 (PDT) X-Google-Smtp-Source: APXvYqzrrXQfGA9vPcmQXOUcd9mO/EBWvolWG+SS6J9WXNcqoH9aMLIQwTqYjZD5uzNv/5f4VG2j X-Received: by 2002:a63:77c5:: with SMTP id s188mr7195070pgc.314.1561122110246; Fri, 21 Jun 2019 06:01:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1561122110; cv=none; d=google.com; s=arc-20160816; b=Hltn1Qi47FHQc4Iiu1sohFkB4mmi7KrsPl1qQUiH+oJeMiZ0bvUmakpP6dCgzZO0AF x+/OgdhoAT29YAKPD92MAQ91aJoqeFiekAMUSUXR1M52edhm3kHpNKxVJ083YM1/nQRd gub38pdzExU99Vn9VhWtvhF2NVlBqhdinyOYLqPEJlsj1gn6AXYEpriq/4LoByBzuQ53 cxOiats0JV185IgPz40OcdoZr23/HdF/84H5gFeHRNbWiiwBdWgeAVSCgJiy8QXETAUm 5gULy5V9t/cxLO9n7qO3XJeFemvUvQlA+1k3Ph0zYDR/FQk5RuKiIBcZiN8kpb/icZfL j1tQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:cms-type :content-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:message-id:from:cc:to:subject:dkim-signature :dkim-filter; bh=wtqjzC4PRlrEKSLMR0Q14owWV8QHmUGLERn0UDDbSa4=; b=XA6dfD8q7Gr/S/QmJREM0BMHE4fdZ3ugZFNG5gvyCaiuHFsnbXKNfcV+P9PbAHuKCF TE/uSs169vRafqdbTtorPtUWkPfP7GcrrAd+eClvdjuCm6i//XbLm3p693dHgdltZUmC w08IOZzJBTzQ1QMp0YBcmX5AdJ/gV560ANii+aeR1/sABQmftPkZt7KYyWYVTfsjIGVF 22fLWyV8mt9xKw/DKY5fMnFGZu4xO42497glLU2nFpfrrrJCPt01uTDSmeyTA3vCrCBD 878G5ipPRklGt6g1hwRlCNwfG56U2JONQz7NwZv0IiexYIZuq3vVLNFXM1du1aMkuY36 eHow== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b="L8r5/gVX"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c7si2538387pgn.464.2019.06.21.06.01.33; Fri, 21 Jun 2019 06:01:50 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b="L8r5/gVX"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726663AbfFUNBO (ORCPT + 99 others); Fri, 21 Jun 2019 09:01:14 -0400 Received: from mailout2.w1.samsung.com ([210.118.77.12]:39016 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726372AbfFUNBO (ORCPT ); Fri, 21 Jun 2019 09:01:14 -0400 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20190621130111euoutp02288074b880d722d65c46dad57f0b6ddd~qOEDDqwXn1184211842euoutp02M for ; Fri, 21 Jun 2019 13:01:11 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20190621130111euoutp02288074b880d722d65c46dad57f0b6ddd~qOEDDqwXn1184211842euoutp02M DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1561122071; bh=wtqjzC4PRlrEKSLMR0Q14owWV8QHmUGLERn0UDDbSa4=; h=Subject:To:Cc:From:Date:In-Reply-To:References:From; b=L8r5/gVXNTFsszQgDfyf8XT3DF6uDyhCc6PA2Hqicc8vuqns3WJ9W8FU/r4lz7ACn 6lUdarov8Fty6DO5AkD+bF/boy/PhcW/+x5Q97WcraDA0wKTvFpNbEeogCXcfO93+m aIb9qIusvjkxDAx8efLRmaO8Q7v0+deVR+1KEq6M= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20190621130111eucas1p22c391dbf28b5f1447a0a8e5cf9ecaeab~qOECuVri21716517165eucas1p2a; Fri, 21 Jun 2019 13:01:11 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id 08.5A.04298.615DC0D5; Fri, 21 Jun 2019 14:01:10 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20190621130110eucas1p204a5041f91f1b52dade288e6ef137b37~qOEB8z4ae1717417174eucas1p2J; Fri, 21 Jun 2019 13:01:10 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20190621130110eusmtrp178eaa4e443b6c0016fb2e172ec88f4e0~qOEBuqGve0948509485eusmtrp1X; Fri, 21 Jun 2019 13:01:10 +0000 (GMT) X-AuditID: cbfec7f2-f13ff700000010ca-05-5d0cd516c2c6 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id D1.30.04140.615DC0D5; Fri, 21 Jun 2019 14:01:10 +0100 (BST) Received: from [106.120.51.71] (unknown [106.120.51.71]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20190621130109eusmtip295fa88dde609e29a4546ff46c323975b~qOEBS5RU80652406524eusmtip2F; Fri, 21 Jun 2019 13:01:09 +0000 (GMT) Subject: Re: [PATCH] video: fbdev: omap2: remove rfbi To: Aaro Koskinen Cc: Tomi Valkeinen , Laurent Pinchart , linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-omap@vger.kernel.org, linux-kernel@vger.kernel.org, Tony Lindgren From: Bartlomiej Zolnierkiewicz Message-ID: Date: Fri, 21 Jun 2019 15:01:06 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <20180430195931.GC2456@t60.musicnaut.iki.fi> Content-Language: en-US Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA01SbUhTYRjtvffu7rqcXafmk5rRqEhLTSq5aYhB0CiCfpYf5cqLim7KrjMt ghVZpis/KZ2CGqapMT8wTX/0sdFWGYZfYEpoqCkLNbUZRm15vUr+O8/znPOec+ClcFmHyIdK VmewGrUyVU5KiA7Lyqeg7UOucYfacyOYZzNRzKB9nmTuFdWKmXcPfoiYge5KkqmoLSCY5qoR knk1eDqKUizbiwlFRW65SGG21xCKsXwrprAOd2KKpTb/c2S05HgCm5qcyWpCIuMlSaZlozjd fAvLal3MI3VoqA/lIRcK6CMwXVMrzkMSSkY/RdCr/0UIw08ElpvtJM+S0UsI8o2BGwpreRsm kOoRPB7oxoVhFkHOHP+WC+VBH4U6ZyfOY096P9heFoh4Ek7rMHA6mzH+QNLhUHS3cS2IlI6E aVuhiMcEvRfGbSNrYi/6PIxZWkQCxx3el08SPHahj8GyvmuNg9PeMDJZhQl4F3TOVq4lAtok homO/PWmJ6Hf4RAL2ANs1vZ17Ac9JXpCEBgR/M2dWVd3IqgvcZACKwLM1r7VGNSqRQA0d4cI 6xPQYJ8j+DXQbjA86y6EcIPijke4sJZC7h2ZwN4HLXUt5IZtXlcDXojkhk3VDJvqGDbVMfz3 rUZEI/JmtZwqkeVC1ezVYE6p4rTqxOAraao2tPqbehzWxRfI3n/ZhGgKyV2lrw1b42QiZSaX rTIhoHC5p9Q11TVOJk1QZl9jNWmXNNpUljMhX4qQe0uvbxmPkdGJygw2hWXTWc3GFaNcfHRo 97bWP351FQeNjUExTwqaxg+UBvgHvVlpbUwJe2jcceHD5/mxPd5hDSkzzttl9tjwnN77s4GW wOCkUrfvX4vtWoU+S/2tddQ2YXre9CVxihh9m/x7YeqijsMXqnY6HHMW/xLJ2Rqqqr+k0Cte XW0+RTjZG1PYmWi/w5qFstiPvnKCS1KGBuIaTvkPkQrvtEkDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBIsWRmVeSWpSXmKPExsVy+t/xe7piV3liDXo/cFuseeFgceXrezaL zolL2C1O9H1gtbi8aw6bxewl/SwW6+ffYrPYf8XLgcPj29dJLB6zO2ayehz+upDF4373cSaP 4ze2M3l83iQXwBalZ1OUX1qSqpCRX1xiqxRtaGGkZ2hpoWdkYqlnaGwea2VkqqRvZ5OSmpNZ llqkb5egl3Ho2zr2gsNNTBUbP3WxNTBevcjYxcjJISFgInF85iamLkYuDiGBpYwSezd3s3Yx cgAlZCSOry+DqBGW+HOtiw2i5jWjxJNv55lBEsICphLL/m8Hs0UENCRe7etnBSliFmhiktiy bSXU1B9MEn1btrKAVLEJWElMbF8FtppXwE7i+asJrCA2i4CqxINXt8AmiQpESJx5v4IFokZQ 4uTMJ2A2p4ClxLeenWA1zALqEn/mXYKyxSVuPZnPBGHLS2x/O4d5AqPQLCTts5C0zELSMgtJ ywJGllWMIqmlxbnpucVGesWJucWleel6yfm5mxiBsbjt2M8tOxi73gUfYhTgYFTi4T0wiztW iDWxrLgy9xCjBAezkggvTw5PrBBvSmJlVWpRfnxRaU5q8SFGU6DnJjJLiSbnA9NEXkm8oamh uYWlobmxubGZhZI4b4fAwRghgfTEktTs1NSC1CKYPiYOTqkGxmX9Gjem+G5+KKMpcXLt4VXv bYVXWqV/CmGoeus888H0RPetc03lCvvmBh7xPSzi/ev377+f1p36xNTolrXNybEpYsMs6e64 vU5/Cp3UhXvOW67vWCInfkUh/8ma/LvMkoY8uV6coevnTOnX/We7ZvuPZ6U9vDpPZ9nUmm7R /Cqx7G9NQVb0dyWW4oxEQy3mouJEAL99WUDbAgAA X-CMS-MailID: 20190621130110eucas1p204a5041f91f1b52dade288e6ef137b37 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20180427150914eucas1p14dd8df4a215014ddac990b0ccdb1805c X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180427150914eucas1p14dd8df4a215014ddac990b0ccdb1805c References: <2238944.jilJcacc6d@amdc3058> <20180427174714.bdvvlljk3txwu2bo@darkstar.musicnaut.iki.fi> <2055912.iuafLNK0IC@amdc3058> <20180427181243.o7ro63l6z7yatey7@darkstar.musicnaut.iki.fi> <20180430195931.GC2456@t60.musicnaut.iki.fi> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On 4/30/18 9:59 PM, Aaro Koskinen wrote: > Hi, > > On Mon, Apr 30, 2018 at 10:06:11AM +0300, Tomi Valkeinen wrote: >> On 27/04/18 21:12, Aaro Koskinen wrote: >>>> You should be targeting omapdrm driver instead, fbdev subsystem is closed >>>> for the new hardware support. >>> >>> AFAIK, based on N950 display support discussion, it's impossible to get >>> anything new into omapdrm for a long time. And based on Tomi's comments, >>> restoring RFBI support with omapfb should be a minor thing. >> >> I was perhaps a bit vague, but I didn't say it should be a minor thing. >> I meant that there should be no architectural obstacles in omapfb, and I >> think all the generic plumbing to enable N800 display is there in omapfb. >> >> That said, it still needs a real amount of work with the rfbi driver, >> the encoder driver and the panel driver on N800 (the encoder and the >> panel driver are not in mainline anymore). > > Let's see first if I get anything working. After that we can evaluate > the impact properly once we see the actual patches needed. It has been over a year now and not much has happened in the case of fixing rfbi driver so I've queued the old patch removing it (with updated patch description, please see below) for v5.3 (please note that it can be trivially reverted using kernel git repository if ever needed). Best regards, -- Bartlomiej Zolnierkiewicz Samsung R&D Institute Poland Samsung Electronics From: Bartlomiej Zolnierkiewicz Subject: [PATCH] video: fbdev: omap2: remove rfbi Equivalent of drm's commit aa61321d4c08 ("drm/omap: remove rfbi"). The RFBI driver has been marked as BROKEN and has not been included in the kernel build for many years. Just remove it (it can be trivially brought back from git repository if ever needed). Cc: Tomi Valkeinen Cc: Laurent Pinchart Cc: Aaro Koskinen Cc: Tony Lindgren Signed-off-by: Bartlomiej Zolnierkiewicz --- drivers/video/fbdev/omap2/omapfb/dss/Kconfig | 12 drivers/video/fbdev/omap2/omapfb/dss/Makefile | 1 drivers/video/fbdev/omap2/omapfb/dss/core.c | 6 drivers/video/fbdev/omap2/omapfb/dss/dss.h | 4 drivers/video/fbdev/omap2/omapfb/dss/rfbi.c | 1078 -------------------------- include/video/omapfb_dss.h | 32 6 files changed, 1133 deletions(-) delete mode 100644 drivers/video/fbdev/omap2/omapfb/dss/rfbi.c Index: b/drivers/video/fbdev/omap2/omapfb/dss/Kconfig =================================================================== --- a/drivers/video/fbdev/omap2/omapfb/dss/Kconfig +++ b/drivers/video/fbdev/omap2/omapfb/dss/Kconfig @@ -39,18 +39,6 @@ config FB_OMAP2_DSS_DPI help DPI Interface. This is the Parallel Display Interface. -config FB_OMAP2_DSS_RFBI - bool "RFBI support" - depends on BROKEN - help - MIPI DBI support (RFBI, Remote Framebuffer Interface, in Texas - Instrument's terminology). - - DBI is a bus between the host processor and a peripheral, - such as a display or a framebuffer chip. - - See http://www.mipi.org/ for DBI specifications. - config FB_OMAP2_DSS_VENC bool "VENC support" default y Index: b/drivers/video/fbdev/omap2/omapfb/dss/Makefile =================================================================== --- a/drivers/video/fbdev/omap2/omapfb/dss/Makefile +++ b/drivers/video/fbdev/omap2/omapfb/dss/Makefile @@ -8,7 +8,6 @@ omapdss-y := core.o dss.o dss_features.o omapdss-y += manager.o manager-sysfs.o overlay.o overlay-sysfs.o apply.o \ dispc-compat.o display-sysfs.o omapdss-$(CONFIG_FB_OMAP2_DSS_DPI) += dpi.o -omapdss-$(CONFIG_FB_OMAP2_DSS_RFBI) += rfbi.o omapdss-$(CONFIG_FB_OMAP2_DSS_VENC) += venc.o omapdss-$(CONFIG_FB_OMAP2_DSS_SDI) += sdi.o omapdss-$(CONFIG_FB_OMAP2_DSS_DSI) += dsi.o Index: b/drivers/video/fbdev/omap2/omapfb/dss/core.c =================================================================== --- a/drivers/video/fbdev/omap2/omapfb/dss/core.c +++ b/drivers/video/fbdev/omap2/omapfb/dss/core.c @@ -218,9 +218,6 @@ static int (*dss_output_drv_reg_funcs[]) #ifdef CONFIG_FB_OMAP2_DSS_SDI sdi_init_platform_driver, #endif -#ifdef CONFIG_FB_OMAP2_DSS_RFBI - rfbi_init_platform_driver, -#endif #ifdef CONFIG_FB_OMAP2_DSS_VENC venc_init_platform_driver, #endif @@ -242,9 +239,6 @@ static void (*dss_output_drv_unreg_funcs #ifdef CONFIG_FB_OMAP2_DSS_VENC venc_uninit_platform_driver, #endif -#ifdef CONFIG_FB_OMAP2_DSS_RFBI - rfbi_uninit_platform_driver, -#endif #ifdef CONFIG_FB_OMAP2_DSS_SDI sdi_uninit_platform_driver, #endif Index: b/drivers/video/fbdev/omap2/omapfb/dss/dss.h =================================================================== --- a/drivers/video/fbdev/omap2/omapfb/dss/dss.h +++ b/drivers/video/fbdev/omap2/omapfb/dss/dss.h @@ -472,10 +472,6 @@ void hdmi4_uninit_platform_driver(void); int hdmi5_init_platform_driver(void) __init; void hdmi5_uninit_platform_driver(void); -/* RFBI */ -int rfbi_init_platform_driver(void) __init; -void rfbi_uninit_platform_driver(void); - #ifdef CONFIG_FB_OMAP2_DSS_COLLECT_IRQ_STATS static inline void dss_collect_irq_stats(u32 irqstatus, unsigned *irq_arr) Index: b/drivers/video/fbdev/omap2/omapfb/dss/rfbi.c =================================================================== --- a/drivers/video/fbdev/omap2/omapfb/dss/rfbi.c +++ /dev/null @@ -1,1078 +0,0 @@ -/* - * linux/drivers/video/omap2/dss/rfbi.c - * - * Copyright (C) 2009 Nokia Corporation - * Author: Tomi Valkeinen - * - * Some code and ideas taken from drivers/video/omap/ driver - * by Imre Deak. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 as published by - * the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for - * more details. - * - * You should have received a copy of the GNU General Public License along with - * this program. If not, see . - */ - -#define DSS_SUBSYS_NAME "RFBI" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include