From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757452AbbI1Mdi (ORCPT ); Mon, 28 Sep 2015 08:33:38 -0400 Received: from mail-wi0-f172.google.com ([209.85.212.172]:35317 "EHLO mail-wi0-f172.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757269AbbI1Mde (ORCPT ); Mon, 28 Sep 2015 08:33:34 -0400 Date: Mon, 28 Sep 2015 14:36:27 +0200 From: Daniel Vetter To: Gerd Hoffmann Cc: David Herrmann , Geert Uytterhoeven , Thomas Petazzoni , linux-fbdev , Teddy Wang , Daniel Vetter , "linux-kernel@vger.kernel.org" , DRI Development , Arnaud Patard , Tomi Valkeinen , Laurent Pinchart , Greg Kroah-Hartman , Dave Airlie , Sudip Mukherjee Subject: Re: No more new fbdev drivers, please Message-ID: <20150928123627.GD3383@phenom.ffwll.local> Mail-Followup-To: Gerd Hoffmann , David Herrmann , Geert Uytterhoeven , Thomas Petazzoni , linux-fbdev , Teddy Wang , "linux-kernel@vger.kernel.org" , DRI Development , Arnaud Patard , Tomi Valkeinen , Laurent Pinchart , Greg Kroah-Hartman , Dave Airlie , Sudip Mukherjee References: <5603EC15.9090605@ti.com> <20150924144621.40e26f0a@free-electrons.com> <20150924152312.GV3383@phenom.ffwll.local> <1443425953.19666.6.camel@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1443425953.19666.6.camel@redhat.com> X-Operating-System: Linux phenom 4.1.0-2-amd64 User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Sep 28, 2015 at 09:39:13AM +0200, Gerd Hoffmann wrote: > Hi, > > > As Daniel mentioned, the connector+encoder+crtc combination is one of > > those simplifications that would make sense if more such drivers are > > added. > > Another one is memory management. It's pretty complex because it can > handle _way_ more than what simple drivers need, and the result is > _alot_ of ttm boilerplate in the drivers. ttm is pretty impressive overkill for most simplistic drm drivers. If you just need contiguous framebuffers for display then the cma helpers should take care of pretty much all the boilerplate for you. They have ready-made simple gem and dumb framebuffer mmap support, which is all a basic kms driver needs. -Daniel -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch