From patchwork Mon Jun 15 20:09:05 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ashwin Chaugule X-Patchwork-Id: 6612041 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 E740AC0433 for ; Mon, 15 Jun 2015 20:09:27 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 134832077A for ; Mon, 15 Jun 2015 20:09:27 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 2270320768 for ; Mon, 15 Jun 2015 20:09:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754443AbbFOUJY (ORCPT ); Mon, 15 Jun 2015 16:09:24 -0400 Received: from mail-pa0-f48.google.com ([209.85.220.48]:33601 "EHLO mail-pa0-f48.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754453AbbFOUJX (ORCPT ); Mon, 15 Jun 2015 16:09:23 -0400 Received: by padev16 with SMTP id ev16so72048131pad.0 for ; Mon, 15 Jun 2015 13:09:22 -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=EIr5+OIxL0Ns5JY3Zd+fszHjYdYyHcE9QCmTAbtOtoWgCRlNK8VacoIUUPGAItsrPJ +ptbVkl+vvqNh0bwJfdw4nbzRIdf+3tQl+qOh0dZakQJqGKgjwshHiMOhB6l40ErYk2+ w2BghwpziQFluo4Rdd+TnCwLxc7x9/MHpDTqUWU/KVZU+heTTHu0YWLhf/dAvbFe1os1 TtWJv+DN566TkfoQ+rXGm17AkEzJAFo9igpkvTfz0vRvvvEkKP7qt6f8GHShhXCM1Iph pG4jcMGF03fN4dMc7P7eTvVFDyPaguVedcVwNHIo3QgLsyVMSiM8HeuLRoU6xdWbo5UY NX8A== X-Gm-Message-State: ALoCoQk+BwXQD3sSDKRwAmJ0IJa3LaMBFQRp1IydCPDdx3uiVrSujdVIfQc+n4GFw/ic54yreWhS X-Received: by 10.66.168.105 with SMTP id zv9mr51555129pab.121.1434398962522; Mon, 15 Jun 2015 13:09:22 -0700 (PDT) Received: from esagroth.qualcomm.com (rrcs-67-52-130-30.west.biz.rr.com. [67.52.130.30]) by mx.google.com with ESMTPSA id eu5sm13059688pbb.44.2015.06.15.13.09.20 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 15 Jun 2015 13:09:21 -0700 (PDT) From: Ashwin Chaugule To: rjw@rjwysocki.net, jaswinder.singh@linaro.org Cc: linux-pm@vger.kernel.org, linaro-acpi@lists.linaro.org, patches@linaro.org, linux-acpi@vger.kernel.org, viresh.kumar@linaro.org, sudeep.holla@arm.com, Ashwin Chaugule Subject: [PATCH v6 1/7] PCC: Initialize PCC Mailbox earlier at boot Date: Mon, 15 Jun 2015 16:09:05 -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.4 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);