Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753469AbbL2NtS (ORCPT ); Tue, 29 Dec 2015 08:49:18 -0500 Received: from mail-wm0-f66.google.com ([74.125.82.66]:33807 "EHLO mail-wm0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752628AbbL2NtP (ORCPT ); Tue, 29 Dec 2015 08:49:15 -0500 MIME-Version: 1.0 In-Reply-To: <56828767.4050302@laposte.net> References: <56828767.4050302@laposte.net> Date: Tue, 29 Dec 2015 14:49:13 +0100 Message-ID: Subject: Re: [RFC PATCH] fbdev: add support for Sigma Designs' smp8xxxfb.ko From: Frans Klaver To: Sebastian Frias Cc: Jean-Christophe Plagniol-Villard , Tomi Valkeinen , linux-fbdev@vger.kernel.org, LKML , mason , =?UTF-8?B?TcOlbnMgUnVsbGfDpXJk?= Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2277 Lines: 61 On Tue, Dec 29, 2015 at 2:15 PM, Sebastian Frias wrote: > Hi, > > We are wondering what is the recommended way of adding support for a > framebuffer driver on the Linux kernel. > Below you can find a patch with a proposed solution. That's not really a solution to add a driver to the kernel. You'd have to include some actual driver code as well. > Our frambuffer driver source code is provided separately, but right now it > requires "cfb_fillrect", "cfb_copyarea" and "cfb_imageblit" to be provided > by the kernel. > > Our current kernel fork (based on 3.4) hardcodes FB_CFB_FILLRECT, > FB_CFB_COPYAREA and FB_CFB_IMAGEBLIT to yes. > Since we are in the process of migrating to 4.x and upstreaming changes > along the way, we would like to know if the patch below is the way to go > with it or if you have suggestions to improve it. Is the below patch really a patch you intend to upstream, or are you just wondering about what your Kconfig entry should look like when you upstream your driver? > Subject: [RFC PATCH] fbdev: add support for Sigma Designs' smp8xxxfb.ko > > Signed-off-by: Sebastian Frias > --- > drivers/video/fbdev/Kconfig | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/drivers/video/fbdev/Kconfig b/drivers/video/fbdev/Kconfig > index e6d16d6..46c4ab2 100644 > --- a/drivers/video/fbdev/Kconfig > +++ b/drivers/video/fbdev/Kconfig > @@ -615,6 +615,16 @@ config FB_BF537_LQ035 > To compile this driver as a module, choose M here: the > module will be called bf537-lq035. > > +config FB_TANGO > + bool "Sigma Designs FrameBuffer support" > + depends on FB && ARCH_TANGO > + select FB_CFB_FILLRECT > + select FB_CFB_COPYAREA > + select FB_CFB_IMAGEBLIT > + help > + You need to enable this if you intend to use Sigma > + Designs' smp8xxxfb.ko driver. > + > config FB_BFIN_7393 > tristate "Blackfin ADV7393 Video encoder" > depends on FB && BLACKFIN Frans -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/