Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp1674193pxb; Wed, 9 Feb 2022 01:52:02 -0800 (PST) X-Google-Smtp-Source: ABdhPJwd7HwTkryuRqOeD+hiPoO1ndarw70WEqboB/Ox28a7zo5CgOolrHh0M6YZ4u0AIE6VnQRV X-Received: by 2002:a17:90a:5a:: with SMTP id 26mr6812pjb.240.1644400322442; Wed, 09 Feb 2022 01:52:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644400322; cv=none; d=google.com; s=arc-20160816; b=FxZdkRYK45rcVqVfb3ophBkYqmwE7FJS8N1a6Tqp6jxXs3cLr4ANnQghm63j8MUwas kk/S5SBQk1+dlmj9mwEfUEDm9xBpBQi+RKgQ1IzGxabHE9+8Bkq8eipR5Gk9jodzjKTv RG2JIngNK6tFRogwqpZLf0WRNjV8GNRgdUOhDPvwhuh4pJlIQXomOjiX4uoVTfxhVC7b 7VzjhKI1zY7UVmCxhWzuTsWP/812v+uXk4ZET49uOI5qEkfKCOhg4qNayZCzLb1hiJwX p2G8ch3JUTlKeGICqpWTiUr3XgKD+xK1CfQCj38thiWP406EKB0zn980zRmMVWr5d3qz xa5A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=eaQEqDf6woJi3JiGI0Bz61Ya75WtHMc/MVZQW5TAKz8=; b=M9gLAOVJxP31C+o86PSpkZjtLXU8eCMmgQ1f7khByxQZmlW9Fd7z6+XM7fjXXDfYQL /WFuIpH1o5hYuTzzKkfH+qE74rHpweY5w8pc95XUfTFfhTix0gMtMt9bQzI+/cG5GtRY 26JzcB2dqbpwAtmpgsCg78N1Dx6o57CzK0umaNEziLR4uaJXEb7nGXpZjqgbFVZgyP0k 5yZKSS/1gT+hw1g2axXzlx163YsA6sJmQq/NbDZn2KzUoowE3uL60w+TQ3CPpGCSNfc3 7df3vPgjSCCzzwIcxitfrxzeakfrkmQhLnBpXHLnvgR/pzKZblbu1eVhhVXyOru8M/Fy /a+w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=Egg8oW7w; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id p22si2237974pgd.377.2022.02.09.01.52.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Feb 2022 01:52:02 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=Egg8oW7w; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id F1648E0754DC; Wed, 9 Feb 2022 01:09:06 -0800 (PST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1388573AbiBHWdL (ORCPT + 99 others); Tue, 8 Feb 2022 17:33:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35174 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1386687AbiBHVIb (ORCPT ); Tue, 8 Feb 2022 16:08:31 -0500 Received: from mail-wm1-x334.google.com (mail-wm1-x334.google.com [IPv6:2a00:1450:4864:20::334]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 86E2CC0612B8 for ; Tue, 8 Feb 2022 13:08:30 -0800 (PST) Received: by mail-wm1-x334.google.com with SMTP id l12-20020a7bc34c000000b003467c58cbdfso1996490wmj.2 for ; Tue, 08 Feb 2022 13:08:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=eaQEqDf6woJi3JiGI0Bz61Ya75WtHMc/MVZQW5TAKz8=; b=Egg8oW7w6vMCpi1QxSmX4D765EsgDJVXy+e89vdOj8VcgxsKKhCN6MHYC5vkBV761s UZkEzvw/pVj18r5pq4K0q9wZy7ZoHXN1MAbHYkOa+oJLstJKNQv5k6+g7Gk+7eItm4GS 7OnwkrdQ5S0dTeSDESYXlh317nK1+2lW6IHTs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=eaQEqDf6woJi3JiGI0Bz61Ya75WtHMc/MVZQW5TAKz8=; b=eP/J9U+8sG4U0/7llJB00TFzStNBn7MGWS7Zu7JCb8+2KTsvFPplcPt2NJOCPPplds 0WLp/TT+99g4uAlFmo5VPotkc1WpMb1G4Qc4J8xGaOwxcoiNbg7efyRbZPQeF9I4kzxm Bbltt3fxyHjuPNZWDbGHw7yUINxaewDrtvWFYvdrfvdvxIl2k3IQXD4xj+2+16wGIkxW 1dp1byjm2MTUBmIXqTTWS89XaSqBswCss5NyAjLYDWEMWaT5wQuBIfHBzgtaYSwp2YgV +xtoh5LUOxPHq6BvfCBn0lws/QzeqF8CkwW7JYAGBV/dxpLcbYZi5hxC6zKcGyjDEwRx JKrg== X-Gm-Message-State: AOAM531xTFiItL8u6I7fEZk3tenohv9y0db155u9elZxEl4x08YKq15B pvpm/mqKX+bmFGMRzyaZWxiEfg== X-Received: by 2002:a05:600c:4854:: with SMTP id j20mr1210243wmo.78.1644354509133; Tue, 08 Feb 2022 13:08:29 -0800 (PST) Received: from phenom.ffwll.local ([2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa]) by smtp.gmail.com with ESMTPSA id o14sm3033561wmr.3.2022.02.08.13.08.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Feb 2022 13:08:28 -0800 (PST) From: Daniel Vetter To: DRI Development Cc: Intel Graphics Development , linux-fbdev@vger.kernel.org, LKML , Daniel Vetter Subject: [PATCH v2 00/19] fbcon patches, take two Date: Tue, 8 Feb 2022 22:08:05 +0100 Message-Id: <20220208210824.2238981-1-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, Second round, mostly just compile fixed and some minor polish to commit messages. Also MAINTAINERS patch and fbcon scrolling patches are out because they landed already. There's still a handful here that need review (and somehow intel-gfx-ci just keeled over on this). Cheers, Daniel Daniel Vetter (19): fbcon: delete a few unneeded forward decl fbcon: Move fbcon_bmove(_rec) functions fbcon: Introduce wrapper for console->fb_info lookup fbcon: delete delayed loading code fbdev/sysfs: Fix locking fbcon: Use delayed work for cursor fbcon: Replace FBCON_FLAGS_INIT with a boolean fb: Delete fb_info->queue fbcon: Extract fbcon_open/release helpers fbcon: Ditch error handling for con2fb_release_oldinfo fbcon: move more common code into fb_open() fbcon: use lock_fb_info in fbcon_open/release fbcon: Consistently protect deferred_takeover with console_lock() fbcon: Move console_lock for register/unlink/unregister fbcon: Move more code into fbcon_release fbcon: untangle fbcon_exit fbcon: Maintain a private array of fb_info Revert "fbdev: Prevent probing generic drivers if a FB is already registered" fbdev: Make registered_fb[] private to fbmem.c drivers/video/fbdev/core/fbcon.c | 692 ++++++++++++++--------------- drivers/video/fbdev/core/fbcon.h | 8 +- drivers/video/fbdev/core/fbmem.c | 35 +- drivers/video/fbdev/core/fbsysfs.c | 2 + drivers/video/fbdev/efifb.c | 11 - drivers/video/fbdev/simplefb.c | 11 - include/linux/fb.h | 8 +- 7 files changed, 342 insertions(+), 425 deletions(-) -- 2.34.1