From patchwork Mon Feb 20 07:57:27 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thierry Reding X-Patchwork-Id: 142138 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 78A82B6FAC for ; Mon, 20 Feb 2012 18:58:24 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752595Ab2BTH56 (ORCPT ); Mon, 20 Feb 2012 02:57:58 -0500 Received: from moutng.kundenserver.de ([212.227.126.187]:57635 "EHLO moutng.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752478Ab2BTH5n (ORCPT ); Mon, 20 Feb 2012 02:57:43 -0500 Received: from benhur.adnet.avionic-design.de (p548E0F2A.dip0.t-ipconnect.de [84.142.15.42]) by mrelayeu.kundenserver.de (node=mreu4) with ESMTP (Nemesis) id 0LhHE4-1Slay32nnU-00nA9V; Mon, 20 Feb 2012 08:57:40 +0100 Received: from mailbox.adnet.avionic-design.de (add-virt-zarafa.adnet.avionic-design.de [172.20.129.9]) by benhur.adnet.avionic-design.de (Postfix) with ESMTP id DF5762C4124 for ; Mon, 20 Feb 2012 08:57:40 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by mailbox.adnet.avionic-design.de (Postfix) with ESMTP id 02DFC2A281E5 for ; Mon, 20 Feb 2012 08:57:38 +0100 (CET) X-Virus-Scanned: amavisd-new at avionic-design.de Received: from mailbox.adnet.avionic-design.de ([127.0.0.1]) by localhost (mailbox.avionic-design.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id txa6JzClie1t for ; Mon, 20 Feb 2012 08:57:28 +0100 (CET) Received: from localhost (avionic-0098.adnet.avionic-design.de [172.20.31.233]) (Authenticated sender: thierry.reding) by mailbox.adnet.avionic-design.de (Postfix) with ESMTPA id 107AF2A2817B for ; Mon, 20 Feb 2012 08:57:28 +0100 (CET) From: Thierry Reding To: linux-tegra@vger.kernel.org Subject: [PATCH v2] ARM: tegra: PCIe: Provide 3.3V supply voltage Date: Mon, 20 Feb 2012 08:57:27 +0100 Message-Id: <1329724647-15783-1-git-send-email-thierry.reding@avionic-design.de> X-Mailer: git-send-email 1.7.9.1 X-Provags-ID: V02:K0:G/Y1T+RbeC5m6jjCkFoYPVxVnzFJmmcnfrEqyd34O0y 332u0gNXDl4xD42XtcOVCrUBVhRr98I4CbiOcCkXdo8VvEVx82 /zx+i0mrmbczuQoIXnGp4c+pYuzon2l2bkf1lUdnohpvxZU2/u 5x2h+NbJxMgn6Hhtqqwyq2nFXIppUofFiqY6Qoo9CXsbNuJQ7L N3WpcNksK9Iavfo/XI93XbXRnGAAbYMkwwDSiIMdZV4s71wHQc gCv87RL9rq8ouhdTVcG5uVwmS0eVXE8CD/0L442jZmg/DjABv1 MEn7NTp3cLUsn/92PHZiLwpx9CUyL2gIq2YKirhvK4G83ZrW1d kMcwFzAl24YzZgXpVBe1OkXohRMu5W8dAVajzgikGV/1JnSACz t3Hl6Us1vZGvehOwr7O1AuyEEaUhkXfO6TagJbeUL2C/ilmsas 1Artg Sender: linux-tegra-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org The PCIe reference clock needs a 3.3V supply voltage to work properly. Signed-off-by: Thierry Reding Acked-by: Stephen Warren --- This patch is based on next-20120217. Note that PCIe works without this patch when the Linux kernel is booted with a combination of QuickBoot and U-Boot because either apparently sets LD0 to 3.3V. This is not the case when booting from mainline U-Boot, so it must be set explicitly. Changes in v2: * Set voltage via constraints as suggested by Mark Brown. arch/arm/mach-tegra/board-harmony-power.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/arch/arm/mach-tegra/board-harmony-power.c b/arch/arm/mach-tegra/board-harmony-power.c index 976edfb0..82f32300 100644 --- a/arch/arm/mach-tegra/board-harmony-power.c +++ b/arch/arm/mach-tegra/board-harmony-power.c @@ -31,13 +31,14 @@ static struct regulator_consumer_supply tps658621_ldo0_supply[] = { static struct regulator_init_data ldo0_data = { .constraints = { - .min_uV = 1250 * 1000, + .min_uV = 3300 * 1000, .max_uV = 3300 * 1000, .valid_modes_mask = (REGULATOR_MODE_NORMAL | REGULATOR_MODE_STANDBY), .valid_ops_mask = (REGULATOR_CHANGE_MODE | REGULATOR_CHANGE_STATUS | REGULATOR_CHANGE_VOLTAGE), + .apply_uV = 1, }, .num_consumer_supplies = ARRAY_SIZE(tps658621_ldo0_supply), .consumer_supplies = tps658621_ldo0_supply,