From patchwork Thu Jan 24 16:58:05 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Vetter X-Patchwork-Id: 10779525 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 9D741139A for ; Thu, 24 Jan 2019 16:58:43 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8B95931EFC for ; Thu, 24 Jan 2019 16:58:43 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 7F67A31E62; Thu, 24 Jan 2019 16:58:43 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=unavailable version=3.3.1 Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 2D72F31E62 for ; Thu, 24 Jan 2019 16:58:43 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id E99756F1B4; Thu, 24 Jan 2019 16:58:40 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-ed1-x543.google.com (mail-ed1-x543.google.com [IPv6:2a00:1450:4864:20::543]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9FF516F1B2 for ; Thu, 24 Jan 2019 16:58:39 +0000 (UTC) Received: by mail-ed1-x543.google.com with SMTP id g22so5149937edr.7 for ; Thu, 24 Jan 2019 08:58:39 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=mDA4eicf30Q7mFPhVHl+OKUu3OfXMsPCIJuzGMMLwR8=; b=ul0UFszOzxHMF+Y9DZvD2GyArUHnpQPQMrS2XnM700qPvo+GAvaakiifhbrp079wpk Lqec8Fl/1TffDZYFKXMctc4LkSjm/yMBsPqhfL74SL1mLm/R3/6UUU9JPxex3vwkmYsD EC0eRhggDWpBlGZ95YnweF9Gm7Bar18NX5CFA5wiwam/dUMt6TyC4MKEJkxC6DBwo/vH AFQsIW2UTdvIzep4u4UPr1pGe2Sg408lDDKboYzKsMhewXiEcdum19xUz7oKqIAdFo7F HNKgLqpUuBca9/RV9i4u5uzb/maz4wSSUbr6RMfosXiD5m5jqDI2VOOYoFRkt+4Ab6PD ubdQ== X-Gm-Message-State: AJcUukdj+rRsXvnbkbIFL+SATBrv8k8hbfs6ilDxJzItV7CsRoZ8JJKn YIWvUrgiYZYYNy8jpityQ1xfu36jpX4= X-Google-Smtp-Source: ALg8bN7UQ5SSHUc4M60YAJVpLzL9B/NXM+BXyrWQyndwap4iqt6zKYlKIT/d6ksu0QrpJ9zED0BEZA== X-Received: by 2002:a17:906:1ec4:: with SMTP id m4-v6mr6527197ejj.35.1548349117684; Thu, 24 Jan 2019 08:58:37 -0800 (PST) Received: from phenom.ffwll.local ([2a02:168:569e:0:3106:d637:d723:e855]) by smtp.gmail.com with ESMTPSA id w31sm11219233edw.82.2019.01.24.08.58.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 24 Jan 2019 08:58:36 -0800 (PST) From: Daniel Vetter To: DRI Development Subject: [PATCH 00/26] some cleanups, mostly around fbdev emulation Date: Thu, 24 Jan 2019 17:58:05 +0100 Message-Id: <20190124165831.16427-1-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Daniel Vetter , Intel Graphics Development Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Virus-Scanned: ClamAV using ClamSMTP Hi all, Flushing out my "I got bored over holidays" queue. A bit of docs, a bit of simplication and a bunch of fbdev helper refactor. Review and comments very much appreciated. Cheers, Daniel Daniel Vetter (26): drm/irq: Don't check for DRIVER_HAVE_IRQ in drm_irq_(un)install drm: Switch DRIVER_ flags to an enum drm/irq: Ditch DRIVER_IRQ_SHARED drm/fb-helper: Add fill_info() functions drm/fb-helper: set fbi->fix.id in fill_info() drm/fb_helper: set info->par in fill_info() drm/amdgpu: Use drm_fb_helper_fill_info drm/armada: Use drm_fb_helper_fill_info drm/ast: Use drm_fb_helper_fill_info drm/cirrus: Use drm_fb_helper_fill_info drm/exynos: Use drm_fb_helper_fill_info drm/gma500: Use drm_fb_helper_fill_info drm/hibmc: Use drm_fb_helper_fill_info drm/i915: Use drm_fb_helper_fill_info drm/mga200g: Use drm_fb_helper_fill_info drm/bochs: Use drm_fb_helper_fill_info drm/nouveau: Use drm_fb_helper_fill_info drm/omap: Use drm_fb_helper_fill_info drm/qxl: Use drm_fb_helper_fill_info drm/radeon: Use drm_fb_helper_fill_info drm/rockchip: Use drm_fb_helper_fill_info drm/qxl: Use drm_fb_helper_fill_info drm/udl: Use drm_fb_helper_fill_info staging/vboxvideo: Use drm_fb_helper_fill_info drm/fb-helper: Unexport fill_{var,info} drm/: Don't set FBINFO_(FLAG_)DEFAULT Documentation/gpu/drm-internals.rst | 62 --------- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 24 ++-- drivers/gpu/drm/arm/hdlcd_drv.c | 2 +- drivers/gpu/drm/armada/armada_fbdev.c | 6 +- drivers/gpu/drm/ast/ast_drv.h | 2 +- drivers/gpu/drm/ast/ast_fb.c | 7 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 2 +- drivers/gpu/drm/cirrus/cirrus_drv.h | 2 +- drivers/gpu/drm/cirrus/cirrus_fbdev.c | 8 +- drivers/gpu/drm/drm_fb_helper.c | 72 +++++----- drivers/gpu/drm/drm_irq.c | 10 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 5 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 2 +- drivers/gpu/drm/gma500/framebuffer.c | 8 +- drivers/gpu/drm/gma500/framebuffer.h | 2 +- drivers/gpu/drm/gma500/psb_drv.c | 3 +- .../gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 2 +- .../gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 9 +- drivers/gpu/drm/i915/i915_drv.c | 2 +- drivers/gpu/drm/i915/intel_fbdev.c | 7 +- drivers/gpu/drm/meson/meson_drv.c | 2 +- drivers/gpu/drm/mga/mga_drv.c | 2 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 2 +- drivers/gpu/drm/mgag200/mgag200_fb.c | 8 +- drivers/gpu/drm/msm/msm_drv.c | 3 +- drivers/gpu/drm/msm/msm_fbdev.c | 6 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 3 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 11 +- drivers/gpu/drm/nouveau/nouveau_fbcon.h | 2 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 6 +- drivers/gpu/drm/qxl/qxl_drv.c | 1 - drivers/gpu/drm/qxl/qxl_fb.c | 9 +- drivers/gpu/drm/r128/r128_drv.c | 2 +- drivers/gpu/drm/radeon/radeon_drv.c | 4 +- drivers/gpu/drm/radeon/radeon_fb.c | 10 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 5 +- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 2 +- drivers/gpu/drm/tegra/fb.c | 5 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 2 +- drivers/gpu/drm/udl/udl_fb.c | 7 +- drivers/gpu/drm/vc4/vc4_drv.c | 1 - drivers/gpu/drm/via/via_drv.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 2 +- drivers/staging/vboxvideo/vbox_drv.c | 3 +- drivers/staging/vboxvideo/vbox_fb.c | 8 +- include/drm/drm_drv.h | 128 +++++++++++++++--- include/drm/drm_fb_helper.h | 5 +- 48 files changed, 200 insertions(+), 281 deletions(-)