From patchwork Mon Apr 21 21:48:29 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 4026521 Return-Path: X-Original-To: patchwork-linux-mmc@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 58AB4C0DA2 for ; Mon, 21 Apr 2014 21:48:54 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 83CA9201EF for ; Mon, 21 Apr 2014 21:48:53 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id A7F5C20357 for ; Mon, 21 Apr 2014 21:48:52 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754888AbaDUVsl (ORCPT ); Mon, 21 Apr 2014 17:48:41 -0400 Received: from mail-we0-f178.google.com ([74.125.82.178]:38804 "EHLO mail-we0-f178.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754886AbaDUVsi (ORCPT ); Mon, 21 Apr 2014 17:48:38 -0400 Received: by mail-we0-f178.google.com with SMTP id u56so4104147wes.23 for ; Mon, 21 Apr 2014 14:48:37 -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; bh=NuRCVJnI+Hz9RtlRCKAfkeHSv2XILREHsM8aYp6jj2A=; b=IuQYcDFZgOjZwUKJKtLygSZ1j0jU6N231Syd8LqNZAvNjNRiwZPVvkakst7LpST3eg 1jJpxBEa1O9SCKvea7dZStJUsjjJc9d1vfGuU0Pw9V0Zczcukn56OjGvfciMwwNwHWLl Rm8iYqHQqNu8rspYlOijJ84U1fXn6AxtlrtVKikrtBuESzoNBQK8AkwN1GRh/BBpJ+dV wWNqcNqG74/b7At2QWbwNMPEsfuOEc+nPjvUGUCp2TK3v+v+BT/X+ZZf4jldR4KFuXvs pcNDnvCd4XjuE3bcCPhgLMynTSpaqm6+c7sCUrnX1Svo2CLE3ouRbrjl7O6u+FBAhBjD 2F1w== X-Gm-Message-State: ALoCoQmqX35ZJ1en3Cb1Slsft2kmKsRus29w7l/FPskWSyXLo/jH9pXbKqkt4+MhACmk8JA7j2Rp X-Received: by 10.194.78.4 with SMTP id x4mr562816wjw.58.1398116917906; Mon, 21 Apr 2014 14:48:37 -0700 (PDT) Received: from srinivas-Inspiron-N5050.dlink.com (host-78-149-8-254.as13285.net. [78.149.8.254]) by mx.google.com with ESMTPSA id bq12sm6305581wib.0.2014.04.21.14.48.36 for (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 21 Apr 2014 14:48:37 -0700 (PDT) From: srinivas.kandagatla@linaro.org To: linux-mmc@vger.kernel.org Cc: Russell King , Chris Ball , Ulf Hansson , linux-kernel@vger.kernel.org, agross@quicinc.com, linux-arm-msm@vger.kernel.org, Srinivas Kandagatla Subject: [PATCH RFC 07/12] mmc: mmci: Qcomm: Add 3 clock cycle delay after each register write Date: Mon, 21 Apr 2014 22:48:29 +0100 Message-Id: <1398116909-31517-1-git-send-email-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <1398116624-31052-1-git-send-email-srinivas.kandagatla@linaro.org> References: <1398116624-31052-1-git-send-email-srinivas.kandagatla@linaro.org> Sender: linux-mmc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-mmc@vger.kernel.org X-Spam-Status: No, score=-7.5 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 From: Srinivas Kandagatla This patch adds a 3 clock cycle delay required after writing to controller registers on Qualcomm SOCs. Without this delay cards are either not detected or fails as soon as card is put into data transfer mode. Signed-off-by: Srinivas Kandagatla --- drivers/mmc/host/mmci.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/mmc/host/mmci.c b/drivers/mmc/host/mmci.c index 86bf330..2dc7581 100644 --- a/drivers/mmc/host/mmci.c +++ b/drivers/mmc/host/mmci.c @@ -168,6 +168,7 @@ static struct variant_data variant_qcom = { .fifosize = 16 * 4, .fifohalfsize = 8 * 4, .clkreg = MCI_CLK_ENABLE, + .reg_write_delay = 3, .blksz_datactrl4 = true, .datalength_bits = 24, .blksz_datactrl4 = true,