From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754798AbbK3TnG (ORCPT ); Mon, 30 Nov 2015 14:43:06 -0500 Received: from mail-by2on0074.outbound.protection.outlook.com ([207.46.100.74]:5963 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754759AbbK3TnC (ORCPT ); Mon, 30 Nov 2015 14:43:02 -0500 Authentication-Results: spf=fail (sender IP is 66.35.236.227) smtp.mailfrom=opensource.altera.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=opensource.altera.com; Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=dinguyen@opensource.altera.com; Message-ID: <565CA50E.7040106@opensource.altera.com> Date: Mon, 30 Nov 2015 13:35:42 -0600 From: Dinh Nguyen User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: Pavel Machek , , kernel list , , , , , , CC: , Graham Moore Subject: Re: Denali NAND driver on SocKit References: <20151130183155.GA26351@amd> In-Reply-To: <20151130183155.GA26351@amd> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: BLUPR08CA0061.namprd08.prod.outlook.com (10.141.200.41) To BY1PR03MB1371.namprd03.prod.outlook.com (25.162.109.29) X-Microsoft-Exchange-Diagnostics-untrusted: 1;BY1PR03MB1371;2:sb+OoNnfyjweFl7yIioAbHYBNKQolIRqfoBqkUh81Yr96iPA4XMTs8VJ+Oho2Z3u+WBln9VcQK6/N+s30gBo3J3U0P8H8YVYO4XCuBf1/HgkSg+xiAhqO7f/Wv7OgAloHa2AXf/Q2Upy0ajQ5QLGkQ==;3:K4hFDsvpSVAm3ZGH+pWGA7R72oP/iy8bCGjHZ8D70tLkBQXRqZleXOvqeLTM2Tb0DS6OmPAlfZB8IPxxE8K05fmJ3LiMMX72j9Yk+WArzuBxx1lZy7nWPiVYK8V/nSwI;25:9L1iO3NOSaMYfugKzc7Hbdf/rafSttcw6h/QNbysBV/3d33OFzaf6sXD7cnBaNngsOGfScyZ8DIq/wKE6RZeFLVZDWOOMhJ1jmQuCEAT61ISBhpoRu5DnFbZEcEKAK1Jg+TKBEY/zhUVdxVjQg1OuTnCkDHlIPKLsHDqG1J4V3Xm0qvJ8iceVPNe4fPjTy9MhEUB6Ms9ZzvXy2+Hjz15Nk4J4+fTehkCOhcDVY0GGI6LmIRgWjxXfQqAAcgYhAkf;20:jdAHhAJQJ2HyBTSYZEWbqeHW6mRDkd0xPJ7p7Zo/heI9iXGjPZvIrBtxzxfySpCZEMNY3CkaRECXoBdJaK84D6JCyqD89yQbXcO1SJpTLljm5D9icK+j3rXEZcTraqpCjzY/X6irg2141yVFv/WhtpmHK9IlJgjZSwYivXIKyJ8= X-Microsoft-Antispam-Untrusted: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR03MB1371; X-LD-Processed: fbd72e03-d4a5-4110-adce-614d51f2077a,ExtAddr,ExtAddr X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:;UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(3002001)(10201501046);SRVR:BY1PR03MB1371;BCL:0;PCL:0;RULEID:;SRVR:BY1PR03MB1371;BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(520078)(10201501046)(3002001);SRVR:BY2PR0301MB2070;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0301MB2070; X-Microsoft-Exchange-Diagnostics-untrusted: 1;BY1PR03MB1371;4:u46+KHYbw64f9qJgBETWn/IUtJMRO7BCk3V5BCCiWqxPS0hYcR/MV9yg3dqmM5SQPsr8jbg1gF0ILl+4zw8IpoxWKfH5IbDXDNUGxrIlXve4y9aRlJkfV0sqU4GBGvDzY/1nu0z2gHyeIuc4trcQQ0d/olwSmdzWSuF1sSu+rtLsba1/L2jHJPnnR2iL3QBCBujl0Kw0paEyisc11wVvQHUacZgrUb52Ds6RUJEJ6quD01CyzEE6tFSvXNA8QkY+exHNUWK/gXvdYWjk3ntbW7kVmhB0m5FHBYCrJGtlGswMPBgWXJtW9KR0UyyEfWM2DjXimLZHxd44LVy6A5J8NlMD5QQr8Vk7CgmlGcOp02OLwx1RRVgBML7NIQpN4A/f X-Forefront-PRVS: 0776C39A48 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(6049001)(6009001)(24454002)(199003)(164054003)(189002)(377454003)(479174004)(101416001)(87976001)(586003)(66066001)(76176999)(40100003)(65806001)(54356999)(107886002)(77096005)(65956001)(65816999)(47776003)(122386002)(5004730100002)(19580405001)(23746002)(3846002)(6116002)(5001770100001)(87266999)(5001960100002)(4001350100001)(2950100001)(50466002)(81156007)(97736004)(19580395003)(64126003)(4001430100002)(92566002)(106356001)(80316001)(189998001)(105586002)(83506001)(50986999)(59896002)(86362001)(575784001)(5008740100001)(2201001)(42186005)(1096002)(230700001)(33656002)(2101003);DIR:OUT;SFP:1101;SCL:1;SRVR:BY1PR03MB1371;H:[137.57.160.210];FPR:;SPF:None;PTR:InfoNoRecords;A:0;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: =?Windows-1252?Q?1;BY1PR03MB1371;23:sDIfFdc7DfMDELo7DuMxp9EM6U/aN1LMKzJx3?= =?Windows-1252?Q?JBiQDQlslOYAvBkGBsvl6wsKqhvoPgLgI211VPKbeeJaJoocdOJa9HWE?= =?Windows-1252?Q?KzPQWQz3dCRN8X9hEi6LhWQaBSOJr+VSllHDaD7tQvENy5Rd3r79H2it?= =?Windows-1252?Q?HAAqn2nLXShHqWRAvlOowUq2u/ZTguuNrahykYH+4VD6MbB2R2yCZ1oD?= =?Windows-1252?Q?MwU/3jX86j3sfbPMlLpc5FqnIgUk0Iytaz5Ip8WPw/SFaS/eoU1sMu81?= =?Windows-1252?Q?WMJ5C9mRTzACfKmv54WYad9dS+wU/q91eD30Ng9PFJMSacZps1oy7Aqj?= =?Windows-1252?Q?K533MUKaYImV96K3OcwAKBa/RpoOsr7AMsFyJgTemYZBnpkC1zWVHZbL?= =?Windows-1252?Q?gjt6GYTjAZSCwPJe6ulwlw7nOph2x9f92NySDwipjL+EHsV/iTeigM3+?= =?Windows-1252?Q?RNqG68niAoMfavX9JcmmrCjuS6g3OnyQJ/IuNRVY30zBQmuktwQBdyFK?= =?Windows-1252?Q?oK004vfqoqvIZkpblKiPixaLtPqCgQYfQYPlhfRinJYyWoDdJo7Bz9UB?= =?Windows-1252?Q?ELqu1XBkBqJmouypLtva2Y7zY4H7ksWz+cfyvQprgq2GV/EbXdi8T/a6?= =?Windows-1252?Q?O1XRr9vQFaHed4nkce8mU7sEMoQIFD0l/435LDHuyBq4Gl8Qk8RFsNfC?= =?Windows-1252?Q?VZk61WStyGmVCpeGapAcE6AwH+Z8w/FyujgVeANWj5f2+bV4kyvhADLj?= =?Windows-1252?Q?hfOXL5NBXxCCzrDO3IzVsPvC1j6YJ5tGEcEAlG+feQOS+GJvNqmhgie3?= =?Windows-1252?Q?pkvE623yjZ5NDbsCdRNG9es+gaXNTqaH3NTeLTyq4QZKLVh+9Qj34Lnd?= =?Windows-1252?Q?AGwfLBHbXzo9bTUt1vCb/k7du4KXLwsgKHk5GBxLzIcpYNgixhmBivWf?= =?Windows-1252?Q?L02MfQ4ge5zjw48XFGJWf39SmmdSl4O3BMhvOVeaSXxQr2FGW1q3YSLK?= =?Windows-1252?Q?O/+uHhugx0E5ZHmlJr1u4VsKNu9gtLtpZ3vit8Y1bPC3P0ex3cwow1Cu?= =?Windows-1252?Q?c9hx+zgoHy2tOK5OYA8RKxHUvP8Tx299pyUnJ2eM/rPV+wfv/HHD1EHT?= =?Windows-1252?Q?EoXlJ4fe+n9cW/inSbvErvh3XxeVnrR10SwStRraYqyLHKTuTlnDwNku?= =?Windows-1252?Q?+PWeXgRqHwNLhzXZGpRLimlhc5zQ0Stq4mB+QBz1ZJrucSm0WnxBOR7T?= =?Windows-1252?Q?NZs5bM03VNj3rrj0rXN0vRIVdWHyko+6I1rHfMD/hskI0pOMuIPVbpxa?= =?Windows-1252?Q?n2VJoqa0vpa9s1YndVvrhfAVEQj66uU7Ub1Xiz5K1W3nea29Whb7DdaP?= =?Windows-1252?Q?/4GaxzM1qx1QzdPvffM7zvuNMx9rJqbnWnuDp88xhLld3puSQb4m4Lob?= =?Windows-1252?Q?RRXFKhtfcQhDP/R91O0jiiR13840Qzk+rxYHYpdSbePZ55RRyKoU35oI?= =?Windows-1252?Q?hTKTT6ojs54lGL1crt9Icxa0SqtfPbDaALwxuaDjbro1CpQRA=3D=3D?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;BY1PR03MB1371;5:SmIwVbG3YNg1IGYoD1g25P5BRTzspSl0xFo68gOAFC55g0en6FAYzxnrJ9e3whqhdeuFhiM5W9nQwSCQrrhMlvGjSM46UmT0X9kxZCR28kFf9So8mAeEMK9Wahs0P7MpJ7Pzs8wlfzGR0YGeZANc6g==;24:2hgv2+m5WxnfG5j5dP978CnJOSE8n/P2rRWCq3AINd/1v5wu6iP6d3st0QXVKt/FD+OkgVQJACUwxTRFmfF6u+x7jr8Fj4QjG/9spoIE6to=;20:1lk+0Y6xqibxCzLjbLQPW8iMudBAV3LzlL0FA03nNoSl1OseM3OkFf4Bbhdj+Fmbk3iOzjCxLMMzVrgWq9a/XXcQ+rs7MqjjE/MqOpMDg8nQYGD5S2EZI+4WEUz2YmzJJMYfRc8nZ6bMYoFMwUhpLV8rX667XwYtMlWcG2Gl9tY= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR03MB1371 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BL2FFO11FD053.protection.gbl X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD053;1:GCPsFx9ZzsYDgqULKB2BrDI6TEW2U8U/leJWmxcxFuEX2Xt5carXMkwZub2JCNbIEko8LU+q/T5/qRuEV7b0nssUZ1qZBQJrIGPJfUlCc4LWgdZ4FLlv6XdZWFMuPcz+9cMj+HwTcaWN7iDVRbfDf2oTLNXYPWNIXXnlHVvpP5gLYg6SEB+fsHgoNWZIZp6hDMx90J9btp/4Q01948VwSgdgDa0dWWJolQph/lAR+0/oTsCyBWvrR2RRsQMH1UM/xa2FgfZtgcpAUwdCH72D9ac349Zrg5oNQbQcSbNdZBqIQWKlHUYI2C3FtCM7xq79cqJ6NoEK805G7dk+j3GHCjK5AAb6zSXi4GFHps3jH4hrxdSs0MlmP4VUkx4nfvH8y8awvWTduDIpv6nJC2I3sEqbcMDdvwzjJR2KxhnYEhY= X-Forefront-Antispam-Report: CIP:66.35.236.227;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(1109001)(1110001)(339900001)(24454002)(479174004)(199003)(189002)(164054003)(377454003)(2950100001)(6116002)(87266999)(5008740100001)(85426001)(6806005)(4001350100001)(65816999)(5001960100002)(50466002)(23746002)(189998001)(107886002)(33656002)(92566002)(83506001)(5001770100001)(21840400001)(50986999)(4001430100002)(77096005)(76176999)(81156007)(6070500001)(586003)(47776003)(16796002)(19580405001)(97736004)(575784001)(59896002)(1220700001)(86362001)(19580395003)(64126003)(2201001)(87936001)(230700001)(54356999)(66066001)(105606002)(80316001)(3846002)(1096002)(65806001)(90366008)(40100003)(122386002)(106466001)(5004730100002)(11100500001)(65956001)(7099028)(2101003);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR0301MB2070;H:sj-itexedge03.altera.priv.altera.com;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:0;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB2070;2:z+Ata3JQTlCqRD0IGRxVX4OH7F+qYnqRXy64u6aVYV56aEmBK85GI+teRDzE1psuYmNyRK8MciSXNO30hhjk/lTx+w0lTgRkWyqGxeVIlItRCpV5zMU2Yt404GbVoj+vTeFhbdr9gEoAqQFp95Yecw==;3:CQx+f0zyCDqRAxryvRbVZcN6emivJ44SX1zCr83oVO7/iMhVT1viXp8wIKVmB0xE5rV3KpyLCI5LeAH5eMVg8iR4TPHcLwaV+eD+H6R8/KxfoAGWB8hb+NJauKEWz6rnIgkw0y3ZmEggEsUwWmIyzjTb6yFkauYQLpdhGHhZuH2O1ukOVc29RVqFMeWmW7xLZrZXBfKhVJSV3Br5xpFQ/YY5WZ00fbt+tt8se+9ouYs=;25:r/bB4noNboJesi9IM5NyaIJ94JDIRlQqK44vtPsknCAWHax1OWUwSwUl6jZiySYVBQZtNckYnuMEUQCktz2qb5ghwcgQx6dAUj1cHtinhzidYTZe/KMJbZcBVXD/lki59Y7+eV0v1ydV4Q8tNVM6XaN2xg3Mpd+kO2zCEOD5GON7M4CexeTR+ueUDbb6WZiea4YqLW65tzVghagpmVYOkHEpTnCo4nmJuCY9oo4IbwV4jIbKwtVwsDRZlebEElqo;20:S7FOFuTLGCRCHXz5LFSq2NL02VmLoqTnwPpsa/2q1aHsGy8K+X1Pey61t9qSeoO66UgUHSchrqwL3HUUudiAwXhB62vUjlqdoBqNKWYuQMy3MQiOmB2sw3QtOuhACLkL9VFOFg6A2UPr8qxUy/zUO5Syl5uNLrdRDv0iLh0rAsw= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0301MB2070; X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB2070;4:ijFuiWg1F0u93cnQHLbcFHglQAjaUiHQh6ri99DEgOwVs0iPdw/fBnvBPufn0dDWSeNzohA2WaUjoDJP/rG46Rq6Tn7KEOfLjbpJRk0axa7LyZXTHD3UDzPShfF2UJXdO9KgZ3SlojZjW+i85vyxbk1rQ50nBpsTXHCvYibAJliPo622BuTMlKQRiuuxM/HMIE1oFb00V3oNz6ORVQ61sKKgvcBJ5iSKwIG+j2jioqos1WNtraFuB+0M4MKxI1gOVkea8UzX2DBkTZTBcWhDBjxYy1E9QdmBZIavqnY8Am/j3PgqzL5iofVadXFAPDTvc1nqGiHCmIzW9k1nRYiO/OwFp3ROhXFwm2Eng9zvwEFhi17U7KWniuLJ22qb0IzV X-Forefront-PRVS: 0776C39A48 X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;BY2PR0301MB2070;23:6RxsXvv/0rfyVWNXRoOu96daxMJiK5Y8eqd?= =?Windows-1252?Q?MPchC5L6VA3UNprNCcMLvLfkOpqy+dbh8O3Bm9IrGhU/M9LDyHuVg2op?= =?Windows-1252?Q?TvNzOqjovSNXWfeO9nwpSEDuFNqBDQ1B/+SR/WyfcnH90P2uILNmzIye?= =?Windows-1252?Q?iFEk8a2kHlQcJDb4eUo8ZjbuF0CD6dEwOMszJQzhPmjx3LvoNSBqVKFV?= =?Windows-1252?Q?0f4e0RNp1uQzYXgWNgFZlHBnf5q8yUzrgs4S97DpMs6Tehrqe0yu9iM3?= =?Windows-1252?Q?rPhEqdPPeaz+w0ABOco1x/ehwc1mdrBFXSkO5Auti0Ddw+m3SWbxVMKB?= =?Windows-1252?Q?AAX/1jO5YpJzwKPgTotEsO5Nc4XWDi1XtCjqY8C035XCV7DMvTO2AWdU?= =?Windows-1252?Q?Cm3fHe3cB7mDUqfsHPHaVKy71QkfYrGMi0lG5QLbTWSIZMgc994YNv94?= =?Windows-1252?Q?VEbQCC1knZzPHWpIysAx9ArhUOj1pVpbc+Wq+MJUAw8X56K4WoqmfgiS?= =?Windows-1252?Q?W/XJdnfiO8quB0s8JkWuTyNiFext70iRfd1EJdyivlmTgQgVQFBhTdLu?= =?Windows-1252?Q?hNTkcjNquBmaj4D7CDFBsL45udNFnu23VdfFHDh8kmASyJQSDzzb9TdG?= =?Windows-1252?Q?pxmOUjmX8xfao9TkcVryAs0b2F13NjlnUBl4e5qUa/MLSSAzE0p4fyox?= =?Windows-1252?Q?f9GEJfcr5q1BSuP2Kd48UwnNMCJen2vjYHtf23enPDuqcOYy9UR2JUBL?= =?Windows-1252?Q?LUjkz/HStLjJOZiho5xX2By524i1VqyBG77RWcHOMc5fMBQosB+rNvX5?= =?Windows-1252?Q?DcrRFPTawEUoU6OFGahAlae2DUQCZkijFQU8Kmk3gOeJ+t2LvwxT6ocJ?= =?Windows-1252?Q?ODu2+vY+ZyMEWfVfuRSUvypVXTkkx6cn/vLL+OySz0aRetp6W9EuFLPm?= =?Windows-1252?Q?xz2LsbI8MUxqLAAuCcCvXNyvXa2LUiwMvJ2r7zGF5SeoxzkT5peGDTRi?= =?Windows-1252?Q?xMXWulONvFJ+fuZHFE3pDj6oPb9RKjdiM3JTC/GHmxY2FDJRRGKm3jVR?= =?Windows-1252?Q?HMWM+5ErI7ouKsn7hjVWzwnaFi7Le/+FnuMmhMRoCnfUFWf7LuHbxZKg?= =?Windows-1252?Q?4OWo2JbYPC403M7DM9UVSkAY4h01VXPL1/BV/0PvjqzqZM597jTWqMXT?= =?Windows-1252?Q?JwQLDZr7RWh4vuIWoXs1EkrlCVX1O5ElOAFyTTrxPSAL5YBcTocuCyOb?= =?Windows-1252?Q?DI6fLqA1GwLdgds2BHo5AOhe/LwLb43N0MqqybySyv9AL0c3qs5aevPV?= =?Windows-1252?Q?/K4NMvtu7JpmsNWHO8ipjlRZ32iJG/u8hDB4HjFgH9+UtIQiiIhUsje2?= =?Windows-1252?Q?ruPKauCbiu1I+q6tM4FS3Y3TKeXGuLIYXCP8i7SOy/kbUI0n4MaGe9xM?= =?Windows-1252?Q?6PCnxzVbFouymMBvY9lorRCUESGeVFQ2WnsSrXz5G1kAf3etgUKuBZ4A?= =?Windows-1252?Q?Zz2E7aJJcMe/QD6CPa1+FZ6qYGPFnKLC61Gk+5GzAtujswjmF3DvJZn/?= =?Windows-1252?Q?qSqqYFFCq6p/cRGYdH+6gJmnpxKaAmiB6LylnPoalR34TfiKjES4qYoB?= =?Windows-1252?Q?qPUt1SRHQxEfNJ4TeGX5vhMDiS/Nl8DjpUrP3Kft4hGKu4puSoNZ8FdR?= =?Windows-1252?Q?yGL0KJ7krsknhaLmf/GVqu8yLaXkWuWsNxwQD3XMqS/gFzSp024HRkVe?= =?Windows-1252?Q?4oLictUjW1KTm0CSJ1V6aLV7zPuFtrSLgjf/HACI=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB2070;5:/e4zDfRh+szVX1skYTaRiCrF2KIvUaCzPzB/7JvL4YJEqUFfXYoYZU19iEIOXocIKkbYz2oipbOkpFL7bWuBhFAg3ISyKlKSBCpj+xYdE6ZjwSz2fyj67MqEXbdt96JXCj4Gt3urb0s5DACYtLlfAw==;24:EredxEPtow+zUiRwAfJ6yX2ZHx1EryiC7VngECpNXwWcUtJ3cfBZURz9Guo17x6Ye3kaByBo3ofA92NM1XarOmzVmlXMg/r4inzfn/T6S14=;20:SWdtLpSEZkU9UzsCPTsrhZb+VDCEe1esgcuPOPVrFGEE/I9TmTVhvx7awAqX6IpjYf6SP+3LHELV9mHOqMhnTLrC1jghZd7ROWcdFuAQ8zDTG8THfFnabu+KxeCaByh3qrPzrQgrlOFx/FpFUxedPRP4zTSx+2vdM5K7VljrvM8= X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Nov 2015 19:42:59.3056 (UTC) X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fbd72e03-d4a5-4110-adce-614d51f2077a;Ip=[66.35.236.227];Helo=[sj-itexedge03.altera.priv.altera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0301MB2070 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org CC: Graham Moore Graham should know more about this. Dinh On 11/30/2015 12:31 PM, Pavel Machek wrote: > Hi! > > I'm trying to get NAND to work on socdk board... but it looks like > neccessary device tree bindings are not there. And when I do add them, > they don't seem to work. > > Does it work for you? Is there patch I should apply? > > Thanks, > Pavel > > > diff --git a/arch/arm/boot/dts/socfpga.dtsi b/arch/arm/boot/dts/socfpga.dtsi > index bd2937f..ec61b29 100644 > --- a/arch/arm/boot/dts/socfpga.dtsi > +++ b/arch/arm/boot/dts/socfpga.dtsi > @@ -582,6 +582,46 @@ > status = "disabled"; > }; > > + nand: nand@ff900000 { > + #address-cells = <1>; > + #size-cells = <1>; > + compatible = "denali,denali-nand-dt"; > + reg = <0xff900000 0x100000>, <0xffb80000 0x10000>; > + reg-names = "nand_data", "denali_reg"; > + interrupts = <0 144 4>; > + dma-mask = <0xffffffff>; > + clocks = <&nand_clk>; > + have-hw-ecc-fixup; > + status = "disabled"; > + > + partition@nand-boot { > + /* 8MB for raw data. */ > + label = "NAND Flash Boot Area 8MB"; > + reg = <0x0 0x800000>; > + }; > + partition@nand-rootfs { > + /* 128MB jffs2 root filesystem. */ > + label = "NAND Flash jffs2 Root Filesystem 128MB"; > + reg = <0x800000 0x8000000>; > + }; > + partition@nand-128 { > + label = "NAND Flash 128 MB"; > + reg = <0x8800000 0x8000000>; > + }; > + partition@nand-64 { > + label = "NAND Flash 64 MB"; > + reg = <0x10800000 0x4000000>; > + }; > + partition@nand-32 { > + label = "NAND Flash 32 MB"; > + reg = <0x14800000 0x2000000>; > + }; > + partition@nand-16 { > + label = "NAND Flash 16 MB"; > + reg = <0x16800000 0x1000000>; > + }; > + }; > + > gpio0: gpio@ff708000 { > #address-cells = <1>; > #size-cells = <0>; > diff --git a/arch/arm/boot/dts/socfpga_cyclone5_socdk.dts b/arch/arm/boot/dts/socfpga_cyclone5_socdk.dts > index d4d0a28..b56c8f9 100644 > --- a/arch/arm/boot/dts/socfpga_cyclone5_socdk.dts > +++ b/arch/arm/boot/dts/socfpga_cyclone5_socdk.dts > @@ -89,3 +89,7 @@ > &usb1 { > status = "okay"; > }; > + > +&nand { > + status = "okay"; > +}; >