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: 6757991 Return-Path: X-Original-To: patchwork-linux-pm@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 EC607C05AD for ; Thu, 9 Jul 2015 18:04:38 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 267BB206F8 for ; Thu, 9 Jul 2015 18:04:38 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 2C2712069A for ; Thu, 9 Jul 2015 18:04:37 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753099AbbGISEe (ORCPT ); Thu, 9 Jul 2015 14:04:34 -0400 Received: from mail-qk0-f172.google.com ([209.85.220.172]:35656 "EHLO mail-qk0-f172.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753851AbbGISEc (ORCPT ); Thu, 9 Jul 2015 14:04:32 -0400 Received: by qkbp125 with SMTP id p125so191102277qkb.2 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=L5tj8JMcu++5RQMeNAHgwj91t04tfA1GbbIgy5uPmOMINm9CFopkMlcA+wQB/89EDR E3Gnem9OQkte9an1zPpWHn9ds12RRZSIFOCb2mkRuZrAN0xV8FE1bSS/PMqZsCuGn2AE qaPltH/s919ud7GFPZ8MvT89lK0AwFVncYkfAeC3HVmlz9ObKxlAm4YsLyMeS+uqvZQF 03Gg7lKBp6kWgC9kd3lBFBkl58JcMpuut8Nh47dKk5tlySiHk5Tl04Bv/bfvl1Ex2ivW ZBKlVlvFXxvi0ZjB0abXJKJJV+CC/3BtZ0+Gwazv1iqSZ2JyBGYsgmBuaeqRZiQPZjem g9+Q== X-Gm-Message-State: ALoCoQnlJ1Je4sq9ubkVCixdpVEkLLyM3Li8/xlyMxD3+E4miDrCJYLuSaaOeVBTCyLLjKBFJ/xa 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-pm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pm@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);