From patchwork Tue Nov 28 02:20:04 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaehoon Chung X-Patchwork-Id: 841932 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.b="Ko1+JT+w"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3ym6ns6YYFz9s0g for ; Tue, 28 Nov 2017 13:20:17 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 8E1E4C21DD0; Tue, 28 Nov 2017 02:20:13 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=RCVD_IN_DNSWL_BLOCKED, SPF_HELO_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id CFB58C21D56; Tue, 28 Nov 2017 02:20:10 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 66D59C21C4C; Tue, 28 Nov 2017 02:20:09 +0000 (UTC) Received: from mailout2.samsung.com (mailout2.samsung.com [203.254.224.25]) by lists.denx.de (Postfix) with ESMTPS id 57BBDC21C29 for ; Tue, 28 Nov 2017 02:20:08 +0000 (UTC) Received: from epcas1p4.samsung.com (unknown [182.195.41.48]) by mailout2.samsung.com (KnoxPortal) with ESMTP id 20171128022005epoutp02dab8de930ec54c69d226f6a98c410a23~7HnkIaE3q2333323333epoutp02j; Tue, 28 Nov 2017 02:20:05 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.samsung.com 20171128022005epoutp02dab8de930ec54c69d226f6a98c410a23~7HnkIaE3q2333323333epoutp02j DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1511835605; bh=LbnVYhZTAI2C8v5l2qNqkP5ypq+8qX06eRhCTbIDd8c=; h=To:Cc:From:Subject:Date:References:From; b=Ko1+JT+wCNdEbfsfHYTtkDroSlIR2dC5N4axt7zmNoQp93IZIbmlF4XUUntUkoY/K K2PHSzk4sYUeKx3XIAGFDg4PUSTawLE+tHZjMX4dmdRUW9RwwY0N9Nn+3Lxxyuhhva 8EgYAvh1/Et9bRg7ZHHwV6KujEgSoIE6ouPZiiuE= Received: from epsmges2p1.samsung.com (unknown [182.195.40.68]) by epcas1p1.samsung.com (KnoxPortal) with ESMTP id 20171128022004epcas1p11d89fa95ce446cf00fdcd7ca0a407a33~7Hnj5Bnha2409524095epcas1p12; Tue, 28 Nov 2017 02:20:04 +0000 (GMT) Received: from epcas2p2.samsung.com ( [182.195.41.54]) by epsmges2p1.samsung.com (Symantec Messaging Gateway) with SMTP id 71.AD.04343.4D7CC1A5; Tue, 28 Nov 2017 11:20:04 +0900 (KST) Received: from epsmgms2p2new.samsung.com (unknown [182.195.42.143]) by epcas2p1.samsung.com (KnoxPortal) with ESMTP id 20171128022004epcas2p150a95af40d2b05cefb9817e1582f58ab~7HnjnzzGn1837918379epcas2p1h; Tue, 28 Nov 2017 02:20:04 +0000 (GMT) X-AuditID: b6c32a45-e63ff700000010f7-a3-5a1cc7d47bf6 Received: from epmmp2 ( [203.254.227.17]) by epsmgms2p2new.samsung.com (Symantec Messaging Gateway) with SMTP id E9.1D.03909.4D7CC1A5; Tue, 28 Nov 2017 11:20:04 +0900 (KST) Received: from [10.113.62.216] by mmp2.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0P030032RVTGFF10@mmp2.samsung.com>; Tue, 28 Nov 2017 11:20:04 +0900 (KST) To: U-Boot Mailing List From: Jaehoon Chung Message-id: <88b6bfa5-3578-dd5c-c4c4-86b044033b42@samsung.com> Date: Tue, 28 Nov 2017 11:20:04 +0900 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-version: 1.0 Content-language: en-US X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupik+LIzCtJLcpLzFFi42LZdljTTPfKcZkogwuTDSxmP1zPbtFychKT xfmb51gsLjztYbO4fr2X0WLqpM3sFm/3drJbHJ76gdGBw+PDxziPVwdWsXvcubaHzePsnR2M Hs2bpzJ7fPp5hdnj+I3tTAHsUak2GamJKalFCql5yfkpmXnptkrewfHO8aZmBoa6hpYW5koK eYm5qbZKLj4Bum6ZOUBXKSmUJeaUAoUCEouLlfTtbIryS0tSFTLyi0tslaINDY30DA3M9YyM jPRMjGOtjEyBShJSM250PGYraJGu2DhxB2sD4wSRLkYODgkBE4neB1FdjFwcQgI7GCWutPxk 62LkBHK+M0q8eBwDYoPUzJt6jh2iaAOjxOmTt1khnHuMEnuXz2UHqRIR0JN4fPYoWIJZYDaT xNqONYwgCTYBHYnt344zgdjCAoYSj2+eYAWxeQXsJLp/z2QFOYNFQFVixz2wsKhAmMTKX68Y IUoEJX5MvscCYjMLaEq8+DIJyhaXaG69CWXLS2xe85YZZK+EwBk2ieeTd7FDnO0icXRSOyOE LSzx6vgWqLi0xLNVG6Hi7YwSZ2cLQzRPYZRYMaObCSJhLPFsYRcTxAY+iY7Df9kh4cUr0dEm BFHiITHhyiNmCNtRYs/au0yQoIuVeP13KdsERtlZSH6YheSHWUh+mIXkhwWMLKsYxVILinPT U4uNCgz1ihNzi0vz0vWS83M3MYLToZbrDsYZ53wOMQpwMCrx8L5wk4kSYk0sK67MPcQowcGs JMIr+1A6Sog3JbGyKrUoP76oNCe1+BCjKTCIJzJLiSbnA1N1Xkm8oYmlgYmZmZG5mQUwgYnz 1m+7FiEkkJ5YkpqdmlqQWgTTx8TBKdXAyCLz8XvJMl2FFnOFhIdXN53Rsfx9LVm2tFnzu/u3 mY+9869Xbw3pUtnpGP7e96/ZIc2rjL6vP8xP5dmaJTo7QOfm05dM6c5Hqhyvsy459HnGNEGL K3M5/W+yi3K4V6+b//ZF78tgvj9cIoEfyyUeOOknpUXz+2zzi0i2lG1qfG2/t/7iogVLlFiK MxINtZiLihMBVYgAjZ0DAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrILMWRmVeSWpSXmKPExsVy+t9jQd0rx2WiDNa/k7GY/XA9u0XLyUlM FudvnmOxuPC0h83i+vVeRoupkzazW7zd28lucXjqB0YHDo8PH+M8Xh1Yxe5x59oeNo+zd3Yw ejRvnsrs8ennFWaP4ze2MwWwR3HZpKTmZJalFunbJXBl3Oh4zFbQIl2xceIO1gbGCSJdjJwc EgImEvOmnmPvYuTiEBJYxyjRv2IbG4TzgFHi+a+PjCBVIgJ6Eo/PHmUFSTALzGaSmLDjGStI gk1AR2L7t+NMILawgKHE45snwOK8AnYS3b9nAtkcHCwCqhI77oGFRQXCJPqb/zJDlAhK/Jh8 jwWkhFlAXWLKlFyQMLOAuERz600WCFteYvOat8wTGPlmIemYhdAxC0nHLCQdCxhZVjFKphYU 56bnFhsVGOWllusVJ+YWl+al6yXn525iBAb8tsNa/TsYHy+JP8QowMGoxMP7wk0mSog1say4 MvcQowQHs5IIr+xD6Sgh3pTEyqrUovz4otKc1OJDjNIcLErivPz5xyKFBNITS1KzU1MLUotg skwcnFINjNXWaSxs5UeK9kT9Dmz9O1P9FPP6NqHra3UEf/x5Vru/bYWJcbeD0InrFmdEooSn mQh3X3cpEH9u6TLnPd/D52uSFWO+7/Zt020P/BziKDTpzvzPhgKnJvXE+dQtmMSktWXSH7kp CZc3F/zYopW2Xv6rxPRI5RqVTSIVDmKPWhUrXpx7fOL1NSWW4oxEQy3mouJEAIDtQaJ0AgAA X-CMS-MailID: 20171128022004epcas2p150a95af40d2b05cefb9817e1582f58ab X-Msg-Generator: CA CMS-TYPE: 102P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20171128022004epcas2p150a95af40d2b05cefb9817e1582f58ab X-RootMTR: 20171128022004epcas2p150a95af40d2b05cefb9817e1582f58ab References: Cc: Tom Rini , Heinrich Schuchardt , Kishon Vijay Abraham I , Suniel Mahesh Subject: [U-Boot] [GIT PULL] Please pull u-boot-mmc master X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Dear Tom, Could you pull these patches to u-boot/master? After applied these patches, i will send the patches relevant to fixing patches. - I have tested the buildman, it's passed. Note: - When run "mmc rescan", it is failed with timeout. - Need to fix the minor issues. - Need to test about HS200 and UHS mode. - Before releasing, needs to make the stable for HS200 and UHS mode. - If there are that i missed some patches, i will rebase on this version. The following changes since commit 93a51d301ad051ec6f8c6016862c7719b8b434d3: Merge git://git.denx.de/u-boot-arc (2017-11-24 11:45:15 -0500) are available in the git repository at: git://git.denx.de/u-boot-mmc.git master for you to fetch changes up to f20c1c47ad289b4266a3be42e12540add8ef551c: mmc: meson_gx_mmc: fix the complie error (2017-11-27 18:46:30 +0900) ---------------------------------------------------------------- Felix Brack (1): mmc: sanitize includes for DM i2c Heinrich Schuchardt (1): mmc: sdhci: do not compare pointer to 0 Jaehoon Chung (1): mmc: meson_gx_mmc: fix the complie error Jean-Jacques Hiblot (17): mmc: dm: get the IO-line and main voltage regulators from the dts mmc: split mmc_startup() mmc: move the MMC startup for version above v4.0 in a separate function mmc: make ext_csd part of struct mmc mmc: add a function to read and test the ext csd (mmc >= 4) mmc: introduce mmc modes mmc: Add a function to dump the mmc capabilities mmc: use mmc modes to select the correct bus speed cmd: mmc: display the mode name and current bus speed in the mmc info mmc: refactor SD startup to make it easier to support new modes mmc: refactor MMC startup to make it easier to support new modes mmc: Add a new callback function to perform the 74 clocks cycle sequence mmc: Add support for UHS modes mmc: disable UHS modes if Vcc cannot be switched on and off mmc: Change mode when switching to a boot partition mmc: use the right voltage level for MMC DDR and HS200 modes mmc: add a library function to send tuning command Jorge Ramirez-Ortiz (1): mmc: sdhci: don't clear SDHCI_INT_STATUS register during CMD_INHIBIT Kishon Vijay Abraham I (9): mmc: make mmc_set_ios() return status mmc: Enable signal voltage to be selected from mmc core mmc: add power cyle support in mmc core mmc: add a new mmc parameter to disable mmc clock mmc: disable the mmc clock during power off mmc: Add a execute_tuning() callback to the mmc operations. mmc: add HS200 support in MMC core mmc: Retry some MMC cmds on failure dm: mmc: Add a library function to parse generic dt binding Suniel Mahesh (2): drivers: mmc: Change buffer type in ALLOC_CACHE_ALIGN_BUFFER macro drivers: mmc: Avoid memory leak in case of failure cmd/mmc.c | 3 +- drivers/mmc/Kconfig | 23 + drivers/mmc/exynos_dw_mmc.c | 3 + drivers/mmc/fsl_esdhc.c | 2 +- drivers/mmc/meson_gx_mmc.c | 2 +- drivers/mmc/mmc-uclass.c | 87 +++ drivers/mmc/mmc.c | 1517 ++++++++++++++++++++++++++++++++----------- drivers/mmc/omap_hsmmc.c | 4 +- drivers/mmc/sdhci.c | 7 +- include/mmc.h | 176 ++++- 10 files changed, 1430 insertions(+), 394 deletions(-)