From patchwork Tue Oct 27 15:21:42 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Simek X-Patchwork-Id: 536708 X-Patchwork-Delegate: monstr@monstr.eu Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id E1CE7141324 for ; Wed, 28 Oct 2015 02:21:51 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=monstr_eu.20150623.gappssmtp.com header.i=@monstr_eu.20150623.gappssmtp.com header.b=VDgq3dkb; dkim-atps=neutral Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id E5A074B62B; Tue, 27 Oct 2015 16:21:49 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zPvJ8jSIZjSM; Tue, 27 Oct 2015 16:21:49 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 7192E4B615; Tue, 27 Oct 2015 16:21:49 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 64A954B615 for ; Tue, 27 Oct 2015 16:21:47 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HsROZc6j-G83 for ; Tue, 27 Oct 2015 16:21:47 +0100 (CET) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from mail-wi0-f173.google.com (mail-wi0-f173.google.com [209.85.212.173]) by theia.denx.de (Postfix) with ESMTPS id 341A74A03A for ; Tue, 27 Oct 2015 16:21:44 +0100 (CET) Received: by wicll6 with SMTP id ll6so164711034wic.0 for ; Tue, 27 Oct 2015 08:21:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monstr_eu.20150623.gappssmtp.com; s=20150623; h=sender:from:to:cc:subject:date:message-id; bh=KQK46hOyr4jYZwrkSmDNtdnSxBiZrqIUNHDFnyYobAM=; b=VDgq3dkbXRuYgOgU7g2xtcOgkFXPhImEefJOWNyDOAC6PADKsg1Ou8GJDTuQc/v2r4 cIhduLGtIH2PPmczpC56SFBvdkuLgeZUcH33ZYcOn/KuikLgkPkxr/FQQXgp0h8IrLB+ WPdT1UK3alH+eq++IR0iW9o5thoj9gf/uj6gGvLC8N7yuIhEqy/Y0MP8GcXISSZRmDq9 SyGxNEW3ZMCYAK/lyUtqTePl35/eb5azYZk78GRYhrOFBhXtWfftxsQHr7tfGUUkqMPQ GquxCTtKLrHnu1BZbE97BAfgGX87ugLgO5c99Fr5g7bZEEGoEcH5vXITZvH65vhSFbIx XjfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id; bh=KQK46hOyr4jYZwrkSmDNtdnSxBiZrqIUNHDFnyYobAM=; b=Paurdyvj2oerYuus6wNMQlo5X6Obh2Ta53Kuo2FLwvW927Llo9SB95PiMPkA/3Yz0u UQYM8mhmBDLsI0BZ6xlDWiO0BS7og8cY2u/jr+I/YL9JrlxjVv2n7Qgr6DriVsnS+MBt 4vgLzFLdRegT8u94nT1X8JtN6DVPNrIETd/x1tXxy9GJcUMrMYURvEqFwOSZJWb80UGN p6yrh/MyOHnLAVE5W1Rz1uyhCRI3rCvA7oUGSUfbyRy6gDaLsOEWneAhy0tlXqX8Bpl7 QjPH5S1139ZQCwsQqI1+vcJXwFStHSPQ1PT2A/r2YGLnEymY+NmWqh+AuCagTsA2Cxbs Fciw== X-Gm-Message-State: ALoCoQn216LyAlZxvkPrb2q3RTVA12hmR9PItZsUe5/Yp7WAaBqJh//SzZP7P7I/eYL1+cqM5g6i X-Received: by 10.180.216.105 with SMTP id op9mr29979029wic.13.1445959304041; Tue, 27 Oct 2015 08:21:44 -0700 (PDT) Received: from localhost (nat-35.starnet.cz. [178.255.168.35]) by smtp.gmail.com with ESMTPSA id mx13sm18137841wic.19.2015.10.27.08.21.43 (version=TLS1_1 cipher=AES128-SHA bits=128/128); Tue, 27 Oct 2015 08:21:43 -0700 (PDT) From: Michal Simek To: u-boot@lists.denx.de Date: Tue, 27 Oct 2015 16:21:42 +0100 Message-Id: <42c5d425677533290eee28c2f04199dc7addda88.1445959299.git.michal.simek@xilinx.com> X-Mailer: git-send-email 2.5.0 Cc: Tom Rini , Pantelis Antoniou Subject: [U-Boot] [PATCH] zynq: sdhci: Define max clock by macro X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" zc1571 with silicon can operate on 200MHz maximum frequency. Setup this frequency by default and fix setting for ep108. Signed-off-by: Michal Simek --- drivers/mmc/zynq_sdhci.c | 2 +- include/configs/xilinx_zynqmp.h | 3 +++ include/configs/xilinx_zynqmp_ep.h | 1 + include/configs/zynq-common.h | 1 + 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/mmc/zynq_sdhci.c b/drivers/mmc/zynq_sdhci.c index c69f5d4e2d44..e169b774932a 100644 --- a/drivers/mmc/zynq_sdhci.c +++ b/drivers/mmc/zynq_sdhci.c @@ -29,7 +29,7 @@ int zynq_sdhci_init(phys_addr_t regbase) SDHCI_QUIRK_BROKEN_R1B; host->version = sdhci_readw(host, SDHCI_HOST_VERSION); - add_sdhci(host, 52000000, 52000000 >> 9); + add_sdhci(host, CONFIG_ZYNQ_SDHCI_MAX_FREQ, 52000000 >> 9); return 0; } diff --git a/include/configs/xilinx_zynqmp.h b/include/configs/xilinx_zynqmp.h index 32ee0fc149ff..921a3d48c045 100644 --- a/include/configs/xilinx_zynqmp.h +++ b/include/configs/xilinx_zynqmp.h @@ -96,6 +96,9 @@ # define CONFIG_SDHCI # define CONFIG_ZYNQ_SDHCI # define CONFIG_CMD_MMC +# ifndef CONFIG_ZYNQ_SDHCI_MAX_FREQ +# define CONFIG_ZYNQ_SDHCI_MAX_FREQ 200000000 +# endif #endif #if defined(CONFIG_ZYNQ_SDHCI) diff --git a/include/configs/xilinx_zynqmp_ep.h b/include/configs/xilinx_zynqmp_ep.h index e476eb1b496d..78e7a9dbaa3e 100644 --- a/include/configs/xilinx_zynqmp_ep.h +++ b/include/configs/xilinx_zynqmp_ep.h @@ -20,6 +20,7 @@ #define CONFIG_ZYNQ_SERIAL_UART0 #define CONFIG_ZYNQ_SDHCI0 +#define CONFIG_ZYNQ_SDHCI_MAX_FREQ 52000000 #define CONFIG_ZYNQ_I2C0 #define CONFIG_SYS_I2C_ZYNQ #define CONFIG_ZYNQ_EEPROM diff --git a/include/configs/zynq-common.h b/include/configs/zynq-common.h index 66b1e699c80b..d67df7b2131c 100644 --- a/include/configs/zynq-common.h +++ b/include/configs/zynq-common.h @@ -95,6 +95,7 @@ # define CONFIG_SDHCI # define CONFIG_ZYNQ_SDHCI # define CONFIG_CMD_MMC +# define CONFIG_ZYNQ_SDHCI_MAX_FREQ 52000000 #endif #ifdef CONFIG_ZYNQ_USB