Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp6359777ybp; Tue, 15 Oct 2019 13:46:45 -0700 (PDT) X-Google-Smtp-Source: APXvYqytgOolV6XvkfUkewjbXF5JX6moHJ07QogbOXRZ5sxykJTrJhrElt02jRsfLSqE5IPrf0o9 X-Received: by 2002:a17:906:b74f:: with SMTP id fx15mr36169409ejb.69.1571172405007; Tue, 15 Oct 2019 13:46:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571172405; cv=none; d=google.com; s=arc-20160816; b=kHJI9Qak0edwH2bPdAar8MPyrbdhhTKXsB5YObP84hIlukBjTjcU0bcjnH84hZlEB7 lehwXd14vysV+C4B3T5faa5I4CmXbmGsrMXXjwg1pa0+KukgEJrwlYqh32e5TR4EwBiP EvjBAynNN9viqx/WE6QkIpVRTX/N8hvSd1GgF7JyR4jugvbgs67Ef/a1vN9pp1AMSqI9 ZnotMnpm8Q0cP/RYTnBBRLjmZRR/uvQpMcqP5i2ipJtSnU+8befYwz+VylpL/tULD4Yb gxensLkI6DXHMfq7OJDLgx5/eYMY7cbDOZ4NUegjFSQAaFEF99wM8Tq63BAnb6VN4FQO YmoQ== 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=AJsM8Od2cQbwnjMd2WWbJxd1SHRmM5N6fXuOeZ21tBs=; b=I7RVu9T4oKi7GDLWCTRGdSXQhYCW4f5ilyN6nnQh/BGnHeRnuKYkNSvQl9U0dm1ozf 9mchQu2RRGz7Ubi8rlKiQIQnukSxVfKvpBDBkLezMTR5BoD1H+snI1ZBe+r3hp4sOY5F aiHfgn0MidWgwFzEoOr2ZriiahGQUdLByaAt6AlcaSgMm7BoJFrccFV3jRU3coMJnMy1 yp7pObxb+VE7o5DkV1yNenIF9cC9mq0oaP3z7XunqdWGkepcT1BRBaCyqnSFjwn567Nq HeDfrvZc/MGam5ASLNOzuyKBOE+XpD3fltF+cwRsGUnpov+qisOz5FOccjfguEwOH/EH ytCw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=FY5C708+; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z55si15260475edz.254.2019.10.15.13.46.21; Tue, 15 Oct 2019 13:46:44 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-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=@gmail.com header.s=20161025 header.b=FY5C708+; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388421AbfJORBo (ORCPT + 99 others); Tue, 15 Oct 2019 13:01:44 -0400 Received: from mail-lj1-f194.google.com ([209.85.208.194]:40699 "EHLO mail-lj1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726379AbfJORBm (ORCPT ); Tue, 15 Oct 2019 13:01:42 -0400 Received: by mail-lj1-f194.google.com with SMTP id 7so21029917ljw.7; Tue, 15 Oct 2019 10:01:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=AJsM8Od2cQbwnjMd2WWbJxd1SHRmM5N6fXuOeZ21tBs=; b=FY5C708+7R3R+T2+2UOKodWusasv7UcODH3feQg6EaDVYSPJItMgxs28+Euriicg2p DqH9dihcTkCskwC1ydhMiqccrDXHiSeWXlPMNbfCh/4WrgsVrv20bigOsKuMsxe9Z+l6 L/xcAmGzH8irwMxlSjkZFpZuC6AiqiVDgamhs/L5ZYs0wpIBFOdG+LL6roPkDUMMyo9K 93N2d/zAXlAk3NIw3VwXdYxKu768n3ijPPIU+1qfRojes3YVddknpTY/46h2D07iBarT KJSLn6qaVWTUIIR+JuXkbB2kS4T5/GsapEKcdAW9ZN7L5oimMeautX+uftwmzrI4d5BK qzrw== 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=AJsM8Od2cQbwnjMd2WWbJxd1SHRmM5N6fXuOeZ21tBs=; b=T/DX/FOEH3TxCRBC9/dUgYRzewTFgt0D92ea/8gsjAwwSUZE9J+SASAYYSPFdbxvHd uJgmOs087T7iao/Z6bzgp4tyeAgQh4X8r8Mz5ZraRRlksKobYBr7JEKhIxf3JCkmJ79Z qmesppyWCjYpMOavWJfjTk6NrxLjXh/2sCDJjX2wwl5MIHG1YjCwKsKVEoFmJsbZotRv oI9wWcy/Is7smgjq2efIshTE17Zaw++wzVGySyPToWyoegX53urTt9zVR6iIbRG1JBsl /RPaf3LhWNjuDsqlnHCxr0KUGcX8Qw04SsnEYGQxxSj3OrEkUNsX73tnW6BgdR7V+yx4 7m0A== X-Gm-Message-State: APjAAAXTbJw/Bu8Mj6cvhByLr/gh/LJEpG4u6LEIWAP5tzEyAMzP0RLa TdPzrpxkzfyVpMm1d2DWFiM= X-Received: by 2002:a2e:8204:: with SMTP id w4mr23138163ljg.3.1571158900054; Tue, 15 Oct 2019 10:01:40 -0700 (PDT) Received: from localhost.localdomain ([94.29.10.250]) by smtp.gmail.com with ESMTPSA id t6sm5144992ljd.102.2019.10.15.10.01.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Oct 2019 10:01:39 -0700 (PDT) From: Dmitry Osipenko To: Thierry Reding , Jonathan Hunter , Peter De Schrijver , "Rafael J. Wysocki" , Daniel Lezcano Cc: linux-pm@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v6 01/18] ARM: tegra: Compile sleep-tegra20/30.S unconditionally Date: Tue, 15 Oct 2019 19:59:58 +0300 Message-Id: <20191015170015.1135-2-digetx@gmail.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191015170015.1135-1-digetx@gmail.com> References: <20191015170015.1135-1-digetx@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The sleep-tegra*.S provides functionality required for suspend/resume and CPU hotplugging. The new unified CPUIDLE driver will support multiple hardware generations starting from Terga20 and ending with Tegra124, the driver will utilize functions that are provided by the assembly and thus it is cleaner to compile that code without any build-dependencies in order to avoid churning with #ifdef's. Signed-off-by: Dmitry Osipenko --- arch/arm/mach-tegra/Makefile | 6 ++---- arch/arm/mach-tegra/sleep.h | 2 -- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/arch/arm/mach-tegra/Makefile b/arch/arm/mach-tegra/Makefile index 6c1dff2eccc2..965862608ff6 100644 --- a/arch/arm/mach-tegra/Makefile +++ b/arch/arm/mach-tegra/Makefile @@ -8,13 +8,13 @@ obj-y += reset.o obj-y += reset-handler.o obj-y += sleep.o obj-y += tegra.o +obj-y += sleep-tegra20.o +obj-y += sleep-tegra30.o obj-$(CONFIG_CPU_IDLE) += cpuidle.o -obj-$(CONFIG_ARCH_TEGRA_2x_SOC) += sleep-tegra20.o obj-$(CONFIG_ARCH_TEGRA_2x_SOC) += pm-tegra20.o ifeq ($(CONFIG_CPU_IDLE),y) obj-$(CONFIG_ARCH_TEGRA_2x_SOC) += cpuidle-tegra20.o endif -obj-$(CONFIG_ARCH_TEGRA_3x_SOC) += sleep-tegra30.o obj-$(CONFIG_ARCH_TEGRA_3x_SOC) += pm-tegra30.o ifeq ($(CONFIG_CPU_IDLE),y) obj-$(CONFIG_ARCH_TEGRA_3x_SOC) += cpuidle-tegra30.o @@ -22,12 +22,10 @@ endif obj-$(CONFIG_SMP) += platsmp.o obj-$(CONFIG_HOTPLUG_CPU) += hotplug.o -obj-$(CONFIG_ARCH_TEGRA_114_SOC) += sleep-tegra30.o obj-$(CONFIG_ARCH_TEGRA_114_SOC) += pm-tegra30.o ifeq ($(CONFIG_CPU_IDLE),y) obj-$(CONFIG_ARCH_TEGRA_114_SOC) += cpuidle-tegra114.o endif -obj-$(CONFIG_ARCH_TEGRA_124_SOC) += sleep-tegra30.o obj-$(CONFIG_ARCH_TEGRA_124_SOC) += pm-tegra30.o ifeq ($(CONFIG_CPU_IDLE),y) obj-$(CONFIG_ARCH_TEGRA_124_SOC) += cpuidle-tegra114.o diff --git a/arch/arm/mach-tegra/sleep.h b/arch/arm/mach-tegra/sleep.h index 78ef32a907c8..63e2205cbc82 100644 --- a/arch/arm/mach-tegra/sleep.h +++ b/arch/arm/mach-tegra/sleep.h @@ -120,10 +120,8 @@ void tegra_resume(void); int tegra_sleep_cpu_finish(unsigned long); void tegra_disable_clean_inv_dcache(u32 flag); -#ifdef CONFIG_HOTPLUG_CPU void tegra20_hotplug_shutdown(void); void tegra30_hotplug_shutdown(void); -#endif void tegra20_cpu_shutdown(int cpu); int tegra20_cpu_is_resettable_soon(void); -- 2.23.0