Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753997AbbHLFHw (ORCPT ); Wed, 12 Aug 2015 01:07:52 -0400 Received: from mail-by2on0073.outbound.protection.outlook.com ([207.46.100.73]:15200 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753118AbbHLFHt (ORCPT ); Wed, 12 Aug 2015 01:07:49 -0400 X-Greylist: delayed 86457 seconds by postgrey-1.27 at vger.kernel.org; Wed, 12 Aug 2015 01:07:49 EDT Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; rock-chips.com; dkim=none (message not signed) header.d=none; Subject: Re: [RFC PATCH v1] mmc: sdhci-of-arasan: Add the support for sdhci-5.1 To: Shawn Lin , Michal Simek , References: <1439279190-9556-1-git-send-email-shawn.lin@rock-chips.com> <55CA0C6F.7000002@xilinx.com> CC: Ulf Hansson , , , "linux-mmc@vger.kernel.org" From: Michal Simek Message-ID: <55CAD499.5070701@xilinx.com> Date: Wed, 12 Aug 2015 07:07:37 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.1.0 MIME-Version: 1.0 In-Reply-To: <55CA0C6F.7000002@xilinx.com> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.0.0.1202-21738.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11OLC006;1:bkossaJC3l3SmzNdbd1w5e/9JGRMIjlpHo5No4Q+Gm+5kMg8duZUefYaVydEPKeESU2Qw5+Otz/RqmW+yvXLy55XNHkAku1fbuTzzTDMyeitsp05+YwvkJPiB073FNYUhQBnzoSNSaeDFbGy6y8EzTZ/UEICdtBhLFfLxjQiTpo+hWaTU9C0TKDt2KrG0BbDXbTsO6vrAJY8oqlLHj0H9WE/l+cqyGMtjmO+MGcxsSFyjdT7xrH6Gn/RpJJZNNx4yL+2UFlZdvz1niaa1IyJ+QxGwxSCWznwg+3U4F50eFGzjwjVB3cMVVzbAykRAYhKV6YvnP6pj3IS2p7BRvMgPw== X-Forefront-Antispam-Report: CIP:149.199.60.100;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(438002)(3050300001)(189002)(199003)(164054003)(479174004)(377454003)(24454002)(80316001)(87266999)(5001830100001)(23746002)(36756003)(65956001)(46102003)(87936001)(50466002)(5001960100002)(50986999)(36386004)(47776003)(59896002)(6806004)(62966003)(5001860100001)(81156007)(77156002)(2950100001)(4001540100001)(65816999)(92566002)(5001770100001)(77096005)(54356999)(230783001)(64706001)(106466001)(86362001)(63266004)(33656002)(65806001)(83506001)(64126003)(19580395003)(4001450100002)(4001350100001)(189998001)(76176999)(19580405001)(107986001)(217873001)(5001870100001);DIR:OUT;SFP:1101;SCL:1;SRVR:BL2FFO11HUB016;H:xsj-pvapsmtpgw02;FPR:;SPF:Pass;PTR:xapps1.xilinx.com,unknown-60-100.xilinx.com;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11HUB016;2:ye5P30ON3cdgK5oLdSUAX2SByVJlnZ4jieulmQKD2KwKbrcuiYZEGVxCm4S29U8pYcHFaEKTGpRijncbBP+JneIWRLGswEuTE9A50Etsmao7YY5ShewQelYZsPZlmR7An5qnhHYq6JWZ1NVY/6YaqEx31bCHAIVoQiXeinOJT7o=;3:oV98Hoo+QBq9n6I8QXRyxU9jgdESiwelIlnEqX/Yd6xgl/LBE0JdE6pDFAwpoiqXUQXAx6TtAa7rCZ5uTxCOjzIxA9XQCpOnRALY5TvE90AR5BntiFPYN/FjV6688Y61xeEm6kJtx5Inf0iT4w1Enbw1QRZs3ldM2ov0GvE2wbask6RXYGM4UT15qgXzkme66fXlANu6hPKlqOdorIMtiCb2Ahkt29Q2v3XthHlVf1H4Tj7y3qqnHGG8T/BQNFtz;25:85NrbqsLVzzse4pc8z38fqW8aa2pVghnybNoZD5vLw1E5vp/aGHubyTKFn6Cse1jUkn2jIRPlu1UNZ92UzPNLDXPD+4B3k/ek1PLcKdyU138LfE54FPZArI+N9W5OMPJhVn8InXKkePe/UXBJ76uPv4vs61ky8BGTVPVtZnAwZY9UrmOZtC0JJT1HaXzQEPdBhI5iAhplh0zWhXXp38SzTuKqnsksuXMzdNzNg0R9mKudiTkfh6ru2F0jagL0daJkDpge34biXo75dkiVYazlw== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BL2FFO11HUB016; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11HUB016;20:FQpNPaChPIsEtPjsGHKo4TPhxExJjU+Gw4W/BD8dhwb1hfgU2qdt4O1Bgnxeu+mJj3p6Fzy/7nOhdZescAmGS7OpFh6Qa8psNxuL8ifmVfEAvEfOFyFUF9iGoJ3DKIO/jPH4P8PIOsnLYI2GFmI21yzjkhFggkT3s2YpQykhjUtHOW9Qh7Ys7K2eWo9PRaR9IT3q03xI4l2Rgp3i4+QTGDlmr+JqfZYGPhDqtfDBiBjcUWv4OwdSlDMXyDGDCuHHdYZ2J9mHUQUqoE3KKQRhP6W++tOzNbfVPDpyU7ISD5J8s6odeTntgjBlD81Yuhn9kVyepnRo8YG0AVi/qHUaSU0x6qwlM2sE8wYq5Ukx73dvLpMwM8l3n17T+R5Jv0uil8yYKqCOyaDp9rvyFKNsJqRyhkI10i7GdngO34i8SDhRBe2SqL7zHOATw3mYfgx0wTJpanNiGYDBN1gMDvom256vpKO9dX8MwxFk/iES3XhJNAMc2X37tq1esFA/3PQN;4:N95NU526zpWidKYpLseiEB5eOIDR5CGsdz2ZzAdCdTXmdFxbT23VGzFS1g35J9SnqvAe8ILx9kK7CEIYTcIjWQZQpfVLAySMBzLhhpuSVYV9ZzMqmY6AFyODbYq8SQY5T51yAi+SG88eTHmqbit908OaArUxdP+5rD4S2kF5/lq6juc0tcTMrBZiAVjNW2tw76csKnv/Ere1jMDYZr1TgkYATWnZif/FNFp/zuojafZR0zsBmQdfyO67xL0wWz0VgJoilq6IVJu6hxvXvM+p2rIKmwaZEINetE9Wvas7nUA= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:BL2FFO11HUB016;BCL:0;PCL:0;RULEID:;SRVR:BL2FFO11HUB016; X-Forefront-PRVS: 0666E15D35 X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;BL2FFO11HUB016;23:wnbP/aDuscCbtOC8SIPo6X0zBeD4R5VHuiU3?= =?Windows-1252?Q?6P0OM3WeCr/JR6OpTgSRQrrhnKVDB1qeF2UJSClP6W/NnI/rnY7N7Pel?= =?Windows-1252?Q?jzY2+i2UDT3aIHW6WMJq0XWw4vci80DAZMPARicR0sZfJGSafqHRuuyN?= =?Windows-1252?Q?k6dms+GduU/7nuCAoG+1bOdFiNkjaHTSW5w1purG9cUFSgeZ+BbE7qEH?= =?Windows-1252?Q?dSicvNYxAlvPf3xxKVbE+1api9BmSCdf0XG5bEfgczSXmTA9rRllWJd0?= =?Windows-1252?Q?76ujsjJrg1/MJFmn7WkaAWnMfCnXwUlrrydkXBcORNlwpDTewDxx1itI?= =?Windows-1252?Q?GHBxBWuL/u9zRZx+29mYoTF7zmAWgtJN3ksQKcNcZRtuMuIeCt0vwQ8d?= =?Windows-1252?Q?ZApXfS8twiswo/PVk+KfN6pgd1jI+EOAXkBXSAvhx3yK7ZIJk7pmj6uY?= =?Windows-1252?Q?2Pn7TUoTyPG6CLwTrCgcjcsS0AdL5lZ3TPZb8j7c7lOkxqA4BASbrypF?= =?Windows-1252?Q?IrBV8fFWpDSV/CyM0Tq/Wd/pn9sCIIk6G0YK3mgxJCbzUOcCaH02vPov?= =?Windows-1252?Q?V+4wPmzOQ4aayywGnlNxL7I8Qxsyzlao+zTB0qqk8LCksG0bB+r9zcED?= =?Windows-1252?Q?aARpU4KG5/KPuclprvd3kXxNs2O1aUzOhBfSxJ4ZST9+Kjrs9xbB490/?= =?Windows-1252?Q?1SJ826dk33FVV6wsi8encl4SpPU1II64/d4MagpwInloF/hai+d+xq8W?= =?Windows-1252?Q?nFHR1QclSUkTWBUoF1giLoKSJgAMbrHMNZjW6ey/ZbLBmwhR/vEZTJvx?= =?Windows-1252?Q?XAJyjgRfBwo/9BMcXbOpO7mJQXNlxIbwGEYNJJ5TkZn+11KtWJ+wwQHY?= =?Windows-1252?Q?EJLg33hKyaGhvDNJfVlDiQ8dIob4C3+2BittNu1oF4Kqb3jViq0E2rvJ?= =?Windows-1252?Q?9HtueOJgifKqRMw3elxzb9Eml+HOjfVGfMLqtq3LNbwGS3KdEg1cLHyC?= =?Windows-1252?Q?yCO59tD0eDuByK37fLvkbshmCaZk9RcfC4TVqg/25ZbmRkkzc9joF1Tu?= =?Windows-1252?Q?JYuniPfnhWqya+q5E6tkaiWvunh+cWQ4BFz4HGIfCiClMR1CITBlZzLP?= =?Windows-1252?Q?ffbeD727HgJIAdjJ46U16+OTfpvS+XQAkA+LGmM9hVAiWIhAYqKF9n5i?= =?Windows-1252?Q?0NFEVTv8pBrj4pHHTq9oiCrLp9BkQ/jjeD+EW9grzhdin+VWvrfHmYC8?= =?Windows-1252?Q?rL8t08/jODZAlCqQqeKevWwDnIWcYKBERVt9gHA5hWx946KUZvmZ+uUa?= =?Windows-1252?Q?ZxoWr2DL+B1IGv/yLMvgOGnW28QIGaAtPRgZBUMvyCmhDscJfjqbtacg?= =?Windows-1252?Q?mUnS7uScu7AGsV1Yf2ARZ6Z6RtLNLgDxol0/M9xPT5uJWYj9vz8fsduh?= =?Windows-1252?Q?5OYD1iOjxpK0bShGdlH3fOw+5t7QiWsM8f+LnHoCmb7e0nO2ZSaKDPm7?= =?Windows-1252?Q?Dt86RULuzQP20WZok51xy6bGR3OV9bFh+NGNVjmXK4aWyQnjAQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11HUB016;5:VsY7kTWG9FncpGZ1atkDu1v3LmhkfDdA4ldJtgbpmSQTBzdUPkuqK8JwVFngdx+fSOUU+VAZGl/i2MMr/E8a7E1DAB+v1zfVtrBDLJUE7n6g0oM/MHdD3AYo798MPnJe8cpqmI5DBAn1Xlne0rNHHA==;24:PBbtrGauDJot6WpxPTnXlz4tTTnmrjGmoEbTHYehBZ+Q92cxQiK4b79mPk8ONFMONMZzl+NYxiSvLTUJz/TtlBP5DrP9YfcCS2H2h8m3duI= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Aug 2015 05:07:47.0793 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c;Ip=[149.199.60.100];Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2FFO11HUB016 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2471 Lines: 61 +linux-mmc On 08/11/2015 04:53 PM, Michal Simek wrote: > On 08/11/2015 09:46 AM, Shawn Lin wrote: >> This patch adds the compatible string in sdhci-of-arasan.c to >> support sdhci-arasan5.1 version of controller. No documented >> controller IP version is found in the TRM, so we use ths version >> of command queueing engine integrated into this controller by arasan >> to specify our controller. >> >> Signed-off-by: Shawn Lin >> >> --- >> >> Changes in v1: >> - Remove redundant SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN for "arasan, sdhci-5.1" since >> SDHCI will check "host->max_clk == 0" and let driver get it from host->ops->get_max_clock. >> >> Documentation/devicetree/bindings/mmc/arasan,sdhci.txt | 2 +- >> drivers/mmc/host/sdhci-of-arasan.c | 1 + >> 2 files changed, 2 insertions(+), 1 deletion(-) >> >> diff --git a/Documentation/devicetree/bindings/mmc/arasan,sdhci.txt b/Documentation/devicetree/bindings/mmc/arasan,sdhci.txt >> index 7e94903..da541c3 100644 >> --- a/Documentation/devicetree/bindings/mmc/arasan,sdhci.txt >> +++ b/Documentation/devicetree/bindings/mmc/arasan,sdhci.txt >> @@ -9,7 +9,7 @@ Device Tree Bindings for the Arasan SDHCI Controller >> >> Required Properties: >> - compatible: Compatibility string. Must be 'arasan,sdhci-8.9a' or >> - 'arasan,sdhci-4.9a' >> + 'arasan,sdhci-4.9a' or 'arasan,sdhci-5.1' >> - reg: From mmc bindings: Register location and length. >> - clocks: From clock bindings: Handles to clock inputs. >> - clock-names: From clock bindings: Tuple including "clk_xin" and "clk_ahb" >> diff --git a/drivers/mmc/host/sdhci-of-arasan.c b/drivers/mmc/host/sdhci-of-arasan.c >> index ef5a7d2..75379cb 100644 >> --- a/drivers/mmc/host/sdhci-of-arasan.c >> +++ b/drivers/mmc/host/sdhci-of-arasan.c >> @@ -217,6 +217,7 @@ static int sdhci_arasan_remove(struct platform_device *pdev) >> >> static const struct of_device_id sdhci_arasan_of_match[] = { >> { .compatible = "arasan,sdhci-8.9a" }, >> + { .compatible = "arasan,sdhci-5.1" }, >> { .compatible = "arasan,sdhci-4.9a" }, >> { } >> }; >> > > Acked-by: Michal Simek > > Thanks, > Michal > > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/