Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755614AbbHZCwC (ORCPT ); Tue, 25 Aug 2015 22:52:02 -0400 Received: from mail-by2on0053.outbound.protection.outlook.com ([207.46.100.53]:49376 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750737AbbHZCv4 (ORCPT ); Tue, 25 Aug 2015 22:51:56 -0400 Authentication-Results: spf=none (sender IP is 165.204.84.222) smtp.mailfrom=amd.com; arm.com; dkim=none (message not signed) header.d=none; X-WSS-ID: 0NTO4KX-08-C18-02 X-M-MSG: Subject: Re: [PATCH V2 0/4] PCI: ACPI: Setting up DMA coherency for PCI device from _CCA attribute To: Arnd Bergmann , References: <1440524009-5359-1-git-send-email-Suravee.Suthikulpanit@amd.com> <240091906.Gl2z931jjW@wuerfel> CC: , , , , , , , , From: Suravee Suthikulpanit Message-ID: <55DD262C.3010008@amd.com> Date: Wed, 26 Aug 2015 09:36:28 +0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.1.0 MIME-Version: 1.0 In-Reply-To: <240091906.Gl2z931jjW@wuerfel> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [10.180.168.240] X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:165.204.84.222;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(428002)(3050300001)(479174004)(199003)(52604005)(189002)(24454002)(164054003)(65806001)(5007970100001)(189998001)(5001830100001)(65956001)(65816999)(64126003)(5003600100002)(5001860100001)(54356999)(50986999)(46102003)(2950100001)(36756003)(101416001)(5001770100001)(47776003)(62966003)(76176999)(64706001)(5004730100002)(87266999)(68736005)(33656002)(15975445007)(92566002)(59896002)(106466001)(97736004)(4001350100001)(19580405001)(86362001)(80316001)(19580395003)(77156002)(83506001)(105586002)(77096005)(23746002)(50466002)(53416004)(87936001)(4001540100001);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR12MB0862;H:atltwp02.amd.com;FPR:;SPF:None;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;SN1PR12MB0862;2:REpVcEflnzgOU+wHU898iWQw6gfompcxo5yXBTOdlA9JQImxqAUH98RUpxvIY94WkycWxSYN5VqGw82gJjJ5PUJ4Y07uaL6W43e/WzxZWDfegFRha65nkvvsOWqa6wN4AHqqSbYBMuUeoU2vL4tjcR9iZdj0NLH/r1V9q21Cbbs=;3:Cd5PZOHOKujZ13OLQ1a9Cf3QHduAh8LY5b2IJ4KOiBgMOmm+7ZqM/u90WAI3dycxcfBVc7XHBsLO1X1QrgEPRZK44Qmiw3HJPciln1ZAeRfPm+bvXkl+wNm5YJrhm/IeEpwcBgLs7VWFogdCoJKvtNIvqPS8jnvDCAMZfMe2/ZGFFHpDZpBUgweeOKRjODyhoZzdBcy4H9PYWkQ3gy2Uwjcpv1ClvrMBCbp37szZCfa/YppQG5y8i5onsry2R3S2rd+rxNl6hx6gU54Qj8dXXA==;25:nrhPEB790EhsRkHPZMOecjl+64/1aNbsWltjybEL7IaHKGI+HhgLCsD8rSuAAYM+wXk/Z8xmgschV/z7LzW1Yxh7ErDeAxUKRZ6tNtYOR9VHdjRJpmgcSn/VBiD+glab7UrBp70h1Nvhi6n09Ie8x6ziGFIQ0MS88mOSwRbmXQJLQpORpb+qLlvpS+1aK3UrMpvBKb944ZPT1kRHnMHTHEghUsR+JCixb8P4Kb2x02MEBr0+Gdz+F/qkslhJEZuUfXwSHLNu8JfwrLFrBp7joQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(42134001)(42139001);SRVR:SN1PR12MB0862; X-Microsoft-Exchange-Diagnostics: 1;SN1PR12MB0862;20:/ZiKLcwIeMRyD535sYb4LewJsSIuFIDPz7AvvOLn8OF4PwHBVpyBpNDF2gJNWE3b9MeG5UqYzm9GixI/5Kofi2oO3ZCRSmenphrbQyH9eH7sP8gkMyKWp/EF1UEK+EDWYLM/MU3FnIWuBkiE3U1s8S/xPnu7uH7EJYEqVaRBxq6DQzfmUlsW+RnMyiTrWvdv7ZdcJDPgp+tWeScBBQwmhmvn+TZqmjjuZ9vxyKvRJDeCndJ2ZtQiA58vlLPvYlj4brKnk3JCdiYB8L2zXxHQrxkoyIEu6odCfIyXUJEqxVqHKJRHOcPoUAEJA7qEmCQ31PWfpWA9MXBhQa7tRD+fWLX51o5awh7GF3BUC6NyX6NhAXpWZYCZQmtIjcQtTwDupXXEEuThuElfxTXohMfXYIe1Ep18fD0r26IQzvpPPhdO7RlfA4CCuvz0YF4H0AyaIXcurfD7NIUYpzZnZEmOYkuYFL7UvC+32dyZLkk4Ix3TL3dKFCibo1ijqii2G+Tn;4:+WBa66DlDkhoqCbnMlGjurxLIMmk2ZVwOv8ockddGGVhvJu0sBe4qemuWAmQ0zGn53ipseaQsXy5ihsaEsMy1X33g3zTXKOnWXQW+e3IwgwY4cNBCMCGHvCrQZmhsk7MvUfklTV63at/VsZd39z0omAnin9y21ON8hVrZ+KitjXPDP87Xnx8K4xMEMvx+lzzesLOX05GBMhrL8kUYyGn9T+ELHHAx9v6B80hlQvCDwyw8xIXLN5aYjbjGRB9OtZI+ntn7vTIr7VOkoQDIUI0wjr2yzRbApIHbawWY7G32Idj6IEp/od0ZdJwxih70TIE X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(8121501046)(3002001);SRVR:SN1PR12MB0862;BCL:0;PCL:0;RULEID:;SRVR:SN1PR12MB0862; X-Forefront-PRVS: 0680FADD48 X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;SN1PR12MB0862;23:HRCgpDKD5HZg2PZ+LgbX2O/dGPO5u4+9Frl8F?= =?Windows-1252?Q?lKPhgX0Z4LeZx4ee7Iq3UuW1tUXfmA+LkRkCnlL2eRH3Lz3zNpWZnW37?= =?Windows-1252?Q?ZBUVxpGJuKZ0Wacffq8r3XO1H3ZSccq+cNEFkfdwBxO7KwOL3+GDDBoi?= =?Windows-1252?Q?aIHc5XYfW4hf5ao/f/dcRdOTXDeOOKdzsErnbZpVRvy+xmTRlm+Q7VZ0?= =?Windows-1252?Q?s+XeSTz0Y1YVEIHQkPZuwbEAWPV3flK90SP1V/mfdSaUNJTm9BWR47KG?= =?Windows-1252?Q?w92h5r17yOxuozqTEY45fCGyz7gMN3ocfg7dIzvD8X8oIyOODtdjkowV?= =?Windows-1252?Q?zkSC1xENWaFTzHq1r0ZcaOQXcj7RgKq9CQS+58oeYVPIoxWtuwpPtLDv?= =?Windows-1252?Q?D1LwqvBfUG+I09QMS3Z0pPXU6UhguivLcFSLa2iO7aMTMNkFKbn8ctt2?= =?Windows-1252?Q?qdSMTR7/DO4UOHt6JNyWP3+Z/mjg+6RGSZp/3XpX8hcd3rm2DJErbufz?= =?Windows-1252?Q?SLPI91rau6SORTSNdnpMzzKXTrhrYDYn3TM8pR+LSjxZovDtm/to5eja?= =?Windows-1252?Q?ATc9JcCXSS9PadneRq0+Am3BD0hUVl3nA0Mbq6xhcm0O5AyadeGFgqBB?= =?Windows-1252?Q?l95OArNQ5lOGhgPjo7SU3eNaZrUvev+7zdiNZm4PGE0bbgsLaKAmqiRf?= =?Windows-1252?Q?GfbqlXOAZEFSWTHqVjWFBj05aPCP4JwIIo93uBHcNfH6ZTigRZwQDuji?= =?Windows-1252?Q?ZDK5kiem20FRDDduyVrI0ga5BlKLUN7IOm2d+m8epjf+Vrf7FQthWDMD?= =?Windows-1252?Q?TpPVLhfZIEDhhRFh5mZDWh405k/ODjJLPaBpcNRgBrwudNfPMhqRc4gO?= =?Windows-1252?Q?gc/WQLYvefeDM6DR1GDl7vOXxdcovklYJ8k+9QonNvWBtAuIQwl6QeO6?= =?Windows-1252?Q?Fk9LvW7M7sS095ca9WZOZCxxRsdKPU7XkINhZGpi+z+VJI0KMxVAbbxu?= =?Windows-1252?Q?+zFMruhdkTw8qKyH4UFnhAyNAUMVC086LV2FY3AjvP9HPms6SUUiRrxR?= =?Windows-1252?Q?8atPUNX5HynykoI0PObqX1DGIpaT1s+kp7k0gBzghYngpwNMZ3/BVY/b?= =?Windows-1252?Q?YAEnzX1CJQ4d7sxU5RjmgMpvYNu4H2/UFYo6ewOC64JYkCJjMJELuO6R?= =?Windows-1252?Q?5THdEeujFuXxFISvE6kwfAc06NpYdftG9yFOn/pOjlJjUMXpZXTfPuGu?= =?Windows-1252?Q?vkpYq5QAWzd2SoDjOMaJRF7k9H5Kznuqn7RZ4Llu6VIr4A40BcE86YQA?= =?Windows-1252?Q?MFalV+SBFr2kxxxhV6CxLT86FZLmWPGmn8J6UVA2/DgJzl7sF1aIrMFF?= =?Windows-1252?Q?YXqHO0rsTXpnL/BcXEvKxgGzb68RRD3MvnIa8NzzSMeLxfQ2F6511C/8?= =?Windows-1252?Q?LtonN2++j2hir50elzFN7JQhhIwK6uRZ3blgNuIU3Ahixxqu+oQ6HoyQ?= =?Windows-1252?Q?K/epAsevavRu0yxQZRbAVCG77wFd1R8GPbiVgmVT9wY0x7y9A=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR12MB0862;5:vzHVA1TRhnYvq4aY1H7Nrsn9CKLNmHgcpaGwsfOftOEhfAHAjdX9rPzva1mc7yR2SBXCwKLBV05/RytJSu/DQHT+zdIbE+xfZQll2KOczsa81zejjc2P3a914xD7Pv6DSruNIPPoOg1R19MToBcMeQ==;24:9o4JfCzYE8k8jFF+K6Je6aoonA60AbQdCOq446MvxMM1+QjvCsclf1qBitfJs3dY0EgkzwnZrDVa1hp3ydsff24h+V0PTZ3Smtui5T+i/48=;20:O/AOJm3oJMq6cU5jt476qe1/y0xA2RsBe6WzRxt2CMhwa84LvHGaWTkHWxbXYQVnwapuWqI4Apuy0UAkez7DOw== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2015 02:36:35.4661 (UTC) X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.222];Helo=[atltwp02.amd.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR12MB0862 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1591 Lines: 40 Hi Arnd, On 8/26/15 01:48, Arnd Bergmann wrote: > On Wednesday 26 August 2015 00:33:25 Suravee Suthikulpanit wrote: >> This patch adds support to setup DMA coherency for PCI device using >> the ACPI _CCA attribute. According to the ACPI spec, the _CCA attribute >> is required for ARM64. Therefore, this patch is a pre-req for ACPI PCI >> support for ARM64 which is currently in development. >> >> Also, this should not affect other architectures that does not define >> CONFIG_ACPI_CCA_REQUIRED, since the default value is coherent. >> > > We only support ACPI on SBSA compliant platforms, and SBSA mandates > cache-coherent PCI, so I don't think this is actually needed, > just use coherent all the time and do WARN_ON(!CCA) to catch people > that try to incorrectly use ACPI on a non-SBSA platform. > > Arnd Thanks for pointing out. The CONFIG_ACPI_CCA_REQUIRED is already existed and selected in arch/arm64/Kconfig, and used for both PCI and non-PCI devices. I am not adding anything specific for the PCI case. Although, I think WARN_ON(!CCA) when it is required is a good idea. I'll find a proper place for it. Thanks, Suravee. > -- > To unsubscribe from this list: send the line "unsubscribe linux-acpi" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- 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/