Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933385AbdCHAWS (ORCPT ); Tue, 7 Mar 2017 19:22:18 -0500 Received: from relmlor4.renesas.com ([210.160.252.174]:48783 "EHLO relmlie3.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933365AbdCHAWL (ORCPT ); Tue, 7 Mar 2017 19:22:11 -0500 X-IronPort-AV: E=Sophos;i="5.36,260,1486393200"; d="scan'208";a="236014950" Authentication-Results: ideasonboard.com; dkim=none (message not signed) header.d=none;ideasonboard.com; dmarc=none action=none header.from=renesas.com; Message-ID: <874lz47hmt.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Laurent Pinchart CC: Vinod Koul , Laurent Pinchart , Geert Uytterhoeven , , Subject: Re: [PATCH] dmaengine: rcar-dmac: enable descriptor mode on 40bit In-Reply-To: <1610601.S7DYfbvybr@avalon> References: <87tw7599od.wl%kuninori.morimoto.gx@renesas.com> <1610601.S7DYfbvybr@avalon> User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset="US-ASCII" Date: Wed, 8 Mar 2017 00:13:53 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TY1PR01CA0048.jpnprd01.prod.outlook.com (10.164.162.158) To HK2PR0601MB1922.apcprd06.prod.outlook.com (10.170.150.17) X-MS-Office365-Filtering-Correlation-Id: 80ce1317-5b9c-4ca8-82e1-08d465b8017b X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(48565401081);SRVR:HK2PR0601MB1922; X-Microsoft-Exchange-Diagnostics: 1;HK2PR0601MB1922;3:X7C+CcRiNE661toNvMOPVkrBowayOIHRH8WLA6sSnQzXwZQhpuuPtyc5SXrV5MOv7jvpKf3skQSiVZaymHV9+TKwjpEiEdN/JIzB2yb2VpHe7bNCV2J4CzMSP0lFa1fnjt0fWKs0Xi5G5Ws8RbTBJ4qYfpNk2TA5NxgdpMeKw/hAsiqMBIcwTVXM+O7CtvnMaTxIlxX9xcuKetkbQ/t7yalLMihD0BZELv9ij4MPibBAd+1eKjd8tn1yeV1K7je2f7TBDyf/aVNglMejqCJWy/oLI8nBmkPdkM8EdpLu4bw=;25:8war3dtOvgTkWylzdiRNeu7JhcDxWRp49T0mvOI/R52l6SLhe1CyFuSXITfhGSTGQLOhHzDdEeNnXUzQxMph7ZRHOnIPsmA9A/y/4YlQ+naitS2eNN6Cx4hJDdZCY+LQ3Sp7YD90u1eFrkUWtjFothy8EyMD7PNaGfslIVDsOIAOoUrFmrPPH6db4LMl9ulhA7ScfvSRsdLlpznsvZQfz0KAojqbE8ZiGV9HRyMmSPW08GawJQPo6JCfyE3qKUCromjgfWihzMLrd5kZG1vuo8thOASZvJSRZ/WHphPc8crHTLK2mBccFc8t3QVOpLolWeXtUIMQGz936z7WLfGjCvX684EnZkN5f0jQbCL/jIdMtotb6kE5Y82hBiBqQAGOyjNfwxUFENk6D98EuKa0l1wctGWhm3vsffrSIcD4TZQX6B8Moe42hG+4sNeW6o8s5it76XVEkcKwKHV0CQx24A== X-Microsoft-Exchange-Diagnostics: 1;HK2PR0601MB1922;31:JXskD+HN1UxQbGWJY4DT0YJe/O97Wna5hd4QvSzm16/Dw/Og79YRVYXLNajp8XYbJjiB1nW82LsJrrTSB5K4ozg0ROrKfyxmqS6IjkTRV1viZx2gaQ4dQztVnwphadFhq5/Snr8aAkXk0WeRDWfOkDoe5jljH7mxm4TdU2nR5IA4xY9nTbvL0W+RQ9RuqNjyMBYwJaijWTtAfwi5cfEMpCaRZIplwECx61i6cM5W7ey4E9kOxzWpwlFxgAIGnyqCEl5OwpiXovb5o4b5kGG0Og==;20:xjXe4ENqWdPuMnVV6Z7b7QlvMy2pItJlIhpv53r7qKMuDZ1sYHDpXT+e6yik3fBdCVhCVWnbjB+UQs4tUyVVG7VAOfFt/G5L+da4TO5pZmAlICZ32KTpslrUHdWtNdT6+ce1NRHuHuSbQ2SBNeFFDQUfvqFH5vgEtooFVWMHRi9wu5IUeOO50D8pUbur0g9eyLPwVlpIPEf2LyqZ8l1fvmkOiGF1LplgzQAnLsLBRO7vna3bwuZXELV3HES9NctDva9rWwbXCNl5/BB7kNxsaFq37rWCRFv/yheVRmV57EvAq6frno1mm4m2t58hKI/3/AY2/IkBMi52YIRx7OYX9j8AV2ZuSMjOHbvfxWGD5bRZmAkRjbB+EVY2y5jy4XNWtUCHgT3druSroUzeCPwtUY+u8+juoU+EOzegDBL68b4NV5aqk++1NZx4N9g3eJha2zbcQ7bfcWPuLVfJBcSb6Df+RicJ2efaVuDcAWV0Ms28fM6dsCOeeaxPE1ZKGlR7 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026)(6041248)(20161123558025)(20161123562025)(20161123555025)(20161123564025)(20161123560025)(6072148);SRVR:HK2PR0601MB1922;BCL:0;PCL:0;RULEID:;SRVR:HK2PR0601MB1922; X-Microsoft-Exchange-Diagnostics: 1;HK2PR0601MB1922;4:GaZIqilGtk73/KxKe7JnSDf2pPNmBOFsz2rLNuLOQlobwH/Z8Q49mzXyAMIppT+KyUPK6awrd/z8XnE4YRkbcsGIUlkUJD0VMeU0SJiVgXYjkdiQ3eH8DUUtgiWW5WGlszNZDPU7bllNYzAqQv/QSP9C4Xx+NMF3hHskZ894VF3Z14MSndI4/6ujFAUvoIjUXpldwXtAAKo7cvH1ih94Pqx897hUomGsa/7lIxOdK7D0VXxAXouglR2JZ27f7DEMMi7oTJTdMGlHFjY2wh0dl3qE2bqnA9EZ9AKmpe5+FenDkNCXvdMdR2D0/wTXt/bgtI2K64X3hF9eIVUWRqEjApaSY6446NgoMCDU1rzHLL3zWZeW5znADgDik7Wcq9br/Vh3Sy+uvHfJ6O2wRaPYc4EYXIJF8hr0PpXci0RJJmMmPurzHgFhgQvc4VpmfwX2utELZQNaY1SEhJYH87+xi3veOtnu6OFR6oF/VFp4Ndl/9vRw4zV9EXf0/3W+pW9YALjYgPoAXJJZgfwEkhe6NNaNba7ECyE6dELvfYUuNV2LARqun9JwVFOsrQ8msReOdjWyjZ4E2TW2ClENIGyKSKj2V3cd6G6ZuXEL3cwU8fXwGlmQXnHaJpa9AHbnN4Iq X-Forefront-PRVS: 02408926C4 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(39410400002)(39840400002)(39860400002)(39450400003)(39850400002)(33646002)(305945005)(42186005)(4326008)(83506001)(5660300001)(47776003)(2950100002)(7736002)(2906002)(54906002)(6116002)(53416004)(53936002)(3846002)(66066001)(23726003)(38730400002)(6246003)(110136004)(345774005)(54356999)(8676002)(36756003)(81166006)(6486002)(86362001)(76176999)(189998001)(229853002)(50986999)(46406003)(6916009)(4001350100001)(50466002)(25786008)(16060500001);DIR:OUT;SFP:1102;SCL:1;SRVR:HK2PR0601MB1922;H:morimoto-PC.renesas.com;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;HK2PR0601MB1922;23:XC0NwlqQlzPqKc7ddN6oUHxSyoUZt6acJ66XxCR?= =?us-ascii?Q?3SKRQ6O5ENQEe9cfGdF1/92LwIJX5nalTNw3/JCxwtN1xU5WWf0T+WKLrbEe?= =?us-ascii?Q?C8n2SAnmt0NnOa6mzh7PAZ4poN5modkj6AYlPDrmtcJXQ23X2hXMBiXiFZWc?= =?us-ascii?Q?eCF+OTE5eNyrHiDjNKLnHDj7YFCbDCB/48QQbbMCtgD08jF97qlJoSKmBA3x?= =?us-ascii?Q?TZBusELGDBxqNuDdg2U3RQcgOGe1Z3//iTePcTSc6LyPu1aWpMNom+mh3aQ6?= =?us-ascii?Q?z9PEtxtR3IivIOdh7gPjIsvfK8wgcZ95InvOa45E+i7sE9KUA8zRI5XonSOg?= =?us-ascii?Q?8KV0KneTVl1tTWeejc8WvW8pUEMqjWCBc7t1/6WWY9+MZd/rSbjpbZKWixYm?= =?us-ascii?Q?JKJ1oEdFj5okBj2NHTa8974+xIf0s4/UZ1p0CFCkDfo3tLaHBx9yq1IRY/5e?= =?us-ascii?Q?pV0RuHvxo7PnZeWXaIDq9QSLo/FQ/X6mOuDhodN8oGg0IkFM9YwmEaGUhQKZ?= =?us-ascii?Q?9nBicZGXE6eFNbh5KjvdIGMGTMjFnePYpzdHLEKGUV8odm/ayJitomrlPc5L?= =?us-ascii?Q?qfcC4ASuJQ0YYMxTGVgVJLU5EuRJm8jO3Gucl6wlJOGvBqjjZQhRKbjvvF3e?= =?us-ascii?Q?Za8DP+emFQgp6pw+zxUTXZd9bjWyvH39Gee7UG8dW/d3fT9TrKpfcwEYs6ld?= =?us-ascii?Q?HbUbPZ6sHfVJvyd2MZs390e7ML4ULkhsugJiwemKyA9qtN+Ux7tpRTUC2fsQ?= =?us-ascii?Q?t6iUwXtyKSH6rwYFcxNg7IEy8Q90dnu5GiNaoWSJnrU8oXWa2FCAyWvNwIb0?= =?us-ascii?Q?CIBTOlDVLP/nDB9Bp7XYymlFJN8lDqX7xrRBNIIaRwdmhZzgXJ40oDtGBRSq?= =?us-ascii?Q?6ki8F0FH6mDIsCSj4LRPMr41G2Vyak7tFEllSHNIGfjxXDWlcIPOUaaxdpgo?= =?us-ascii?Q?WHvUYojIfVOhV4wac85dyjQbd1cej9EcFuch1lCroHseX9PRGUfI17n+Rb5/?= =?us-ascii?Q?Ey4UOISyI/uxBKOGV3Rrkk7jhZfBtn0DnaZyY9XMVH5OOZ53NXQ/JNUtv93J?= =?us-ascii?Q?Bj6PkHIL/jwjQJOgnC+PANzzaSJzBzWpxAnJxdro0eqUvGS9NiNf2U9Zqti7?= =?us-ascii?Q?SXFmJk2XtLoM=3D?= X-Microsoft-Exchange-Diagnostics: 1;HK2PR0601MB1922;6:ELnngECIAqE/+EOPubhwRemQgq1Mebixw2t+KSVNn05vvce82DYd5W6Y68r1bW26Z5cUapgpNepazsTvK08pRM7+yPmuUaGkwEakOQWHqezsu4nhlXRWkuJ0Nf+e8nHVe+kk4XHJsa/MMo2IUWHLCx8iINaLsfMvu/edrIVgQ6JtNbMn2Qm09j87yAiUMfQ/OYepZEqZubGi5vB4coxraU5yYWyM//k38C1vJb4TZldfOk9KJmBd97csRfrBg9uqp9PFap3TN1BdA4nlgYF7NJFYuS4y46Al7BdAbFlmxiPZ2L2ehN5AVG84eg4IqrqadNwWKqA3GGg19Bp+Ke+k5iSXTTSR++jdGrtyiikGbgTiQUJj5pRlKbFiH0XqWkV7hTBy9LuaMgUGuMPT9fd6ya+8FbclRmzy8dpYve9U/yI=;5:Xqq/aPkfgr3W/hSAk8Rf++GQaW5IPp4I50Vv4MWqQmBoRPoPmvYI2NQUIh0aKeYP66J6YLa4S8kaPytTyWggy+tmL+y0eZaeXQAoYI9WPDZZBU0nuY2uKZ6IiTPDa7C8K+Rrpw4g6HZRLKjl7tFf1Q==;24:qL4HiluhDsj93GGpFcNymLps/akjlCN4N8q7GYuTVTFEyOdgSK+hZO4GZKyKSVD38I2vIwiwd0kjAnojQuY7RAH0HNCO/52noqnssV6uNyo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;HK2PR0601MB1922;7:JSG+q7+Uq9laQQZt/bHFSaqTrL3h/3AeQzZiH+liX9u/X1wjor+wBpUvDyoy5yIur2/xjnOst6XyBHjIGWaUgbubfPQfV3GYmgON2+03E0UXVv6dt9EFCvOLxu6XyrTtxh0L2nsSPCEOFOvSxO5SHhqXkhiJjpXVAJo5UnrEoTEzO35MPpE1G6qoJvvGIr30yj/fFqIGtKUwkrlOuWVwNBQhsWMpsUHzkzVoSqqr5ar8TPhtat5GRtbPraEswCrAyvw3nOECh8KAdmZFFLfe4Ylvyx1KX1KxDSORDzjAr2LkuhaGv2FT67FRf1tuAni6oUGn6oiGvOoy9SpEPhdKPA==;20:EVZmGvEbwIM2yyTGdwEiQ1c6edvIc9C+C1YG8+IHJBFNmue41DHJAx627+OJVWctb9gdkgKb+iTDj7+Kk1tVmIYdXYwLXMqr9FH21Y6oUwW8UCWq2/ngDw8R6H6ZRVksYFENmOB+3YBli5mNCldOLPNUqDVTkiNBYYGh1xV3VSQ= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Mar 2017 00:13:53.3717 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR0601MB1922 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 590 Lines: 23 Hi Laurent Thank you for your review > > +#ifdef CONFIG_ARCH_DMA_ADDR_T_64BIT > > + if (i == 0) { > > + high_src_addr = chunk->src_addr >> 32; > > + high_dst_addr = chunk->dst_addr >> 32; > > + } > > This will be triggered for every iteration of the while loop, so if one sg > entry crosses a 32-bit boundary, you won't detect it. > > I know it will mean one additional #ifdef, but I think you should move that > code out of the while loop as I previously proposed. Grr indeed. Thank you for pointing it. Hmm.. OK, I will add +1 #ifdef Best regards --- Kuninori Morimoto