From f16068badd7458c76d88b242fac7547cc058e7e2 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 1 Aug 2018 14:42:36 +0100 Subject: Some AllWinner MMC driver fixes --- ...unxi-allow-3.3V-DDR-when-DDR-is-available.patch | 81 ++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 mmc-sunxi-allow-3.3V-DDR-when-DDR-is-available.patch (limited to 'mmc-sunxi-allow-3.3V-DDR-when-DDR-is-available.patch') diff --git a/mmc-sunxi-allow-3.3V-DDR-when-DDR-is-available.patch b/mmc-sunxi-allow-3.3V-DDR-when-DDR-is-available.patch new file mode 100644 index 000000000..45016ef6a --- /dev/null +++ b/mmc-sunxi-allow-3.3V-DDR-when-DDR-is-available.patch @@ -0,0 +1,81 @@ +From patchwork Sun Jul 22 12:54:07 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Icenowy Zheng +X-Patchwork-Id: 10539291 +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 86834112B + for ; + Sun, 22 Jul 2018 12:54:34 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 684332808F + for ; + Sun, 22 Jul 2018 12:54:34 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id 5959228372; Sun, 22 Jul 2018 12:54:34 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, + RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id F3C822808F + for ; + Sun, 22 Jul 2018 12:54:33 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1728446AbeGVNvI (ORCPT + ); + Sun, 22 Jul 2018 09:51:08 -0400 +Received: from hermes.aosc.io ([199.195.250.187]:56330 "EHLO hermes.aosc.io" + rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP + id S1728438AbeGVNvI (ORCPT ); + Sun, 22 Jul 2018 09:51:08 -0400 +Received: from localhost (localhost [127.0.0.1]) (Authenticated sender: + icenowy@aosc.io) + by hermes.aosc.io (Postfix) with ESMTPSA id 04DFE9F3AA; + Sun, 22 Jul 2018 12:54:27 +0000 (UTC) +From: Icenowy Zheng +To: Ulf Hansson , + Maxime Ripard , + Chen-Yu Tsai +Cc: linux-mmc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, + linux-kernel@vger.kernel.org, linux-sunxi@googlegroups.com, + Icenowy Zheng +Subject: [PATCH] mmc: sunxi: allow 3.3V DDR when DDR is available +Date: Sun, 22 Jul 2018 20:54:07 +0800 +Message-Id: <20180722125407.43107-1-icenowy@aosc.io> +Sender: linux-mmc-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-mmc@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +Some Allwinner boards feature an on-board eMMC with fixed 3.3V voltage +(e.g. Banana Pi M2+), and in this case both the eMMC and the SoC are +capable of doing 3.3V DDR transmission. + +Add capability of 3.3V DDR when DDR is available (extra clock or new +timing). + +Signed-off-by: Icenowy Zheng +Acked-by: Maxime Ripard +--- + drivers/mmc/host/sunxi-mmc.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/mmc/host/sunxi-mmc.c b/drivers/mmc/host/sunxi-mmc.c +index 8e7f3e35ee3d..4ea8e2611079 100644 +--- a/drivers/mmc/host/sunxi-mmc.c ++++ b/drivers/mmc/host/sunxi-mmc.c +@@ -1388,7 +1388,7 @@ static int sunxi_mmc_probe(struct platform_device *pdev) + MMC_CAP_ERASE | MMC_CAP_SDIO_IRQ; + + if (host->cfg->clk_delays || host->use_new_timings) +- mmc->caps |= MMC_CAP_1_8V_DDR; ++ mmc->caps |= MMC_CAP_1_8V_DDR | MMC_CAP_3_3V_DDR; + + ret = mmc_of_parse(mmc); + if (ret) -- cgit