Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752119AbdGaW7k (ORCPT ); Mon, 31 Jul 2017 18:59:40 -0400 Received: from mail-sn1nam01on0046.outbound.protection.outlook.com ([104.47.32.46]:29891 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751670AbdGaW7f (ORCPT ); Mon, 31 Jul 2017 18:59:35 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=alex.g@adaptrum.com; Subject: Re: [PATCH 4/5] mtd: spi-nor: Add driver for Adaptrum Anarion QSPI controller To: Marek Vasut , linux-snps-arc@lists.infradead.org, linux-kernel@vger.kernel.org References: <20170728220707.13960-1-alex.g@adaptrum.com> <20170728220707.13960-5-alex.g@adaptrum.com> <135fdf95-1029-2d34-2802-1283a73588e5@gmail.com> <83a4e27a-b96c-0558-fbb5-10e64f9bf59b@adaptrum.com> <1da97744-bc02-420e-d4e9-5ebf331475e8@gmail.com> Cc: David Woodhouse , Brian Norris , Boris Brezillon , Richard Weinberger , Cyrille Pitchen , Rob Herring , Mark Rutland , linux-mtd@lists.infradead.org, devicetree@vger.kernel.org From: Alexandru Gagniuc Message-ID: <054534f2-deed-a339-f82a-e3eba569b029@adaptrum.com> Date: Mon, 31 Jul 2017 15:59:17 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <1da97744-bc02-420e-d4e9-5ebf331475e8@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [198.0.218.81] X-ClientProxiedBy: DM5PR2001CA0007.namprd20.prod.outlook.com (10.172.43.17) To DM5PR04MB0843.namprd04.prod.outlook.com (10.172.188.145) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7e3fb7aa-d244-4edd-551f-08d4d867c8af X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(2017082002075)(300000503095)(300135400095)(201703131423075)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:DM5PR04MB0843; X-Microsoft-Exchange-Diagnostics: 1;DM5PR04MB0843;3:4Sy34R2OiMYUvo865/LJgH4DF7r3rb3jNQa4h2CZ5BOvIF2cQ7FQ/77i9ngh+L3uBQ5yRTPNcXhZAPj/JGqSczcxLywzq4Al9MgmTggKa6sL8dSdANYDLrv1zrqaNCGEmTh9GGh8csWM2puiL9DN0lz1Eu+1UynW7AYlo5LQn4TDvOETuxVl8xZ1HS49LBie6ATxNSl8JlrJoejapqYFUCQzf7OsNwaOxWJwImUxb1PniCZoPkdCEqMWSZjVtlFbjo7LeDhm8/nGGpcI2wj0u/T79YTS99/5M4ZJeUfHTxCnASUBTXToARUVOsBggwnTwIlTfgNlnF44TV1gHVwoG0QHdwsYNyVtnBV4LeHYiMGASOMZyuzwxlAA93OKo0kL8Y+5BKzooucDqr8REkyCTyyMo7FFbUcvX9IzzLvapPp2BMyCBbhy/UoUU/LKRM7DA/HpQEkT5NGGP82TVqRtvMBztyrx0mcDLWhYQRz/r5fo2GMPiviVGeNVAmOe8RJuwDEeaRg7yZhox57FSM98o72nIOzITSM9kK68zRkGFoyYnQvCfPLqqcoyei94mxCi4OtHh0watnb4MV6bCGqXTLLoRKHyE1aMddTTdtwJVydR717olDuXbrOVhDkGjh5dSL6upQNzouIkS6ZueYDnntN3DhwCGEHEFewJTyxhRa6hd8o1tD6YxaG7vKhh6iVRDuaodr99Hl10PLuctmd0NaPDMQqo2ieIFYP2xCD/Z3zhIUOz21m7NbW6fPobAr7y4Xg6fte/aUq0ggA8dgx76+pTWEbt7eHkWJaSbFBRjkk= X-MS-TrafficTypeDiagnostic: DM5PR04MB0843: X-Microsoft-Exchange-Diagnostics: 1;DM5PR04MB0843;25:6MuXYk953H6QD9ANXgSc3jwzSTCBducTI3xlmj2s7+/p5DCX124jdB3GpAymGonGeC6hr6oZTihnQzgWKZkWR9zcfsr7Mfenlrvrxc+Yzsk8jlbERYI2AaxYwilw2gVTYBAr+F43EjLP31UT2i5dJ27K7mS0wY4W8V1Z1kgk821vlk1ldC7UEfrT3RPm/OnIlGXLsX0QT21PZTM+c6SLxNMVY4jFOSiTMKRAIjjIupUA7w+tnAtqEQZvmAh7jhqzNJZabn3AJLm61ZTGILJ3+VlFWUWnPy42jH37LVDit6BuYy5t1Zowlcje/zc7IIOFzfRUi0SELRiVUrlpG3w7Koqy+aKUWkY/tiGAMzysLRJ0RjxzEkpZ18l+s8aij2HDzfWQFseBg/7W/yi+vFOVdpImtz6nJsLKJ3upwCF9ARUQZTLIISJ5nKzwNGXX+VQTcubJVHLiszlTQzQoovODv4SUwpNsAdO5vJAtOOegYCTkvGt0nzVSWqfQQmgiQt/vC9bVejuhzTqEpg32r5QQlNEBbFnUkcsDd8C4kRyKl6j7eHXuhRhe1BWKUH5e1f+uQYtiPXL1oNH+uPTuHHshf29H6CzpbFtSTXPD2B1Nb0gGdVVb7jgcQbQ1RMomHmk0IoKd3AsJdtlpVYKvm9X5hz0HSYd+skSRt+g08nC0cyfpI+s/HJsr0+3+qd8g02Tt4/0MCkK3/Eb1TMhfWc4Zj5gH+niDXvCmqx8u5JNTJ32/QVfImCvHmhWkWL8VzdYQCn/qEwzmeu+0H+ZOiAuNj7fhwQbcqrZasOTo8R6DSFGsNfD5nqJWWaPS8vMI4t4xwIX+NSQWOZxZmQrlKKEWO5orag1D4Xs2Fgw2VzjvIef2N/CMHja5KzzLSdj/lxH1q1suhGO1cpQwoarJ8NzCjUnvNP3g+8UQ4+27IZTbXbw= X-Microsoft-Exchange-Diagnostics: 1;DM5PR04MB0843;31:nv6mD3SN34xILPrym0P9+GrfpTpzat+9Z/m9VOtoSydMDATJO/j+pC0pl/ynkT3OeXxFX856lJyCyRJ0IZX3CV+aqcoZcNwzICdVn1uLNzBjjzCukOjWWwa9XNFmJIQqInvxq9Meo5nhDmgeaC+i2IgJBIJbwNqqhy2ewRuh5pME2Dq4ojEuhAB1/Mgq2Wl8p2suiXIXh113hFtwBaDgKDby8M4gkDpC7BOpNZ+PM6iOyymhdavE5rztxbUxqad2AM4/la97wi3Tb71ogE225z6EuY/IYwz1VXexICCJDWik6l66bSmHzNev1VsgpSyC1GkdVVgpaFZJXjitayRgyshS42VZXBweZZNGm49CVQa0pABwJkfhtovlzAIJakKOCgZkuLRZTQvS28wOALRO+zoe+Pk00lFvVtlIuHrww2YxAnLUWCAusyTbwgq2mXnISzdbQJno8ZcK7+ltN1aGyFLJkSeau8PiNRH5rF9muzPJcKWZFDbd0wmFHbkSmPkaNmKf2rSX3J3/LXmdhKFU7hW0JQ4FVBdFV7F1x29l+OtwDYG4DB0LVXiEeMqnMBwX6rH7Y9cEHLuZ78eYEwIFH3RKq/NKvtwkfW2iw1CeFtToJJkb5NPwRZFtwkrV7GGAlM96lmOu0xtYymWmWa4O/PTHB19nBcZhHQFKc1/B2wqYemHzXS/ZPWHhqC4ZvDhPwM4iCabJC34KA28/9MKXRA== X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(3002001)(10201501046)(93006095)(93001095)(6041248)(2016111802025)(20161123564025)(20161123558100)(20161123555025)(20161123560025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6043046)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DM5PR04MB0843;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DM5PR04MB0843; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjA0TUIwODQzOzQ6cVZBWkF1ajJwei9yb3JxSlpkRFV3Z29EZkY0?= =?utf-8?B?VnpQWVV0aDkwV21rWGdJdWxNbkxpSzR2SmVUQWpLM3UvajA4R2dqS1VGMVA3?= =?utf-8?B?R3FQWUZpUmtTT3BkWmxpNXNtZWJCb3A5NXBXZ3AxZ2IyQWs2VXNScTB6WEFm?= =?utf-8?B?eFdGWHlDVDdqVE1uVFVRdUczb1YzVjVDWmMyaktCY2I3bXVIbS85WHNqVXV6?= =?utf-8?B?emtRYXFyVGNKaDFBT1VTUUtPUTZwUnU2MFg2WEFuT0ltc0M0cEp1WmJFR1l5?= =?utf-8?B?Y1ArWm9EZk0zRkowRC9CdU5pTElqWEZaMnlRVXozZXRMbHMvN0RYZGVWM2Z1?= =?utf-8?B?ZDZiL3JLV3pvRUovZWxZSW03RFZ0ZUNQRGFYTVJSZ01iN29oeHdXZ1ZxYXZw?= =?utf-8?B?SnQxT2pFYWdmNXBJak5yeVkrWDBWR1B2T0ZPRUg2Wk9PQ3kyTTB5SjdxOVcv?= =?utf-8?B?M0lVenBxMVM0U3puV2tjMGgySUU3UWVDNjhiczBOZXhxTXViY0YxUnhKbnlh?= =?utf-8?B?S1Nvbi9TalBhSEYzYmF1djFsUXRLUDRYNEI3K3dxUGErc3VLbkVmNi82bmtr?= =?utf-8?B?ZEZZOXpzbnNmQW50ak1tZC9obWUzSlluR0I2bUdDSW1LUmJodFVWaGZKdWd2?= =?utf-8?B?OE5memRMSktoNFh5djgycy9jRnRDOHZ4bGZDTW9TOWhiV3dLV0VQbzVka3NX?= =?utf-8?B?RkVUZGRZaE56NWR1Z041YTBJSXRNRUFBZk1NeEZ3MGZVQlZlRXJNVGNjUHFT?= =?utf-8?B?ZTVFWWNHQ0hvcWhaNDRUck54eHhyYjZudWlJMks2WStHV2FOdDY4bFZ4aTc2?= =?utf-8?B?YVFMbHo5TmRBN0RKb3dENDR2aEJYbEkyM1NwTUNCdytnQ2JERE4yWUV0cGRI?= =?utf-8?B?cUhaTWp4cFNwZGpYREZyNVZxY0VJajUyaW1PcU9zM0ZrUDRLZy85WlZKMUR0?= =?utf-8?B?RXFPMnFDY1RNenpUVmxINWhOSGt1R05vOHFScVhJc284NkVuOVFsNHB1MXBT?= =?utf-8?B?NVNlSllvaDZ0WjNWRjFocTVZQ3c3NFpjamZrWmdDUjZvclVTckNoU0N6Yy94?= =?utf-8?B?eHZjZmdrMTFsQS9lcTFqY0p6aERZcmFrcW5nNWR5ZlMvV3QxUFRsa3U3bVhs?= =?utf-8?B?WFlRS3dFemN6U0Z0SnRsOEpWOTBybkx2RjJUem1CK0RFOGxXb3E3aC9ORHRN?= =?utf-8?B?eWd2Mnd2eFJPbDhlbFc1amI0TEp1YTZzdEF3RUhGY3RrejlrdzZJcExRMGJO?= =?utf-8?B?RVVYVGFUM2NabVlTUHRRN25VQzM1cS9rNzVjM0R4dzFiQWtyaXZWaGJVQWk4?= =?utf-8?B?SEJhc1hQeEwvSkw4K0hhRDExL0NOdjdISFNVZWdVTnJxSTB4Mk9PUHdvWUg1?= =?utf-8?B?bk1HL0xkakd5NXlNWjRlVWh6eTVJT2VMUzUvSmNETDRVWEpSNzU1NE1ZQ1V0?= =?utf-8?B?NlM0RHlXaGhwVVhrcXRSYkNHOEJlMkdmM3RVQ0xnWEx6WkxjQ3VBenZYb0Yz?= =?utf-8?B?WlF6SHg3UFdjd0pOeUNwbXV5MWpoM3dGb2Y4MnZKWEZBeXZnYmpGRmlJUC80?= =?utf-8?B?U0FRK0xucFVNM21aTUU5VEF6dHpFa2k1cHVvSHFYNWxoQldOaWlLdVFMTk1G?= =?utf-8?Q?m4wAAo0DRCOCZss+uo2?= X-Forefront-PRVS: 03853D523D X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(7370300001)(6009001)(39830400002)(39410400002)(39450400003)(39400400002)(52314003)(24454002)(199003)(189002)(377454003)(53936002)(86362001)(31696002)(54906002)(93886004)(6512007)(50986999)(76176999)(54356999)(6486002)(110136004)(101416001)(38730400002)(64126003)(7416002)(6246003)(36756003)(6506006)(33646002)(105586002)(2950100002)(42186005)(106356001)(6666003)(53546010)(7736002)(305945005)(229853002)(50466002)(2906002)(4326008)(65826007)(25786009)(23676002)(68736007)(5660300001)(65956001)(66066001)(65806001)(31686004)(83506001)(3846002)(6116002)(47776003)(7350300001)(97736004)(189998001)(81156014)(81166006)(478600001)(4001350100001)(230700001)(8676002);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR04MB0843;H:dev2.adaptrum;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjA0TUIwODQzOzIzOjQ1T0VoRFY3M0N3NUxHT3ZCbmw2aFJKOUwz?= =?utf-8?B?MVhXcUVHbFphRDNuVDkyMmhGM1FlcEpuRUtVdGo2S0RpVUdzK2F2K3Jsa1RS?= =?utf-8?B?c0dwQmF3MUZIWHNSL21TRE5PVmpZUnpVSkljQW85dm9kcXlDeWRzNXVFVU91?= =?utf-8?B?WnF2TXhrK3RlSDBLUmpYME4wd0piTWhUQWpiQmZ1bnZWMWJFcktra05PVVVt?= =?utf-8?B?emJLYjlyVEp1THNDM3dYditCaUMwaXJEZzUwSzZGSVYrOExxR3VxVXlmMlVX?= =?utf-8?B?UVRpNmpNeGZNazNsaDM1S09MeUtnWFFIamFldHY1MXRNam9mZEd4cm5GQ09s?= =?utf-8?B?S1ltV3ZXN2tPRk1yUmgxY001MUxhR1VMTWNCaGFER2lHTEQ1RWYrdGhCNE5T?= =?utf-8?B?Uk9NM1RBbG1wS0hrRmQ2MFVLSmgwc2dVSmlzWi9aV3hySWlac0lOaWhRZEhN?= =?utf-8?B?TG9CNlRLcHRtbFBSaUcxU1ZwZzIwaXB3WEFteUgrTS9wVmlLSjhhblpaeVpx?= =?utf-8?B?TlkxVHdnL3l1cUFnVmVVS3VWS0Y2ZzB4SDBsWDJsVDROUjJUa2NrL0FwRlV5?= =?utf-8?B?SHVCSU9idndzMzB4NWhxOE5MdEJPaWh6WjlZcForcktqV1dwU3JnS2h1U2k5?= =?utf-8?B?czRheEtvZ3c0OW13VlVHeE1aMnU2YThnRnRENmxLQ3I5eDAvcGdKcVZkZTZz?= =?utf-8?B?cWRmZ0J4eXR4aFppRGpJNitjcVJDbnFqZ0d5RXpyZlB2TnVRRytmZ3psNktC?= =?utf-8?B?WjhxUDdtOEFBNHA2QkJVN3c0Z1BZN2JGeE0zSk1adkNVMGZvNGpwQlJWeVlE?= =?utf-8?B?cWl4b0YwTVArQ0dacWg3NjhBbFBTOVZ1a3Z0SnNoZlRIUzFRbFNuOHpOQUM0?= =?utf-8?B?cGVkWnJ1dlZGOFNCR3liUHUzSWp0cE16Y0srS0dTYzJVOVB3V1BjU3JUcVZv?= =?utf-8?B?dHJ6WThpRlNzSDYzWnloZ2dsTEV6cGtlR3o5S1ZYaHJWUmxzVUF0OHJNU0R2?= =?utf-8?B?UGxLaFBRNDVuSnN5QTNtanduYTFJaW9HWitRVXRiSlhQV2xCSVVRaGEvNEd0?= =?utf-8?B?RjhiRGd3dktic1RXOWR2WWRBaldsamZOTnhkWUdVcU1lV3hTSHdadnoyTE1s?= =?utf-8?B?MklFWXkzYnhxeFZkM0JBZEREenRNMWFxVmE2R3JJQ2duZUx3ZXVaNEhDY094?= =?utf-8?B?RGxMRWxtWnFIMlVQVk5MTnZtL0hpMlBTRmZVU3hnQ29NbjhnZ3ZtT0kvZUpT?= =?utf-8?B?UnQ4Q2txTE9EMnVvVzVtTEs0OExJNTlrSXZMQzhjTzdFR3gxTTd4NEx6OENr?= =?utf-8?B?aXdBeDRzbnlITWFnV20wTlVXT3RVakFoNzkyQW1paDdmcUM1a1N3djNlK3Bj?= =?utf-8?B?TDhUOUlCaWU0S2s3S0Q3a1lSTnR0SEk5L01kYU5CL2hRelE0MkZrVWFqUkJN?= =?utf-8?B?TmdOYkVid2E5WjF5R3NoVkRrQjRMZ3dlM2libUZaakduWm53RGdQamdPWFRT?= =?utf-8?B?QTd6TUxvcDU3T1RGbWExd2IrM1RUanM1N3B4ZFExYXhoZldnWmFVajlIcmoy?= =?utf-8?B?QW5TSzdNRlZ1SFhKUE5iWUlBQnlnQWQyRDhGOGQyUytWV3EyeWcyVXhydWFm?= =?utf-8?B?N3NZNXB5T1BnZW4zOHl0Y2lZOFN2MU9SbHdoRGVRTW52OEowcW9uTHI3VmMz?= =?utf-8?B?Zlh4bnBxU3lhVkxNV2tiQ3VMUlJGOG9XUjFieHNiRzRaSy9ranNoVldhbXRJ?= =?utf-8?B?NFcrbGZQSnpoZHhjYUhBaFgwY0hBU0tpYlY2elhrdVBnVmEvSTVOeDdobUM5?= =?utf-8?B?L2xRd3hVRmlSKy9qQ29wREtuTlRFM1I4d3ZNWVVuUzNhLys3Y1VCbHlIMlRW?= =?utf-8?B?YmppdTVTQi8wR1B5dHlMaHE2WnNNS1MxVHVGMWdUNTF1TjI2eFpnZGVGUHdB?= =?utf-8?B?dTVObHp0a1hMSjEvRWJPRXpXcE1DQ0FzRVNvQ0VKUTNYUEZNSDhSak5sTnE3?= =?utf-8?B?MGFINDlzWmVHNHEzUWN6OUcrUWg5ZEs4dFB6bzd4cU0xTThmeVNJTDlsVVVo?= =?utf-8?B?N2pvQVRjbGFZQ1NsTzRMbUN3bUhFeGljam9wS3dtQmcvb1F1ZFI4L3Vibndh?= =?utf-8?Q?a5TPb6gikyNfVVQlXRXzbqY=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjA0TUIwODQzOzY6cG9JRFlmdVNjR3pSamNkWjljd3RxZTVWMDls?= =?utf-8?B?MU1ld3ZKYlJEQi9WN0ZNQmlseEdFbUNOL0xXdmhPL1RLck82VFV0SURBcmhS?= =?utf-8?B?NkFXdU1IZGU2Ui9nSGxyZlZHdFpmdFFwTGEvc1VGb2N0MmphdHkvb3NQUG1E?= =?utf-8?B?MlpMWFNmWkhqME1OcFN1QUM2aFYxZkVGOVhTRVhwSm1XcnFBOThZK1hPcmVJ?= =?utf-8?B?TGc2K3hya1dCV0o3NlVrbnRTZGhDeWdZV0lnTExpRlpwNUR3aXJqeC8zZ3l6?= =?utf-8?B?OXkzeHFnc0lnaXJteXhPUjh4bUNHSTdLM3h2QUJNbGh3NjZaSjRuUGF0NHh3?= =?utf-8?B?YnJLWmJUZVZWQXJDczRrTDRad3lnV1RZL2tQd1Q4TTdMTjZHOWw1b3FzRGtP?= =?utf-8?B?anVqRFROdFFqRGJId2VZbGZEd1ZLSndtUlBQMlpvb20ralg5SU1pQXdOQlUw?= =?utf-8?B?MWhOSnVXM0w3SElFZHJ2NExHcEhSc2ptUjBIODRNOTdEdG5tY3RRY0t6R0lF?= =?utf-8?B?NnFNWVV5aDB0MG5VaStVSWpqbkxmcGUraGErRXVpc29EZUQvWHMvbTNzOVRo?= =?utf-8?B?VDM3U29zV09qZ0Q1QkkyeFJJWlVCWkdRV3lIWGZQNCtHK1pDeVNjTW1iZmJL?= =?utf-8?B?cWs1RytWV2IwbmtMVlFpUkN0QlNyRVVhSWlVTlgvVGxKTW5LRFFPSnFpQnVL?= =?utf-8?B?RllWYjRoYUw0YU5nZzd3eWxoZjVWWUx2bk4wSVhOTGx5N01IT1JyVEFYbTJN?= =?utf-8?B?ejc2ZnZmeENJaU1IdWVkSU9xSW4xTEw4T2NaVlUxQVA0Rnlka1g1K20wbTFX?= =?utf-8?B?aG1YdWtkSUdTTHVZWkpPYmR4STZ1QUtySjdwQU1qZXNBZ3Z4UWEvT0RCYW5w?= =?utf-8?B?K3dsb0dXdk84WndCYUFUSUFrQSt3Z3lvWHJrdWpjR3U4ZFl5MlhXSmhhODA3?= =?utf-8?B?UFhVRkpWb3d0cjc2aWt3VXZNWkxLRjNDdG5PcWhDc0ZqbjVSTXpxRkVDbDV5?= =?utf-8?B?T3paTm1WMDU1aXdKZ0M0RG5BQnlwcjlIaC82RWczaVhMa0h3WnJyQWtYRm9U?= =?utf-8?B?b0xMUUo3SVR0V2c4WGpnSSt6d1E5QzRJV0x1QkhSZkhyd0NIQUNDRVhaNW9B?= =?utf-8?B?NHg0blhTMmxaWEM2VTJRcXRRcGdEYk1zNmR4ZjZ6TndhbTkyOGkwdGZiUnFB?= =?utf-8?B?WmxjMzlXaE9XZzFIRTFyN0VTWEd0S1JNdnJtaXNNYk43Vk5SRnBrZXZoZ3Ez?= =?utf-8?B?WG54b1ZIZGlSWFRmUzNNbkJtQkoyM2F5TElKK290ZnR6Tm5jeFYzaXVhbHN4?= =?utf-8?Q?1e32zuvh7co2czGi9Z/cM1f+Oi6fBWg=3D?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR04MB0843;5:dye/xFypAgWTEx/ftS595nMa7N4jpE9McSEIKR2+jCTBfSUUjMyOWy8ZN8pxzrHSJIzpOfrkFqWnXsVvTxtAljmZ6GhP5jdW2KmxHzluLi2WJsP2j2xj6+2AQNbuhBH2InrTf7kiemwVnuG/BaAG6eWkPmNGsmtO6TkbvlRPHvzJ2aBJOE1UqoWdTJ1x1uJTco6zWGwT0z+iZSMK91lyP+8OScdAAKxjP35NsqgtCrd4O2HDVqfjexrf/3Vx8x/XHgRbZ+j1jSYg4cPPFD1YLbcZ053qiQQDAD4xtoqUjK50tCImvS2RROMhOoqvspWFR3MY8hv1nD32lujKqjKUV58bkzVzVIiZTjBLK5jgVrf607Q+VuXDG/I8sxSNfJJ2ZCm7GTSUCQPTDS7esJ1LvPDJwwjAaJdtNcEx6730RmNFvsZxWQ3LosbRyN4N/l6YN/c2myYrgU+KHC7Q1oc34xJ0843TlIKbsXCyPCki0XJrN8GMnqbXAg+RKZnXYs5N;24:wuEYcPXOPRcLJIBYQ82OmYKYHGgN+pt9kRTygwqGCa8pmtrQ7Dox1SGoL8J73oLzbHdZP3nSrSo5cninASBuRlAC19Mahzn3ux4vBVGHsrk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM5PR04MB0843;7:tLuozRIHf0C3xqG++wb/szYic1AD4Vmc66vim/2sl0BFn+DEXpZ3lkfSVm8Db+dWu63RzA5GTqYHKUP+F+7t79viC2zxBJsbVdTM9dRzmWcRZKeihDWX8mblYpXNUlovypK4GxhfIXwdWt6UgMTm5BGIVQqCGHawt92yjUo/DikDolpcoUjoj+tEnawI2bea/n/BaGzBjfRg7rPiLXVp881G+T3zDA+U8KPVEbvjLZ3YlcA+4Te9lcAcYm27/4VFpJcjap15+myLGUac7qsm7IAjDwTe7FZ7cFR+ru162q1+r9fSspDnvbKFk6JuHvaxcQotYCO0fL8AjuELBWEEMdKgEoM6akQpmxpSbJuf8V4bLruL+rYVBFy0Fv6iuks/qGdLEeRo+xREHNZ4jrGq1nLCOmxe9gOMD8IMs4jF4AKr1SGHTtUmexy5Sr6weKEcNoIchQTejYcbzWvctyfDg68MzQA9JAo6yyoF7HSnG0KqJyl1t/9xhzZAixJmSet8B+bPlKBzQG1XasNd+d5oNMiR+yrINFGvlIUgdSyRgn4glA821nHD3vBCfq2X9fRdqFl7UimraUy+V0x9lOYlHGwO9feUyoTEMPxkK3LQs3R525J0hhyAjnUm4E3XhWd/Ts5E9aXwJa6yA+qOJgqIExpD/8aEcWpau6Pm0sjdEAe8GurOb5E5PXKCoP5iIc8dvZtANaXMh172KsiHncn3KwgVdDHhZdOR5gUy6JScksbjln1aXLmXMfghArdxVHlXqiGtoiTVQkxMRp5t85OslSttrQ3koXoFdMWVmOD41XI= X-OriginatorOrg: adaptrum.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jul 2017 22:59:21.7966 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR04MB0843 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1063 Lines: 31 On 07/31/2017 03:43 PM, Marek Vasut wrote: > On 08/01/2017 12:20 AM, Alexandru Gagniuc wrote: >> On 07/31/2017 02:33 PM, Marek Vasut wrote: >>> On 07/31/2017 07:17 PM, Alexandru Gagniuc wrote: >>>>>> +struct anarion_qspi { >>>>>> + struct spi_nor nor; >>>>>> + struct device *dev; >>>>>> + uintptr_t regbase; >>>>> >>>>> Should be void __iomem * I guess ? >>>> >>>> I chose uintptr_t as opposed to void *, because arithmetic on void * is >>>> not valid in C. What is the right answer hen, without risking undefined >>>> behavior? >>> >>> What sort of arithmetic ? It's perfectly valid in general ... >> >> ISO/IEC 9899:201x, Section 6.5.6, constraint(2) is not met when the one >> of the operands to addition is a void pointer. >> Section 6.2.5 (19) defines void to be an incomplete type. > > Is that something new in C 201x draft ? C99 had similar restrictions. > Anyway, this would mean half of the drivers are broken, so I'm not convinced. They are. Feel free to send me a private email if you want to discuss this further. Alex