Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp3773002pxt; Tue, 10 Aug 2021 11:00:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxsPA+ikjKC6mc3FWWqtS3c9Us4/JtTftRBJ+d6TFBmwGe0TU0BASITk+RHWBCbq4SkwHf2 X-Received: by 2002:a02:c9c4:: with SMTP id c4mr5187187jap.67.1628618412109; Tue, 10 Aug 2021 11:00:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628618412; cv=none; d=google.com; s=arc-20160816; b=f35w408yEy97xufYry1wCAT83ouKevYJlsFumF5Y0tyrXcPtLBIk6kErbVYaeTCWzg w7vmp7noCWbSd5PeIyDHE8c4lHplq9uQmts1CrBmlEETDTEhIH3x7UNHqboVmzwPHo5m ++6RDCPuMVHW2EGXi7VzY2lM+mSWpEFDolcyFn6N0eZrZpG0NQH72/28U23+8nZBxmXs FgLsu4PJiUNeacLM3rX84b/JKzXYBPLLhW2SiT7a6HAOnU+/HZRRTecUjzs0FDy3JqwV kb0qf/Fcus/SNwrmprbVWA3ID1DtIpUfRmqNTWTALjjWIBLseSN23kfrtaYLfZblhTj7 oKrg== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=qmZu5oelkXt8VsGjVDONgZG5tr7y1b7R8ZHo2mGYKnc=; b=eI0nYl+0T6OCjqINaiCIAFf4NE7HBlzf+77ACij7nTBxGYXXqjaseXzCF4bg15Gt3P abYPvHDt+sHTrueBH1g4WBibpuixMBSeOFbHNg+DgJ58g66gVufUMS4JRgyuSjH6p6oC OGPlyGts/WDLabBWlDOkehe6P4hbJ2eOdn5Zb31EvesmVC11X4D8286QkzGBkJaj8srs GZkRNFSCKPLODW3lQwBGZnj4cIw+FrSY6I6Ecqdj6BQb6cSfYkd71Tpv1ddbNu2HxyCz k9pJhgBHHM1BvK6QNwyMdrKHr0eRIyaYwY9R0lAuqP/+BKpJERRvMIglE7ZLiwIdJKkJ 394w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=FWaxEIud; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c10si4885042iow.93.2021.08.10.10.59.56; Tue, 10 Aug 2021 11:00:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=FWaxEIud; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236680AbhHJR43 (ORCPT + 99 others); Tue, 10 Aug 2021 13:56:29 -0400 Received: from mail.kernel.org ([198.145.29.99]:49726 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232667AbhHJRyC (ORCPT ); Tue, 10 Aug 2021 13:54:02 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id BB04A6120A; Tue, 10 Aug 2021 17:44:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1628617442; bh=1T/6Xo0twH7hiCGgekOpRE3hRSp1CaIe2VhKAXGYQsk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=FWaxEIudwZLLtiKV71fvNYYXI42AEcpnXTb0C/kMmdWQiyh0OqdGP0biDC9xq4fKB Mnoo0WNSn6Sk5JgWhsOaza7oUjxUfJPUKvcahqUap+oCVRGv/8ny3gN91KbcJUQ7Lj N+2cs19XQq7fOInP+tEeGbfl0vGiaGYx0sPHm/6o= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Randy Dunlap , Jason Ekstrand , Daniel Vetter , Rodrigo Vivi , Jani Nikula , Joonas Lahtinen , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Dave Airlie , Sasha Levin Subject: [PATCH 5.13 059/175] drm/i915: fix i915_globals_exit() section mismatch error Date: Tue, 10 Aug 2021 19:29:27 +0200 Message-Id: <20210810173002.892794186@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210810173000.928681411@linuxfoundation.org> References: <20210810173000.928681411@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Randy Dunlap [ Upstream commit a07296453bf2778952a09b6244a695bf7607babb ] Fix modpost Section mismatch error in i915_globals_exit(). Since both an __init function and an __exit function can call i915_globals_exit(), any function that i915_globals_exit() calls should not be marked as __init or __exit. I.e., it needs to be available for either of them. WARNING: modpost: vmlinux.o(.text+0x8b796a): Section mismatch in reference from the function i915_globals_exit() to the function .exit.text:__i915_globals_flush() The function i915_globals_exit() references a function in an exit section. Often the function __i915_globals_flush() has valid usage outside the exit section and the fix is to remove the __exit annotation of __i915_globals_flush. ERROR: modpost: Section mismatches detected. Set CONFIG_SECTION_MISMATCH_WARN_ONLY=y to allow them. Fixes: 1354d830cb8f ("drm/i915: Call i915_globals_exit() if pci_register_device() fails") Signed-off-by: Randy Dunlap Cc: Jason Ekstrand Cc: Daniel Vetter Cc: Rodrigo Vivi Cc: Jani Nikula Cc: Joonas Lahtinen Cc: intel-gfx@lists.freedesktop.org Cc: dri-devel@lists.freedesktop.org Signed-off-by: Dave Airlie Link: https://patchwork.freedesktop.org/patch/msgid/20210804204147.2070-1-rdunlap@infradead.org Signed-off-by: Sasha Levin --- drivers/gpu/drm/i915/i915_globals.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/i915_globals.c b/drivers/gpu/drm/i915/i915_globals.c index e27739a50bee..57d2943884ab 100644 --- a/drivers/gpu/drm/i915/i915_globals.c +++ b/drivers/gpu/drm/i915/i915_globals.c @@ -139,7 +139,7 @@ void i915_globals_unpark(void) atomic_inc(&active); } -static void __exit __i915_globals_flush(void) +static void __i915_globals_flush(void) { atomic_inc(&active); /* skip shrinking */ -- 2.30.2