From patchwork Thu Aug 1 08:16:23 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Viresh Kumar X-Patchwork-Id: 170344 Delivered-To: patch@linaro.org Received: by 2002:a92:512:0:0:0:0:0 with SMTP id q18csp5086895ile; Thu, 1 Aug 2019 01:21:18 -0700 (PDT) X-Google-Smtp-Source: APXvYqylzGtX7xGe/RKo0KwGu+pD5SQ8x+s+hiEGUyVTarQ490LLVflgLHMCwzPnGBSKJ9FkTMkB X-Received: by 2002:a17:90a:bc0c:: with SMTP id w12mr6888728pjr.111.1564647678124; Thu, 01 Aug 2019 01:21:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564647678; cv=none; d=google.com; s=arc-20160816; b=wYj3VAOpWSwCyAAwp2uXaPNuR3FKqHPFjhmICDNb5kKH4XEX0rCJrtZ15A0NGQ2oYp oV5bHriST8g3GaKJ4QZZwISgSq23vh/zBX6c24tmSPxa18d6csUhkrwN9T28F2NYrraQ BuB1P05YNuuO/7tSxNLhbXurAVccySCIkEbU+caVwFvgZcVdGJwaxZZZnXxZ1frixqqD 4W2gbI2CkSAGQsr6hWaPXAnMk6oJkiRkHWMaxHBQkotiihywazxJNRAi5sRqi/CHK4S4 WVhcO9f+9yOLzwvJO1gczS7hcS1Kdc2CUIi23L9li16xvPuwgPxyUIgpqdPUsbJVe0N+ 1PpA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=Ds/lGPMr1EeNlwL4g2s5u78S6SjnXx7V9zy6A/rndeo=; b=UHZM7xjmeg9Oh+Ax7QpZvp62w51LwMfiXJzacVCQ4kYnrDO356waG06cIz4qFKTxjm DCc8MluM7Y+PZGI3zM9HxjhJqSbPhNBy8wyqHWWMNup1kBTYvxxbxT+bwoviI5/XBKTF IHvPsmCXO/zvT9FhHu6kaAd+dn1GzSQwFZ3o+MaTYOM1mqRYejPrM/mYA9L61mySwwKB UdTeZCgIY3cvgDokE0Eu5Jekd6iUp+XZiEs5UJzIQ0cwLQO4KFfi0ZkjVDHPnu9pTWjw u8MDcRrtV7+PbSy4GZSgDwoT5myLdjWufY7sC1pdWdNRyIb1XfTMuahbqYksenBXcS1t +NLg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=mrBLXFMW; spf=pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z13si4013236pgj.476.2019.08.01.01.21.17; Thu, 01 Aug 2019 01:21:18 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=mrBLXFMW; spf=pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731084AbfHAIVR (ORCPT + 14 others); Thu, 1 Aug 2019 04:21:17 -0400 Received: from mail-pf1-f194.google.com ([209.85.210.194]:34607 "EHLO mail-pf1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730769AbfHAIVR (ORCPT ); Thu, 1 Aug 2019 04:21:17 -0400 Received: by mail-pf1-f194.google.com with SMTP id b13so33609616pfo.1 for ; Thu, 01 Aug 2019 01:21:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Ds/lGPMr1EeNlwL4g2s5u78S6SjnXx7V9zy6A/rndeo=; b=mrBLXFMWzLa/t7R+RAPTUBkuVhtuO0SSPUQKBcr4iUCBlgaEqHyhHd1/uFMJhGMS4H N7XjT/O08TzqMLeVggwfT1HkHWMoa9XZeUoJ2ULmHwCAkn2l0Y5Ub+4RWPx5FREjiOG3 xUhF0T115Bzb04sIYFubQM6mOq/14QvHEkB5h782l/RJNU1EKnLx/NMzfR0bgMV3We07 4zuE/xFl23PtDuJ0i3REzyBcqE3BaNSJTNyqxML7FsXc7LTY8qLCZ3zUH+TZ1ypTx/gE qFmHoJxAufo87ZLAQx8l988GrmSI8dpXGDOubdDWBDHk030J6NlJEpENvqm9TEq1OThR d0hQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=Ds/lGPMr1EeNlwL4g2s5u78S6SjnXx7V9zy6A/rndeo=; b=ioQXpGsJuBlxeWAUGlk8kcL0ueVTjZWmD+IgET628nEky/fuK+nX/dM2bxWlFf0VdH kBytBgOqSlH5lhDwF1mVWMysThkCfIRYOsD4maiM9j5tQGOZbIPxjxZn/PBG3AVwm4mQ FhjYHUR07wnBOG+IvEr7xKsZQvx+pTP9nydZSIZZGZFcQvn90kPzQ2MbfOZ3fr+aLE64 ssI4wSQMRa42HyATp815vJyNy3xBKJG6dJB9VtSpMZLZjtcZRSrejAh4MmI0IFj3zGg4 MOkMWZDgdmwn6/DFsBEv0Te6aUGQNEjCy+DVn34AuW8juuWvyZ77CfZK46ReI0qXeVp+ X1tw== X-Gm-Message-State: APjAAAWoy2kvosKcOE/RYVuEe2o9ng6716/vPtQYVfvHvQqB7+BAnxS6 Dlcgcq71+DDUKmKlv25ab6H/lrpIEB0= X-Received: by 2002:a62:642:: with SMTP id 63mr52289837pfg.257.1564647676154; Thu, 01 Aug 2019 01:21:16 -0700 (PDT) Received: from localhost ([122.172.28.117]) by smtp.gmail.com with ESMTPSA id v18sm69519775pgl.87.2019.08.01.01.21.15 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 01 Aug 2019 01:21:15 -0700 (PDT) From: Viresh Kumar To: stable@vger.kernel.org Cc: Viresh Kumar , Julien Thierry , linux-arm-kernel@lists.infradead.org, Catalin Marinas , Marc Zyngier , Mark Rutland , Will Deacon , Russell King , Vincent Guittot , mark.brown@arm.com, guohanjun@huawei.com Subject: [PATCH ARM32 v4.4 V2 39/47] ARM: make lookup_processor_type() non-__init Date: Thu, 1 Aug 2019 13:46:23 +0530 Message-Id: <8571a7c6a6ff472e0d794311dda2ee4fb64f29eb.1564646727.git.viresh.kumar@linaro.org> X-Mailer: git-send-email 2.21.0.rc0.269.g1a574e7a288b In-Reply-To: References: MIME-Version: 1.0 Sender: stable-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org From: Russell King Commit 899a42f836678a595f7d2bc36a5a0c2b03d08cbc upstream. Move lookup_processor_type() out of the __init section so it is callable from (eg) the secondary startup code during hotplug. Reviewed-by: Julien Thierry Signed-off-by: Russell King Signed-off-by: Viresh Kumar --- arch/arm/kernel/head-common.S | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) -- 2.21.0.rc0.269.g1a574e7a288b diff --git a/arch/arm/kernel/head-common.S b/arch/arm/kernel/head-common.S index 8733012d231f..7e662bdd5cb3 100644 --- a/arch/arm/kernel/head-common.S +++ b/arch/arm/kernel/head-common.S @@ -122,6 +122,9 @@ ENDPROC(__mmap_switched) .long init_thread_union + THREAD_START_SP @ sp .size __mmap_switched_data, . - __mmap_switched_data + __FINIT + .text + /* * This provides a C-API version of __lookup_processor_type */ @@ -133,9 +136,6 @@ ENTRY(lookup_processor_type) ldmfd sp!, {r4 - r6, r9, pc} ENDPROC(lookup_processor_type) - __FINIT - .text - /* * Read processor ID register (CP#15, CR0), and look up in the linker-built * supported processor list. Note that we can't use the absolute addresses