Message ID | 20250218213337.377987-12-ankur.a.arora@oracle.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 01EC9C021AD for <linux-arm-kernel@archiver.kernel.org>; Tue, 18 Feb 2025 21:58:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=G1e1iXCdzl3tSQ3GAIVciNeQKSV+5PuTo241jx8EG3A=; b=PPeLMckKxt/UB/LMmY5s9EaSVR QiXFvrtCNhz4USuzlknViyG1cv93FIXNuSfqqCq3XIQSPYxKN/DSuKbXaRFcRDQ7LIsWr/yTl96IJ LFwResQ/cXnV4BZBGFlCbnoaEpPXRh+qfpQBIV09JvjVpUzV/2nsxeTtH+olsojFSIKzI+LOgRsZL XyNgQQ3EGpAukV5EsB5DptVXHNUV722BbK6aB/ZfR/hFjz2QL5KZ0QNXtWfbuk04cNiIgdRKDcdzR YmwXPQbpda2rM89rD9pRjnGLWcaMq0N0qgHXyMKqJKUs0mnN84ffiSSOlm/vIqzOAqwlyeU7OIxiQ nElPcbpg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tkVbx-0000000A589-10lc; Tue, 18 Feb 2025 21:58:37 +0000 Received: from desiato.infradead.org ([2001:8b0:10b:1:d65d:64ff:fe57:4e05]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tkVF6-0000000A1GO-0mcb for linux-arm-kernel@bombadil.infradead.org; Tue, 18 Feb 2025 21:35:00 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Sender:Reply-To:Content-ID:Content-Description; bh=G1e1iXCdzl3tSQ3GAIVciNeQKSV+5PuTo241jx8EG3A=; b=CsFF32iovvwXit81YvFNsHx5lY H0jmwOlGRYc5qK+E5fQzKlGCXGbmBCqtMTGY3ZOgiGNmFjczJmdiOIHsmTybcz5B9rqj2buJHCM/V 5pmH7QFds4OP3pyjkInRp3bj6K3ADDxhWKzZ8DlQGu0JAw0ZJNHHtifroGiJNPRtB4F6Ax0gm011d WuBvdi3wzXtwQ7C86DxRqgAmyhzocjESF1wQcr6X+7kvMABL6YdPJGiZK/phYZivdWuoejEe8oChN Ivvn+VKw2BKMyQSWS43gLUFzTOmv+Z6jbEIdP5g+J0x5xGmeLaT6tGyPQu8a3MR6c+2hytnOuC9Uc +wCf9Lpg==; Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]) by desiato.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tkVEv-000000023jU-3dpI for linux-arm-kernel@lists.infradead.org; Tue, 18 Feb 2025 21:34:58 +0000 Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 51ILMbPt023032; Tue, 18 Feb 2025 21:34:07 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=G1e1iXCdzl3tSQ3GAIVciNeQKSV+5PuTo241jx8EG3A=; b= FIcFePFSFvCtbVgylD53snPXkOvyBOlNDSXQ5p63nKmHfvHc9zKcbk8tg3gU5ErW VdFcuUiYUtxrcQCVglRoXMp5BP22Z1IAz3SyTrYqbQAGa7HCueQRzBIZlnNZ0cL+ AdRw5jxdH0KXpib5QgQpIZ+GtIt/oKuMV2DiceSsfvlJpI1zdh99hf5CCv5+RMqY Q0UUSSRMGUgT5YMghN/G+VxMHHTI3fzVemu4palw97QIJzumCH1t8nAANzwdxafS lHECVkfflTkPeXdkwJ5xEpEl7Asl/z/4MdUaZODMlwG3iMBIDHe+P5OmdGK1GhgH nc7IFN16IX6fqiRFdhwcug== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44w00prafy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 18 Feb 2025 21:34:07 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 51IL4sMa009688; Tue, 18 Feb 2025 21:34:06 GMT Received: from nam02-dm3-obe.outbound.protection.outlook.com (mail-dm3nam02lp2041.outbound.protection.outlook.com [104.47.56.41]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 44w09bmxb2-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 18 Feb 2025 21:34:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=P8X2hek45r7JOYAGE4XbOk+Dp6NTtWe+YSSKWjYOOo3iwAwmDBh5z3U26X6srHghNETRftTXQlw8HGjzU9dhXzEgZOwH+KiS4LjA7C6NCyzEjluv6GD1cgK8W7ehxXI5iCgbXjLYdeFGDXZFfnUP3RLyTj71/MCyr3PrX9xivfhXeY2tjgMqrB8CsdCUV5ma5prnuH3HZK/O+zYZ9gQuNsZqRLodsFHy6PWzdloSV62P+Umug0kgVs2G28c0+at4pE/NorSTzU9M3N35Tnty/Ds4cPGrjQVeor+rg6qdcsKNSYljTsbI2ejHgGkuLjtZX9jzhEWCI5wgFAdSuOT9wg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=G1e1iXCdzl3tSQ3GAIVciNeQKSV+5PuTo241jx8EG3A=; b=DeH3z1wZHiR14Frtpi7Si8UHBTSSBAExEzgOKkOcphgMy4YFrHtZ+E48fo9EY5DbFsUvrs7Xj2Jb10nCxeRpDmS0TFYtO7wHmcp/oRUk3SUaNPM2RLrGzaivWDr4RlXGHoSKdW//1+IW1e8vU8NGqgRYm/vKWAkWbjH73QGdXz/M4NtJkol1LlJh6MDQWG/NZlVBJ01D4fwtmdsXSaDxlZKcIHbB17AQ7ywQAdgxpOcVxq/AI1aaNd0QkMbmqwZKawFVDKd7dihC5U8UOo/oGX34KpYB5a3B5OTU5KmgHcJUfr85EmukX0tMtpoH92AYuuVyfb1AhX7hPLYMGDD7LA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=G1e1iXCdzl3tSQ3GAIVciNeQKSV+5PuTo241jx8EG3A=; b=wUKgf8S2M4tayKeKnF/buq3im7B2t36DW4iK2xc1AQyvRKl1ghLuOIrbQbuO3q/Jiul1SzBcuGbu/gHyQUk1arjeNf5LEoeX3yKRXaq6uRSXri84zlX1/R9i6z3n81UijKcs8dlfY5Nhjk/ZPFO1GHuR00ETEa/L9G9wq5G8N8w= Received: from CO6PR10MB5409.namprd10.prod.outlook.com (2603:10b6:5:357::14) by CH0PR10MB4892.namprd10.prod.outlook.com (2603:10b6:610:dd::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.19; Tue, 18 Feb 2025 21:34:01 +0000 Received: from CO6PR10MB5409.namprd10.prod.outlook.com ([fe80::25a9:32c2:a7b0:de9e]) by CO6PR10MB5409.namprd10.prod.outlook.com ([fe80::25a9:32c2:a7b0:de9e%2]) with mapi id 15.20.8445.017; Tue, 18 Feb 2025 21:34:01 +0000 From: Ankur Arora <ankur.a.arora@oracle.com> To: linux-pm@vger.kernel.org, kvm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org Cc: catalin.marinas@arm.com, will@kernel.org, x86@kernel.org, pbonzini@redhat.com, vkuznets@redhat.com, rafael@kernel.org, daniel.lezcano@linaro.org, peterz@infradead.org, arnd@arndb.de, lenb@kernel.org, mark.rutland@arm.com, harisokn@amazon.com, mtosatti@redhat.com, sudeep.holla@arm.com, cl@gentwo.org, maz@kernel.org, misono.tomohiro@fujitsu.com, maobibo@loongson.cn, zhenglifeng1@huawei.com, joao.m.martins@oracle.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com Subject: [PATCH v10 11/11] arm64: support cpuidle-haltpoll Date: Tue, 18 Feb 2025 13:33:37 -0800 Message-Id: <20250218213337.377987-12-ankur.a.arora@oracle.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20250218213337.377987-1-ankur.a.arora@oracle.com> References: <20250218213337.377987-1-ankur.a.arora@oracle.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MW4PR04CA0286.namprd04.prod.outlook.com (2603:10b6:303:89::21) To CO6PR10MB5409.namprd10.prod.outlook.com (2603:10b6:5:357::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR10MB5409:EE_|CH0PR10MB4892:EE_ X-MS-Office365-Filtering-Correlation-Id: 21f38c9d-50d6-4ea8-784e-08dd5063f5ea X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|366016|1800799024; X-Microsoft-Antispam-Message-Info: jC6m9mHBkY4kZ5GLvyjmsY+lGexKEDJmHPVTtXfgB5mmz1lGq8SRkMsv0376umJqXGr26Fq/zHIONkJgDow6qG6PCW5qJ9NNc+miWO2drtzAOM4EntCfn3VF7DnyT9493gizTGdBQl7n5zhPTGVqPOOYYME+9TuUBOUMFzGHBiUB7ZjRB+gYM06c+1aj4iGB7idZntKjInoo6mdxFbkTLgjZKfG17pM6v8qsQhqWIUAapPWfBPcG5BjcGJLwmq7uRZShUIHlNL5wnwu1lu3iANDhKzkKQaMOtigQoagpseqs7Ppnhqcusv2QP/lPHabh/E3TrSx4LFGp1Q1UQJrWfTEsG/sSc7/zAaNHqWtoU/W7OVQ0vLov/g+Q7KBMXuG8rSrZs2xM1X80AthGH+BV3/EpGEEpLWqe4xtr5JIqf0WVnyv9SdAqlLiWMCOIHpoGy44I1giV4/wWsSEk7GpU92sKO+kqSqx3qzoREIofASpS+j2QjVHl+2JhE5szma2rz9fVLISGC5UKA1Vxg/URm8U/G0hS44tJ9eDMTYam0Y2j6xIQPxuXtHDh9UGKuEDayY+2MF72rkzHC+FuHpsak36ZPO3ZJ4SXr3ETThEEBBiM0tffeZ2Ls5wZkVTg2ZpZ18CpyUT9PoD2SwsHXy9ekXYZcBXnI4FLOSaDOzd6splx+pK07ahgYfnWuN674h08zrIBjVPH6cYl0PXBd+dOi35Vy8bKfYDwQH1lZR43lqdDSRY+tX03xLiagVN5cbMwfthZisAvT8CYIMhNq4jD7h0cdVqVaj872SbwELRdekmfkXyQEKAxzrRCP/BdUHa/Uzy0SWpn3N95ekh7GlIzbgmUK90lB57577B4pDxk0njE2Eqs86Ypjg7mjyOLTEpWooKLB8QImLKlhzuDmbkz3pktMLPUK19qXeCcS+XUUA7wYqzOsaPeMlE5nc8I04fe2yK2ZhXpqc7/FB1Uq79IXCrRrZTt6rs9tpUHdSFRaBcEGSUxaUoeA1ZUYUESb5KH6mLRnphF1lMoBYRrurR3XP5IEF2Wg0jAzpkmMMg7xs6CA+6pmPwkchxp1IiYmo5FtNEJJREqztB7LhEjBPFNLuMa1nTlSpWa3wpF8yjcnxWvku1rByY6sjrJNHzubKLz8ZDVKTGIil9XLzN9H7FPzlG6dYWzsLDW1wV42qmhFCDfiSVRlbmDCYAnEZ7eLRfZxUl3xLbrHh22JZj3TDZsejSL6X19b6FH9drSDmQjIYR27Kscp7IrT+Zs3NcRttaugOyyVORFKcF1AETU9A3asJocUzhfFWEJirP57othxPNzA+cLQEdYcIJrslLjZLWZeGjUC5TiWrBuCa1SuruK0UT6WDozQRx8luKexMM5UV58VivjvYRDiRbBmQVoLQKK X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR10MB5409.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: B4ZcYezbjQJT5Vya2p+ecmS3J1yfNuXx7or2qHkgGEfZdbFCWBF7Ob6hVjW/kPceJm1Hc+dPcW7KhC0RDQ75XbFig4VwBGdovRueYJ1bnUWPQaMWfHD59ZQj+SusLV7rbeAbFNwKgUpzRUh0v7FP+MwS630/xPtVEfSk3pwqdCiFs8x/UF3HgCTpWj+P40P0QC5jYCaDDII/Tgm48A3ZV47Ney7oP9YqF+SuOyUskNv6TMOwy/Mimfg1pwVjSLPL3VqbWstxsK+QM6X5vQ4D50d+jkLLDf4+VxWd5nJtHodA1qku7TZ4ugyTic+jb6k2xT3E5wkwDUAchk7vVvRSdYDNu41SYc1Vt38f13LzmM60Gz1mkN49JOOBOLzNAGxU5dZNcWmFx2lhObJjw2I7jHxUcSPnsUseccxG/agR9l6a7RYwrgKgdS8rDkLWe3Y4fIJLO1VXgBBckRUBbA8r9xop1XrFCjPpKaZvVfDBOSRfi6azwpHIc03ms9LH3TnNIIxVXN/egvO12C4LzNIZkEk1V+w+wJqZUa/8vsFIlg517PrTvQlATEy9dmRuRgOmOMlpWAj68JgUQzS03Uhhkk2bUGvFc2yShW7Xsk+40urTTSVMFVAWqTX0GGtiwtjqJTZpGkeHowNXJ3Iot6Tlt/FjOEGf5h4k35pSlkYqBBoQqA6j9czygaeBuvBUPS/PNjLRrJ2pXiWALgF+2bS4juczeZMjEGVnfNRZRbCKcCCqfLS0g7lVsPXEMohWPP/CKx0qLGZAh/lbp2c1RjxdhmCRHyGdP4VxaLWOkqqWeIKbbR+XQrBk65aJfIxQLL+ef6o2VKPmNglBHv8KNGT++KyxWg1vcG8FSmVdVsdjtSZYwaO3hm90nnf3/ILfmv4bJYPVxF0E69Bo8oMa2wnCnfBLbEL9AbSTlqe7wIBpbA/y0BJoPmloDlLzv53Fp1zEdog1Wsll14mO94UX7JuMYg5z5mOGpigTnRembEMXdWVX74iFbhdHiugIhrrl6BFPVuYVt2q6nMF/XRCIZYLd+Bln2hgIMRPBA3zM5WE3UplUtcVNeU1CsgwSiXG+/UwAhKzw/4o4boz1V/sYetPdRbe41l0WX7NCmXZSVRCDrPXSwvBMD8YKOH6UHGiZqRcvJGyZgZOB/IgsKOfZk4JWoHhJldcq58weTXEka5SFJc9ItmexFdVVl6MB/j1TddgoB/6PUxnUsN0kGJ/9BB6jZKO2W713v5wZ+D8gCNDXT/Lk1kYm/vkYoxHzpB3einRUUcgfodi5N5CcGHGGYSAs7O10syj0cF+dv3Hlzxsi4hsGEwmUhANuaHRaZvv5QMvYZquw024NEgdjaGnjaYXSuTEY0Rzi4FL9dWTgiXQUW1PPbcS1hKhqGTyFYevAdPvMVs3brOU1NFsFfiRrfggFVP4hsEFJtMVoFWMSxA7FB4RJBMdwxZRDfI3dXec4eduyAN/m73bJY7irPrHHPHUgpu1316C10ooJnAIWkZQ3l28Paj57BLlCPIIKgsqMISPxPVuL7TGPDP+71F67lwwH4CznQKkKH8TNbXVdFu6YiiqatvGQ0/CXHk52yt6389TeCbds++padDwKtaMQ0TsGWQ== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: MRf+wZtHt60RSCZ6RjzjOLsBFSB7ICDYUwH77SfCdPC64Ym2EjCxF1rUtJYoZ4rgzJNdKqwZtqGA9ByfpUceFoxn0/8/XN9l7i9Ct5QUVbpj0eVUaMgIdrufkNz0FsPX3e0bG/J41MhVlMfy9Gfk+UfEB+883bIhgTHjERBGOiOHluHhMHKDJRKyOJxIKbNZTMFyu6gwgNNIm12F3gQJ9PBNZmn4c5X200yMNQiimL5TbEe94+LyeYLPROjgY1vJ6IMrEr9ozQTNON3fE0jrebf6FgE85VxVkm4B3bQ/NlsSkbBCcHMvoc/rryNd3BbQ7Oj3LTv/1yinxWCJmJOowwal7gOFs9jh5mkfAJBhv2vEg0Xi27YMoypS5OYnd1PGSHDHxk4sB2FS7ufH99ZcDWBrQlP2xRy1rqak9mk1MYXUcsnUwqwUvOpW8wcZ6mnp2/rqpNb8XYVGG1yVxxbLmiSm2wcbjr5av53KYfUUd9nvCrAofMq1757fCcVWTH7flPpoPAV0v2PP9XtuhZ/Ry86btw4GMNu/YHJ8BEuvNFzLLq6TejlwRYHfhLnCsHzftSwaWF01A60aBSWX5RKENkHq3/jfrccDXHjIPtiUr7o= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 21f38c9d-50d6-4ea8-784e-08dd5063f5ea X-MS-Exchange-CrossTenant-AuthSource: CO6PR10MB5409.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Feb 2025 21:34:01.5249 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: IH3VU7OCkN2Kf+/jv3gplup7ArO74Cr9K9/oQ8+6+9UNoeHjU9uiH7wND7Wjnpz0Y0x49fRwd083vvQmhCGpUNe5KVF107cxitH9Vb5Tc6M= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB4892 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-02-18_10,2025-02-18_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 phishscore=0 bulkscore=0 suspectscore=0 spamscore=0 adultscore=0 mlxscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502100000 definitions=main-2502180144 X-Proofpoint-ORIG-GUID: d_TOqq3aTpegGUM8MDQHkuTWtyPWfEv_ X-Proofpoint-GUID: d_TOqq3aTpegGUM8MDQHkuTWtyPWfEv_ X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250218_213452_521070_0385F6E6 X-CRM114-Status: GOOD ( 15.24 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: <linux-arm-kernel.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> List-Post: <mailto:linux-arm-kernel@lists.infradead.org> List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org |
Series |
arm64: support poll_idle()
|
expand
|
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index d96a6c6d8894..eef50fd9a190 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -2485,6 +2485,12 @@ config ARCH_HIBERNATION_HEADER config ARCH_SUSPEND_POSSIBLE def_bool y +config ARCH_CPUIDLE_HALTPOLL + bool "Enable selection of the cpuidle-haltpoll driver" + help + cpuidle-haltpoll allows for adaptive polling based on + current load before entering the idle state. + endmenu # "Power management options" menu "CPU Power Management" diff --git a/arch/arm64/include/asm/cpuidle_haltpoll.h b/arch/arm64/include/asm/cpuidle_haltpoll.h new file mode 100644 index 000000000000..aa01ae9ad5dd --- /dev/null +++ b/arch/arm64/include/asm/cpuidle_haltpoll.h @@ -0,0 +1,20 @@ +/* SPDX-License-Identifier: GPL-2.0 */ + +#ifndef _ARCH_HALTPOLL_H +#define _ARCH_HALTPOLL_H + +static inline void arch_haltpoll_enable(unsigned int cpu) { } +static inline void arch_haltpoll_disable(unsigned int cpu) { } + +static inline bool arch_haltpoll_want(bool force) +{ + /* + * Enabling haltpoll requires KVM support for arch_haltpoll_enable(), + * arch_haltpoll_disable(). + * + * Given that that's missing right now, only allow force loading for + * haltpoll. + */ + return force; +} +#endif