From patchwork Thu Jul 9 18:04:17 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ashwin Chaugule X-Patchwork-Id: 6758001 Return-Path: X-Original-To: patchwork-linux-acpi@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id E03ABC05AC for ; Thu, 9 Jul 2015 18:04:39 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 102142069A for ; Thu, 9 Jul 2015 18:04:39 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 2E34D206FC for ; Thu, 9 Jul 2015 18:04:38 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753565AbbGISEe (ORCPT ); Thu, 9 Jul 2015 14:04:34 -0400 Received: from mail-qk0-f172.google.com ([209.85.220.172]:36023 "EHLO mail-qk0-f172.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754097AbbGISEc (ORCPT ); Thu, 9 Jul 2015 14:04:32 -0400 Received: by qkei195 with SMTP id i195so191162881qke.3 for ; Thu, 09 Jul 2015 11:04:32 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:in-reply-to:references; bh=SAANbs/3b2v5we7LuR+ThQCUrP1P8tvkezRU8/Bg094=; b=ZY8dhC5egAuo3Uc7HKDrd6Cu4CYP1iuORLJltt8qkmlq6P8SXk4MKI1/ZWo4sAJl1e eosIns3y8zSwB02mVcS/SvucFjN+gSm7XBeCjFozr83em3FG/8FPyWqroFwEY4dftDjj nyTkFGmZcvlgyRbsyrJ/XeROeXkjYjj6l6UCOh+fDDIoDdaRjpdEttdyrrszzqwBoM0L TuszLuYKg5mvx2xl6sAdJNeJJLP5fWymGuLyNhvQAl9b1YuGpTz5wau+ayPwqJf8hE3u GCyjvBE6aVeg+Y9tr1u9mmPD/5jXYyodoc5P997d4/Vo/8q1DbgfUoj3S2zxWgjpGH72 /Uog== X-Gm-Message-State: ALoCoQkShtSPD0KxD7xzvsuu0J90KnnTh52KBZq4SxZ8DeZ+/i7aN7QJmkHzf4zpAtTt4IDvrPL0 X-Received: by 10.55.41.95 with SMTP id p92mr25659397qkh.10.1436465071979; Thu, 09 Jul 2015 11:04:31 -0700 (PDT) Received: from esagroth.qualcomm.com (rrcs-67-52-130-30.west.biz.rr.com. [67.52.130.30]) by smtp.gmail.com with ESMTPSA id x79sm3969918qha.10.2015.07.09.11.04.30 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 09 Jul 2015 11:04:30 -0700 (PDT) From: Ashwin Chaugule To: rjw@rjwysocki.net, jaswinder.singh@linaro.org Cc: linux-pm@vger.kernel.org, linux-acpi@vger.kernel.org, linaro-acpi@lists.linaro.org, patches@linaro.org, viresh.kumar@linaro.org, sudeep.holla@arm.com, Ashwin Chaugule Subject: [PATCH v7 1/8] PCC: Initialize PCC Mailbox earlier at boot Date: Thu, 9 Jul 2015 14:04:17 -0400 Message-Id: X-Mailer: git-send-email 1.9.1 In-Reply-To: References: In-Reply-To: References: Sender: linux-acpi-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-acpi@vger.kernel.org X-Spam-Status: No, score=-7.2 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP This change initializes the PCC Mailbox earlier than the ACPI processor driver. This enables drivers introduced in follow up patches (e.g. CPPC) to be probed via the ACPI processor driver interface. The CPPC probe requires the PCC channel to be initialized for it to query each CPUs performance capabilities. Signed-off-by: Ashwin Chaugule Reviewed-by: Al Stone --- drivers/mailbox/pcc.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/mailbox/pcc.c b/drivers/mailbox/pcc.c index 7e91d68..fcda63e 100644 --- a/drivers/mailbox/pcc.c +++ b/drivers/mailbox/pcc.c @@ -352,4 +352,10 @@ static int __init pcc_init(void) return 0; } -device_initcall(pcc_init); + +/* + * Make pcc init postcore so that users of this mailbox + * such as the ACPI Processor driver have it available + * at their init. + */ +postcore_initcall(pcc_init);