Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754943AbbHKFG4 (ORCPT ); Tue, 11 Aug 2015 01:06:56 -0400 Received: from mail-by2on0063.outbound.protection.outlook.com ([207.46.100.63]:17124 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754865AbbHKFGx (ORCPT ); Tue, 11 Aug 2015 01:06:53 -0400 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; rock-chips.com; dkim=none (message not signed) header.d=none; Subject: Re: [RFC PATCH] mmc: sdhci-of-arasan: Add the support for sdhci-5.1 To: Shawn Lin , Michal Simek , =?UTF-8?Q?S=c3=b6ren_Brinkmann?= References: <1439256888-6658-1-git-send-email-shawn.lin@rock-chips.com> CC: Ulf Hansson , , From: Michal Simek Message-ID: <55C982DB.30208@xilinx.com> Date: Tue, 11 Aug 2015 07:06:35 +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: <1439256888-6658-1-git-send-email-shawn.lin@rock-chips.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-21736.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD009;1:XXcNbw/vqCMj//hlnqV2cxug9nvu3qvKH2hpo2It1MdDrybHWIYQgZeCXTlufGowzNtCFXsuDlCT3AilFJ+sh/mlMHB/SWZLioY4bcNEsb4DdHpDXoPYRzLPhr38TIAOXFkDkucDtLuCspz8V8JXOLHGclLacOzKU9/Xbe8oa3hTRhum9egZXKakjXMjnoFiZ40NZqzpWfVDrvm+ExXcLLhDeG+yjDLhd6TS6MPpidURF/Ys4vU7UPl04p5GmCprkpTVVcQ5jBGmNBGI0NlBVldRjO/c0pdhKTNxYWMCJdw0z4M9ikgEMdz7mfVe5q4g5RzwVCSK+KP0rSW+se6szQ== X-Forefront-Antispam-Report: CIP:149.199.60.83;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(438002)(3050300001)(189002)(479174004)(24454002)(164054003)(199003)(377454003)(54356999)(63266004)(76176999)(50986999)(4001450100002)(83506001)(50466002)(46102003)(65816999)(19580395003)(47776003)(6806004)(65956001)(230783001)(65806001)(19580405001)(64706001)(33656002)(36756003)(4001540100001)(86362001)(92566002)(81156007)(189998001)(5001960100002)(64126003)(4001350100001)(36386004)(23746002)(5001830100001)(106466001)(77096005)(62966003)(5001770100001)(87936001)(5001860100001)(77156002)(2950100001)(107986001);DIR:OUT;SFP:1101;SCL:1;SRVR:BL2FFO11HUB033;H:xsj-pvapsmtpgw01;FPR:;SPF:Pass;PTR:unknown-60-83.xilinx.com;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11HUB033;2:5FvGX/n9wXDahNBn9N9HxoUhsrd+vxa4qmOHoFPwrSjLtyFpwAiZXJTzunnmI9IYnO+JvAZI5AsQd8eB0ROWZ9Pm13gC1lHtunVDE0OxbIrAk1ytyx+c/U9wbRJ8vQQhaGGBiIasdkdCOVzp5t0RKqrTsN8BzpmSMWLg9Zk560I=;3:3XD7IykWnwdUj1GwVbT1tYVC0tffJGtU9EdosT8qNV9DccLWjd06JRlRRPK4/RzQBFKMsIXqTP8i1P58s07i6zoYf+ZXSQ6Ds0wQnAjvrOjQqfB51eKbxxOZt/6CLij0MDEu2t0Ckhz3SXVFy2UM/lPa6FouTxoqt+OHc/FEqjw5JXP8AG5mxmE80UVN4ix3L9pKsu/wn3/9qjZu7v+q6cud0jOC3pdOWHKz/Kur0d8=;25:Ls3mcxqlCK8/J+rfGDCYy5XPy5+Y6m+k32oKraq0QK4g0c2YjBZB58dz9g8jJmMC2liv9n1HhCrG0sNPZ7dUbXiwUVbTiCPPY4zpqzsme1AKd9MNJM/qizhsOOMxRXd9KI97ybmUDoYJ2SLgB63Znhxn82MujpdjF8ayg3YM884AzUIzJv/ecnvSJAvfM9Ffku+upbpaQdbBlMhLb3MyxSNACEk4cUAPQtm5fAGwaQl3Jhjq6NQEaxLhaogfBgvvgAR2CaUFim3HURSkeya9zg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BL2FFO11HUB033;UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BL2FFO11HUB040; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11HUB033;20:z4pd/WK0TJ/qnxtNHvdb8HlzK97i0LjhDEN860+s6GdH07X7HXitTKJKpm326jyTPL5CQ1EMdF6a09UQurYWGjwPRYfF9upkGEtiqAjI4Kmfi/NlupTh3onj5afHi8Pz360l658IFkFVLLq0y58dgNHqAUCi85T0/PkD+3PECEtZFGKK4a+I9IEkm3ophMGLh91+kHlo2OVIAhgSNldOWiLlYsdSASvlkkODIMWFpRNU+O2/qMxENfveOzkXuPaSyqntRE9r6BsspJvGx3zC+VaveaYAvVqhj1MXSRoAefvWVAbK2Tg9qhhTNpm7tPeoBUB5Jjk+75EATJnqzDH1bHOhHEs5adcr4ssOEOiHJt0aE3j9v414KSxgxlNBUbIrlp444UpCtNJDoULvomHdgwbnnIIDEbhd0adkgQ+MzeJb4Xcozhw64r8xsVrL1ocJsRwxJUiqNNoLCOYQCqYyuOGGjeWqC74A3AInN0XGdujznPzH+LM/Rnpw6Wi6DRKr;4:oGbCGcB+STjBNG7sBUSORjCpw6kd/St31C0yuyuq635PIdszddz0H46nwHeEstfrOSrDu5rUtJ1Z3WPXCGLY5VjfL+zbBIMk67mdoO47uRW1B5KtPGT19w++joN0kaoy970GMzKR6eZJEGdS3ix2kSayuSqaHtwwYo+MKruA5HXmqTVS+63lYQ94QSrkTxvvxZ5ltnMxyRy1Q9x0YQ7N7aDgctv5+RnPe4keKcRbWriAVhwGVmZUwuPYoevue+QZ7bpnT3Vq37ASP64kXTBequJ43VD0ZGpOiCuekVrcOyc= 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:BL2FFO11HUB033;BCL:0;PCL:0;RULEID:;SRVR:BL2FFO11HUB033; X-Forefront-PRVS: 066517B35B X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;BL2FFO11HUB033;23:7SO1NFCP77AL0gvfZju3WxCDlX7q8h4Zk/u/?= =?Windows-1252?Q?sHgvXOoy33DGRPvuzvBTqIPrkQxPKN+ThqFdooJuXm8jC50nO84tAo56?= =?Windows-1252?Q?1+yVzTMzE3NXXMx93pRv0ydD2NXrfsjZ92ymubxxQM96Fdjf7YCFhRr4?= =?Windows-1252?Q?9UcSqArS05sKDRQAk/CYaSByGdBFGmjYyx/DuC7ow+mOKdbkQ7ZiHP7I?= =?Windows-1252?Q?PbU/iPzBV9v+Po30hBhZp8fB/Npjsmdt+FIJ0p2j2kR4/SlyF4WnDBmz?= =?Windows-1252?Q?GG19pphD0s/g/CE4jUyNJgDj6zkyyFHKtK+u+DrY4ee6YF9T4yAliPqQ?= =?Windows-1252?Q?CXV8pa5l2cjde3XL/xd8LqowE8Yg6fxQbAMxxO+FT5pd4NLJUA4ktCt2?= =?Windows-1252?Q?uxW5s2PRpswRP4GDdIMIn7aL5QUVfG2IQKFvsv37BdGKCOdVOm+92dgt?= =?Windows-1252?Q?AR62SR05kkT7/191PwlM8zTib64oGbr3+wX1Pg1L2V6re+1bxQPhjrzO?= =?Windows-1252?Q?m3qaNNUjprTXytu243FQzq6WAO9CapeTOK5AuhTOwGol7/CcJ8hNhfYk?= =?Windows-1252?Q?g90dZNUZlgSHXxT4IFmLdMTHZKcQs+hMdzFghoqM5WyAvvCnqO/sC61f?= =?Windows-1252?Q?AA6YXxmqNsFefb4eEidkmIJumWGdPU9+w/c4WJqYEow+b4eK5dtdj6Jg?= =?Windows-1252?Q?UI8cChU56/Y7YYmb1+bXVxz4Lbopw1e/BWGbSvJnaaX0R7HlxOPpbdvJ?= =?Windows-1252?Q?OCaAXG6oA5BkA2FDqhJBl4q1XuVsQb7+ZL9x4uryQ3IMbuDMjYlSbFQN?= =?Windows-1252?Q?yVAr+wRbPXLAzr4howsfOHibMm3dF+637O8Unq90GjZnnzRoGuAx0c0c?= =?Windows-1252?Q?SnYkVyLtdYsWMZDfoS+cNqczgB2aDcS7AT/ITo2WJ4Idbf9Qt5C5P6Um?= =?Windows-1252?Q?skQY7+37612m1r1y6JEU0f+Y7IX9atIz2ofNSG3AAH50/c/OzFQeeQjq?= =?Windows-1252?Q?7OmdC6ntOirpX1c2SR5SQU6OZP70QRqDKp6JaO9GlwTbEc/sOUmAnMd3?= =?Windows-1252?Q?pWW0H8bGaqhQCyDH4qAmu2SQaDKyQdjF7zovPeFrMgKzcOCc/bUt/vkZ?= =?Windows-1252?Q?FD5RQlO8Zb56UWyJYxgtIGpjBfD3vw9Cx412aosvNGcLn1hKEdTW0XGs?= =?Windows-1252?Q?Trh02AmwXLq646PVkjozRk9ewI2HRloh+DUoOCrECGoz06HK/8w4kmAA?= =?Windows-1252?Q?CsXxqypwponc1E8ws8PyBQphGCux5W4988lvvjN9gM7s7AZeMBMJf7C3?= =?Windows-1252?Q?dvFl+Q+bOJ0BiyE573GwveLgPmmP4DXNIeJHwtwc0VWwo/D8F/8ndteR?= =?Windows-1252?Q?2qHKtgC4u4d9DrBgCSrKB81MeSzlxrFOO1IdCrM9BdL5sQF6H4HzZTo?= =?Windows-1252?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11HUB033;5:CUM2f7bpkanJmHR12qOTHI9YlIRNtodC1w114LaR39iZGCUGpkGX0ZGAFrWylgXVxlXt60VN9t3jzgC/6nHrs+GpxkiBLfbMqx9Ck7ifDEXqnpbkOIacs1dhxdS/FLM2x+wbauauQKI3ihSbfrx6hA==;24:4cYvWB0brYhr9shr09ToMSbjNN6CCSZU+VmEUAxT/waOHfsUNflvYwfmEO/GmQamDsLIAz+b2d9YKBx6nZhkTkicV+ySsI5du1ZVkbZ9TcI= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2015 05:06:50.4610 (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.83];Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2FFO11HUB033 X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11HUB040;2:y1J/CjcRCXwI4+KAQc15SH99eawjRgkaDkRr9LqMhWztB0OG3K2rLdulXL5+JUDImpY2wjHxEl8JiyWH/bIjN0LhvuFP1/TiK3QVsCAoYE+CCcubt7BD2eC+iHlFZQSJfU4d8lsjQfUJGoWKVfs0M/zbrgzNrTHkqBZpuUhy4RI=;3:Ty1aVXL7Xx3JX++9R5csZDKp/8d4ubG0pCDvohuKOxOMiI5muFvwUS2H79XsOTPosONNX9WDmrKW62IZfhsv4qWKj08lj2JSfyANs9RDLZh4GQmbUF9URR4C0pzCKJje16Z8zktifah3poY/VCccs8yQEo4jRxeY/z/oy1VsSsIvwwNkqXyVL85osogcgjeZVMVBX1b2PK8KrnStnIyVtstpPkF7RyQWkC2UaYetsgQ=;25:OSw263gjLtwVQRkGpv1MpFltIsg5ouF9b0cG5Pcujcq2AXCCVilJA6+xR8LyKlaSCdHn4ED4Yo8j4YOObEewDFM65drJwKb7oSqx0yyHwuFiFRDdyPx9hjHdTfCNoDmrYXRwD4ImWrYKd3bsAb46hHqTHROI/YD01dBlgVM4FqzdfvFSPeEXyqTEDZTrN02jm10ZrKkMexJFY8DFw5n/MymAIPj94Vtebhw35uFxj71p8F1NvOsr9behtq8sDdoyIl4mxOgrTbN/Fi39fDF0Aw==;23:mkYSJXhfiJ+ZlC2uroiz3wAGo3qra4dfPB+CX24CqQW+LbhYNrhFTEGZPDwT10ABvxzlbK0fw2vIahfcK4IHV5NPZOu9QPrbzqmci1K02LekReN17r9k5/uWTZArSykSCS/e1nCAtzkTYYfnKw+HF4UTjP17d8mxZMp11vStffFEZ8z+oP7mOFx6UN9p+kZJ X-OriginatorOrg: xilinx.com Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2296 Lines: 48 On 08/11/2015 03:34 AM, Shawn Lin wrote: > This patch adds the quirks and 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 > > --- > > Documentation/devicetree/bindings/mmc/arasan,sdhci.txt | 2 +- > drivers/mmc/host/sdhci-of-arasan.c | 4 ++++ > 2 files changed, 5 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..c9012f5 100644 > --- a/drivers/mmc/host/sdhci-of-arasan.c > +++ b/drivers/mmc/host/sdhci-of-arasan.c > @@ -175,6 +175,9 @@ static int sdhci_arasan_probe(struct platform_device *pdev) > if (of_device_is_compatible(pdev->dev.of_node, "arasan,sdhci-4.9a")) { > host->quirks |= SDHCI_QUIRK_NO_HISPD_BIT; > host->quirks2 |= SDHCI_QUIRK2_HOST_NO_CMD23; > + } else if (of_device_is_compatible(pdev->dev.of_node, > + "arasan,sdhci-5.1")) { > + host->quirks |= SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN; Is this broken Arasan version or just broken capability on your SoC? 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/