Received: by 2002:ac0:e34a:0:0:0:0:0 with SMTP id g10csp483449imn; Tue, 26 Jul 2022 00:42:00 -0700 (PDT) X-Google-Smtp-Source: AGRyM1u5yt/LgaGwuJCScmbZzsV2TxEPygVpvZgohOAjKZ3NsN1foKJaaUUouN/R5Tuh0k0Y8pXr X-Received: by 2002:a17:906:9b09:b0:72b:9612:d373 with SMTP id eo9-20020a1709069b0900b0072b9612d373mr12749670ejc.606.1658821320376; Tue, 26 Jul 2022 00:42:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658821320; cv=none; d=google.com; s=arc-20160816; b=OubvRD0vF03dUgJypTY6OiWaR1wxEn/wvx6tCDs31W/NJI4A5FJAY28LMz4I9K70Ll vbG3I1uEa5ClV00mOMqPNXgD+Fiw9O3HGJe/wrF9NFm/bY/JIjdhOjdRVWSVB/HOxarO w0bthGyZcjgYibeDDvqCc4qoCpfZOtQ3ifcCX9ohreIaC197LjxI4AcrzZw1W9d8sOuq T8A32a9CSrfazK4ZRzWo3Y1yFduqHF/ERRDgZ/hVu61vzOKag1kDL3r10mIvnFhSeAii 7DlJ/rtKdgHASvuRWqEPzw7DZVbMRVLXUBcEYTBkGPEkXUvgrBFINwzdHts2XVOtHaEi 26OA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=6fmL15IKs7RJN2vyTUxQ/bP+uj2F/NICnshoZRufRxI=; b=gM8cCyPTiGba9YuvPm9m5yfJKvl9Gn4yMpxEWtalh3dk8WJZRvYOOBFtHI0MZ7LNW+ fXhavT1Yyy8Ljr+i7b7o+cd2UCFG41YmD2K+IoKFPT37arEIWKDoynJjT1DW3a62cW2Q wU6SnjaGDDivR6SsXkA+s1Mm5Y6Bx6YFPV/62WCxk9ZBcuwJReI5UXyHjpmF1QS6rqp8 zZsY2c2DbEz4gdSVMLTnT0yVZnTpQnVIzeIi8VdOOlU1WM8mvc8iYAREsAsErQcLH2lV Ti0I/+mKY09hefISpzVit/WIm1W5wdY9NAaC8fYgwLtiWvpoOGlJxtaqt1PBPmRMJcbf JFRQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmx.net header.s=badeba3b8450 header.b="kP/NQsiR"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmx.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id qa37-20020a17090786a500b0072f25c0af5dsi15053821ejc.135.2022.07.26.00.41.35; Tue, 26 Jul 2022 00:42:00 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmx.net header.s=badeba3b8450 header.b="kP/NQsiR"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmx.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238432AbiGZHYn (ORCPT + 99 others); Tue, 26 Jul 2022 03:24:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57808 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238074AbiGZHXt (ORCPT ); Tue, 26 Jul 2022 03:23:49 -0400 Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8E7F82BB0A; Tue, 26 Jul 2022 00:23:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1658820190; bh=87Dwh7067qd7DtPJ/NTAN/t/IaMuPuUKPEZAEiBlBAo=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=kP/NQsiROB70ArzFE552x2oNxBc80FiKCiR+cIXDKc0GMYc2GlKwxTkUPjfVlIQjn buHKK7Ozk1vyq35A+LZ5DvKamw7dsEaX8Nfi2lsJSQv0dfHFrWEb7kKCSEbXrl+cuo BpiYh/auhun04r+Dzsi0e5DpuNwuS2FV923oQ124= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.20.60] ([92.116.186.181]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MCbEp-1oOFOn1WZn-009hWr; Tue, 26 Jul 2022 09:23:10 +0200 Message-ID: <4b3e4d1b-e219-1ecc-5dd3-d693c69f6124@gmx.de> Date: Tue, 26 Jul 2022 09:22:26 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: [PATCH] fbdev: Make registered_fb[] private to fbmem.c Content-Language: en-US To: Javier Martinez Canillas , linux-kernel@vger.kernel.org Cc: linux-staging@lists.linux.dev, Thomas Zimmermann , Greg Kroah-Hartman , dri-devel@lists.freedesktop.org, Daniel Vetter , Daniel Vetter , Alex Deucher , Daniel Vetter , Sam Ravnborg , linux-fbdev@vger.kernel.org References: <20220725075400.68478-1-javierm@redhat.com> From: Helge Deller In-Reply-To: <20220725075400.68478-1-javierm@redhat.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:akojF7SaFix7y2EiczH+UV96lavMDM7AZJsP+iaDgbQEG+V+i2q AHp5GhXCKXNYNDOCssfMAC/zfYNxRCCJshEriwFrLnGyA1Y6pwwtSwNag0vDCVz4l90tkVW DIiFJN86HihlvrTwFG4ohFYO7eklHfRT3PRulwLXOdHR0cKitqTH/XJOidG4mMQ2ZIdaVip Qb52HfSj5m1KZaPuL+4Mw== X-UI-Out-Filterresults: notjunk:1;V03:K0:2epUbeCrlb4=:nJ4/GE1ohg6n44gxvvA1g0 9tcYvqxfX29++V5TPhldux6wE+5RdakqeysnSOxwvJtU3QsfOiPWnuBaTfZHFB2e6XDI+62yX Nz83sJk6qIPwxUFOPONNz62ypPSCcY0rjf82hjb9Hi2Lwi85RE/Wv8KDJ3LCi9TZKxrOOLM6x q+0Fuy3DBSUKYuB0H+alZufFJ4j9+65ZpF4aOYW/hoMPFFTBOIw0Xxr1IeTidvFollcEnQbpF +XfC3CGTqdf8bJwlRC6jN+hBcc7B1hgFvn25YROveAwOV/g5GveJS1Z/O4KvGV/iCcoqgsrNM fCRA6jQToPDoNE8T4SQV+5vmc5jalrSX83t4zGpWJcZPQPD2KWlGjs1bwLozn0sQuFfvLOKaN 1gNdrbYTNgLXnVUAKgvVSCF2xgDAoBsg/lM3MWfDou6DtlNcL9hCY6hS8gHKrlB4Mi1eS5Hqi Y2sod2IRPNdEAofC/+7dApmBcSJwAG49Lft5z+At3tVmHld2z3+b2dU9yMk1bOt81R5SmngJ6 mwH9FdhZ5bpEr+dH3pqPGNEtiPgP6EOh/jFkUB2wCZPiiQuYpjJ6Px9/s32f0mDRLaZBb9zGc I6MQdYh6nJL83crGe3gAUjbVPzzGxuqRwhLI7zSXdl+eTi8iDnnYXpH7XEduENG7QxoMOiBcK +6R+9C0uYujlTGYfXL1EehIwPQlWmwlj74S8lWa8LysB0fc4qzdA0OT+iJtJwKNST/iI6ua5u 5O4GRigAerQA11xXo4LUlVxuJGyKHUwW8YNM+4/TfHCfJ8pV4A3s/znEd2WDuP9ex4mMnV8vw EzJWkCF4ZlgOTcdqREApz5ZP1jbgnHPGsQ69+W7P9ur/r5G6PrUmeCRGC+o4vRU61t59jySXd U25SRnofD0CgrpZbbw3x8JBb7sDbu5kUTFX9IxjfJ0rh1B0cOuNVBe+oyh8cRAKoBxNN3rVik hDwE6VpFYPlsHH3CwY5RHmurfpyIG9SlHBs18HCeIBzkReUl2/KrEt1geR+BgTxUl1QIo5l9P Nqi5mil5Kv6r+pYpXO/lxteBQMq4F4PQyPdzB5kBHYyN23nVpXw7P6kWDWranPh6v94XYpcAK cH4e6S9KuZae9P7D9d5AkDswbDqf+s2iP0IegQL/JOeQhdkk0zT83Vv8Q== X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FROM,NICE_REPLY_A,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=ham 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 On 7/25/22 09:54, Javier Martinez Canillas wrote: > From: Daniel Vetter > > No driver access this anymore, except for the olpc dcon fbdev driver but > that has been marked as broken anyways by commit de0952f267ff ("staging: > olpc_dcon: mark driver as broken"). > > Signed-off-by: Daniel Vetter > Signed-off-by: Daniel Vetter > Reviewed-by: Javier Martinez Canillas > Signed-off-by: Javier Martinez Canillas I've applied it to the fbdev git tree. Thanks! Helge > --- > > drivers/video/fbdev/core/fbmem.c | 6 +++--- > include/linux/fb.h | 6 ------ > 2 files changed, 3 insertions(+), 9 deletions(-) > > diff --git a/drivers/video/fbdev/core/fbmem.c b/drivers/video/fbdev/core= /fbmem.c > index 6ae1c5fa19f9..1e70d8c67653 100644 > --- a/drivers/video/fbdev/core/fbmem.c > +++ b/drivers/video/fbdev/core/fbmem.c > @@ -51,10 +51,10 @@ > static DEFINE_MUTEX(registration_lock); > > struct fb_info *registered_fb[FB_MAX] __read_mostly; > -EXPORT_SYMBOL(registered_fb); > - > int num_registered_fb __read_mostly; > -EXPORT_SYMBOL(num_registered_fb); > +#define for_each_registered_fb(i) \ > + for (i =3D 0; i < FB_MAX; i++) \ > + if (!registered_fb[i]) {} else > > bool fb_center_logo __read_mostly; > > diff --git a/include/linux/fb.h b/include/linux/fb.h > index 453c3b2b6b8e..0aff76bcbb00 100644 > --- a/include/linux/fb.h > +++ b/include/linux/fb.h > @@ -627,16 +627,10 @@ extern int fb_get_color_depth(struct fb_var_screen= info *var, > extern int fb_get_options(const char *name, char **option); > extern int fb_new_modelist(struct fb_info *info); > > -extern struct fb_info *registered_fb[FB_MAX]; > -extern int num_registered_fb; > extern bool fb_center_logo; > extern int fb_logo_count; > extern struct class *fb_class; > > -#define for_each_registered_fb(i) \ > - for (i =3D 0; i < FB_MAX; i++) \ > - if (!registered_fb[i]) {} else > - > static inline void lock_fb_info(struct fb_info *info) > { > mutex_lock(&info->lock);