From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2059.outbound.protection.outlook.com [40.107.105.59]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 115861A4E98 for ; Fri, 20 Dec 2024 10:08:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.105.59 ARC-Seal:i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734689284; cv=fail; b=U1qMkz3RU6/KJY+AInu7C6lkqMN+b+/c18zOmplYG9/iok2ArGKuhkvSFJGmfzAE9eG0/xq+/43nMDvBtdPbTpe3BYaeQ/Y60N9OfvHXOEFQACTroL5RqCMHLV4A2CrpD3rI2qC5LDmM0d/77u1MXZJAfoa+aDr+henBd4oFQRs= ARC-Message-Signature:i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734689284; c=relaxed/simple; bh=fAaqds8f5eHpaA+QCe45NZ3m9HmpwkvHGizfLLiXt6Q=; h=Date:From:To:Cc:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=qL24xL/o/01VdqaO1791kXEJakROFrVw15P1ltpQ7XR2+e6q8Yjxq8LF14c1q5uoFb+bqOllgADkE+6Nu+UvY+81B0dvl/nh+EzueE+VQ3vz4lYlmOy/debhz2F63Q1Gou3N2jL12sFx/5j0203bcMBNZXJijpOJc+4iuMVgclw= ARC-Authentication-Results:i=3; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com; spf=pass smtp.mailfrom=arm.com; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b=jfoOkmkO; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b=jfoOkmkO; arc=fail smtp.client-ip=40.107.105.59 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b="jfoOkmkO"; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b="jfoOkmkO" ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=NN2jWST3HDaZ0pI2CAcwd9iYiT9NGm+d4OJPVSPdG+heg4cW9G9Go6UrT/7zzNMQ95Mm8SC3F5D+lIbMEIQnOvGKt8t/nAB4wiCICctJawAiO/qdxqUKw3Lbhwj/0kj3w7EtX4C+kP6tQzNcpUU7LZIL82sYSTNB7PYudsOEHkhsXE19ixrso4VUlFbAzlHd3inylLzDoj71epytjE69ud8r7XHApyiwnD9+6NKRNhuQyWD08df6YYabgUb7HN7snZf7L9fUYyipOntca3d8mnaQ+n9kYOHZXTiV+b9iTjan01E8ehMpudiYQ6ZfIdFPdDRWpQzkyKG0fPRQHEN2bg== ARC-Message-Signature: i=2; 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=Ws483vT9ImqaWBbACp05hLMjN/NOLNkPhH09Oq9djO0=; b=w36cBcgz3t6Q0rtofoTpn5bRuGL0cigjWK+962cQD5sS3yyQhEkOLQKkyuFliI9wMVKG1KUu5RPauCCKz/FKnBBs/eWXM3JJenkoSbHU7uHNFZH9SjvHUHvwJfLbwLnV76tbxy85oi+nzfHvsHLY8WufRBGcB5zSmI1VDFZbzPjOE0yy4pOZsIbbYglL2w55oPsaKD3x8+tkW3LK9/JJHwMItNF71qIfW9yvdmjGIkBu78fGgi9/4wGBTxrTHxUtIAtGVkRWup1uTZvMlf6HcCr4qnbfgNRB3W4P/db0kC9VLU6JiLBD1oNHFNtYFbZSpcgQRGGbS39VAvgCDKGtMg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ws483vT9ImqaWBbACp05hLMjN/NOLNkPhH09Oq9djO0=; b=jfoOkmkOcxfVPk6ZmGoYTFYsA/KXVeExVS0x94iHY9szMpNRcNs8gx5QShgAqzOOAoy5g/7z5yaycdTFbl3e44BBQRaJq/+IYHUx9MToGkKho5YRqEg028TG10ndkmADew9Lmv44aXW/IosHqXvaZ4svChUW6Oc/iAaXIZglHxU= Received: from DUZPR01CA0056.eurprd01.prod.exchangelabs.com (2603:10a6:10:469::7) by GV1PR08MB10641.eurprd08.prod.outlook.com (2603:10a6:150:16c::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8251.21; Fri, 20 Dec 2024 10:07:57 +0000 Received: from DU2PEPF00028D0B.eurprd03.prod.outlook.com (2603:10a6:10:469:cafe::c1) by DUZPR01CA0056.outlook.office365.com (2603:10a6:10:469::7) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8272.16 via Frontend Transport; Fri, 20 Dec 2024 10:07:57 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DU2PEPF00028D0B.mail.protection.outlook.com (10.167.242.171) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8251.15 via Frontend Transport; Fri, 20 Dec 2024 10:07:57 +0000 Received: ("Tessian outbound 7762b28e8285:v528"); Fri, 20 Dec 2024 10:07:57 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 3266548f1e19a613 X-TessianGatewayMetadata: wLa5Ej4LX9iOzOIoj87xvlEEHrMapTHIYEswDEUEKrRy7E5i8ALEg/c10kZG8bis4V4Lo6LPMSQp2cdBG/Pyq73hAWV93fX4L/vggksrGKSM77+AyedIzAsztFe0aP75H1SlQtrLqYnxw577vUPvTg== X-CR-MTA-TID: 64aa7808 Received: from Lf5c1c55045b5.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id A6FCA764-9C5D-4175-8026-A03EA3148B40.1; Fri, 20 Dec 2024 10:07:46 +0000 Received: from EUR02-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id Lf5c1c55045b5.1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Fri, 20 Dec 2024 10:07:46 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=L8/yA2lTjkcpeDizQfoIWUW3CSqdQbWLwy02Z7+h9u9Edmk8ZfCL4vWhtuPXUjA/vVINxFZqJBvmB78gEXHBbTgonVPKRCYhZGv8kf6QDAINBp/nWoUUj1VLb4+TZO+iFnl688Ynx9ENsMGhK+nZ8gP4CnYEMQbptpYwE+eH5C0+ZYFIs0Z9+PQGFjwoWYV9FR7uEt08ngdMsN2zAm0hj9t5TX+7JQ7olR7yXpkgp5ogUvVzZ1LE4GrRupZxnuXXreMauXIsfCix7O5RpiDycasoWqQWU7aFy31u88xcIAbWfXk6Duvj/PgZ1mFVpgITnRQL59Af7yRSPjV31Z983A== 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=Ws483vT9ImqaWBbACp05hLMjN/NOLNkPhH09Oq9djO0=; b=PD3pTHerrbBHeiTRugItmTF5zOC9ET51Vz8vrZuV8F78JWepPbUt97fXP0cZbUgunpAkA2ybhLGZhHH2mQ2eRWie4JVQMWNRBL8k3NFw8/VvN90ToDWXo5hXBoNT2KuIDlJEur9Dj6ruAuFuukr7eqGYV0rDaa5W94g2Ee/DeVq0H+RMdplxKYZ+la+r4qoE6Djz9Z/KXmyM03XVzzQ7aYxByEMBoPkPbj574ZhidFtmMmw7E05PU0c2PAZhhSP6F7cPMUFC8EtaZww3fQfS/PXGlKtGdUvpXFvmkE0DMthLEQu4OnXAmWXtMOwfIU/NdSoH0F7UMHvk29dHgwgwnA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ws483vT9ImqaWBbACp05hLMjN/NOLNkPhH09Oq9djO0=; b=jfoOkmkOcxfVPk6ZmGoYTFYsA/KXVeExVS0x94iHY9szMpNRcNs8gx5QShgAqzOOAoy5g/7z5yaycdTFbl3e44BBQRaJq/+IYHUx9MToGkKho5YRqEg028TG10ndkmADew9Lmv44aXW/IosHqXvaZ4svChUW6Oc/iAaXIZglHxU= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from GV1PR08MB10521.eurprd08.prod.outlook.com (2603:10a6:150:163::20) by DB9PR08MB8202.eurprd08.prod.outlook.com (2603:10a6:10:39d::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8272.16; Fri, 20 Dec 2024 10:07:44 +0000 Received: from GV1PR08MB10521.eurprd08.prod.outlook.com ([fe80::d430:4ef9:b30b:c739]) by GV1PR08MB10521.eurprd08.prod.outlook.com ([fe80::d430:4ef9:b30b:c739%4]) with mapi id 15.20.8272.013; Fri, 20 Dec 2024 10:07:44 +0000 Date: Fri, 20 Dec 2024 10:07:42 +0000 From: Yeoreum Yun To: Mike Leach Cc: suzuki.poulose@arm.com, james.clark@linaro.org, alexander.shishkin@linux.intel.com, bigeasy@linutronix.de, clrkwllms@kernel.org, rostedt@goodmis.org, coresight@lists.linaro.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-rt-devel@lists.linux.dev Subject: Re: [PATCH v3 9/9] coresight/ultrasoc: change cti_drvdata spinlock's type to raw_spinlock_t Message-ID: References: <20241216115006.415861-1-yeoreum.yun@arm.com> <20241216115006.415861-10-yeoreum.yun@arm.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: LO4P302CA0002.GBRP302.PROD.OUTLOOK.COM (2603:10a6:600:2c2::8) To GV1PR08MB10521.eurprd08.prod.outlook.com (2603:10a6:150:163::20) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: GV1PR08MB10521:EE_|DB9PR08MB8202:EE_|DU2PEPF00028D0B:EE_|GV1PR08MB10641:EE_ X-MS-Office365-Filtering-Correlation-Id: 9af22b22-bd98-482c-039f-08dd20de2d8b X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info-Original: =?us-ascii?Q?eyFmzg0WhJAjztGgvljNQprbb6FaxsK/quxdHZRMZAfqAc9gwz1MwVOIANmo?= =?us-ascii?Q?f3p6l8wn65m6KM1k6cKzZGEXps+M2bG8vDiYIti+lNg2PYNpu5OHLrN0PkUM?= =?us-ascii?Q?ZPCK8ZjPi2ZhWkBe2NpyDJ7ijfkFRiLjtVdSQxinNgyrFo0YNWJHSK2oZhYk?= =?us-ascii?Q?fBiQOX/UAbBwUNGIjhtSa6dQDq0ulSOo3m6NR8pY6LYO+rCB5CERsAQyY+yZ?= =?us-ascii?Q?RpOIOpHLL6MENpoMy916WoGprtKwNDKsCptKfkYedSFUsgKBK0mpi0oL8V17?= =?us-ascii?Q?CxbeyiT3KbsGqncUKvSdTJWX8Y8iMBsoRU78HqkDqmyJUEqFkHLmEIHK1YlI?= =?us-ascii?Q?zGRG3EpkKbk/O2Owxc1spRphht/6excC7BipPJCkFQmG7WHhEoSLE/6ZFL5q?= =?us-ascii?Q?zvMf42uIA80COe2jXHMEDaBcFMmLbz+G/hgzU8BD5KVHDalkPNxxkxwlW0GO?= =?us-ascii?Q?bFOdZX79IWRJRlORiITnKQGfCDkbED2GyMwbqmmmzzJ/I90SjOtjc5viF7k5?= =?us-ascii?Q?Z205FiP3Qwqbq7YOwxmhjsbJj8gakt+ANWHwrxzik1rD1fpuJbgswjIIYEZF?= =?us-ascii?Q?zH+tzlj6XkBRO44u1c7Z/NRHzzpbFsbzUNSC2CyGFOGtKUfmdspcHVfTc+cd?= =?us-ascii?Q?m8ZbV2A6KhpBPADGRdus0zI18HnyOKRKpQ25A+gHVpty2Tthk/dA7bhNXpq8?= =?us-ascii?Q?owyBaZYcBIa1dpkQZGeoEOXuHDYvxfWdcfqQajkQ0/m6j9MEOJ+4jZHvD3oA?= =?us-ascii?Q?faCQo3t2Oiz4Qzm7cHl8H3OShG/ZVs0CqujayUV7DsdV7UiNOYa6MsIrUPJ1?= =?us-ascii?Q?lagiqGn8fuZccHAKCKAl6RYRiAPpu1/6v7Ttgf4UhorKznu1T7Cv3JwIoZig?= =?us-ascii?Q?BRttV5Z/ZUAWSAd5yPZ7GC7csaleXKFLUMs61pyR9Q03izyqZaTWqeR5eT8w?= =?us-ascii?Q?O+qm8M+f5CIFZndlKm6gkTA7sSnjfIo5NxLf/e5oOAexyr1G2GxuXVmZs8Nc?= =?us-ascii?Q?JlaADQapXHwd8CZitPIzWxri/57Yc/7QurqDssN+7ZKW0hJJxLGZS6qZp62g?= =?us-ascii?Q?M1M1Hj0W79y2xmGsrQL6gMgnbgPYLFZHtiAVqbAuJZrW1rfqJmdDKwlT5yH3?= =?us-ascii?Q?TgUvP+VJEgvk8heunQegQ/8ljl9eDeM9lK6hXuybh9Ij3ZyItBXmyGpgdfkj?= =?us-ascii?Q?gmrmvQQhog/bRGqHJQIqRcG+bMARx06VwtDTA8OsFWTuP5+0jVnXx+A8VB+c?= =?us-ascii?Q?YstqzngaVd30DxhTFAP1IrCQyCasYFG2zsfmP2hnz5SmQb2rfgfapCjx1G7x?= =?us-ascii?Q?rfzWxgcLp27KWYnAVuYdDFPMbieRT4oiuImmYJJEhnryyhd0++jTmTbZwWOp?= =?us-ascii?Q?Eqpq+dswrCBX6oikFgclTo4bru+S?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV1PR08MB10521.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB8202 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:150:163::20];domain=GV1PR08MB10521.eurprd08.prod.outlook.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D0B.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 789c852d-2492-4ba3-202b-08dd20de25de X-Microsoft-Antispam: BCL:0;ARA:13230040|35042699022|82310400026|14060799003|376014|1800799024|36860700013; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?JQxk9e3sQiJKiD3nqoAGOM9ig/FfKcSX/ckOmAiU+nlFLl0d2TRDpWDHvau7?= =?us-ascii?Q?GARiMcRSoIZwpVKRC9QlGb/kcQ5KntXzYZ0hH5oARoosR1QpZtQv8XpvRovM?= =?us-ascii?Q?CS/LHZsrT5Ta+iS6O+Dffpf8VvM5H4aSGkhOo4e8hql5p2TXLkiZEeYv0+lS?= =?us-ascii?Q?vaSA1B5KS05ihf8oMQ5qbdHPmzPIaqqR5faw0vH6c0pXzdJE3wqlM6TGYui3?= =?us-ascii?Q?N0HXIZaqbOhGAgHaH7RdP6JvBwqb+0rQ8t74EG55L4j0uxeLqO6ujz0MNekG?= =?us-ascii?Q?DUkTLtHerzYGsxiu4G/DPKVnb8GOoe3KJEBtcCIROFAxy5jhi4DFnwSdToTJ?= =?us-ascii?Q?X7t7aeLB7fAm4zAt3nnSUuIkNd8fOPU7bSWcxoSbPplUvfO1MeYb+hXtX5Fe?= =?us-ascii?Q?qJDKiBv74kVImfFH3BgSgt6AI0B7Q/E7hvaJ2HKf737kzHaLxKA5BlDeP7a/?= =?us-ascii?Q?SMNlUfb8fu+s4UVFbOG019Us4KylaiZiJlHxFFOEMFUw6tJhap1yQANM9AYb?= =?us-ascii?Q?kOdTo3S3L90gicS0MhESD4zXpACswXBhIb9Rgb+Pushjg/mqijnowafFYjs+?= =?us-ascii?Q?QNkKfIIRJ82Lu0vqk2nwztLuSltDXbdcHBULQRRwq/HA0nnDHeVSZS4KJXR4?= =?us-ascii?Q?hj9/X6bW65tf09VijmhoOhBFY4W8UHCxpoqjfEAKRv9BbCkeMJjj96hqg85m?= =?us-ascii?Q?bk1Wprah9Oa8UFTA7ZFk1da27Z649XcdpYGV6HFxQGIeXJwLAbbCkhu17+zb?= =?us-ascii?Q?NxCQEurkTUr1hsPZ8Jl76LiI3i2O731lI7Tiol10Cf32jcA9nkH15Demti5W?= =?us-ascii?Q?gBem6sWDJ6tyTCgRpWUn4NrXm10cZdreHcitePDobZUo4Bi5xfbSbcfLV6tx?= =?us-ascii?Q?ly3P3C5stLTdyf4IFb2gmdRLV7b4xxHD/uGBJUj7u/T/xnDODM4TWRJf8EW1?= =?us-ascii?Q?a74Dsvs6BvbtQayigH3JDT9XG0fsV4DrVM5WjrpX34/ZZTMbYJoJIWwMDAX0?= =?us-ascii?Q?4q9b8p9QFCqJU3p71232/az42QYxdKZlZpZhuxQS7x1n6NnYFQ5doBkWrx3M?= =?us-ascii?Q?EmKuVwSNEq4DN09BunUEyVlDiQo9c9BTTcFHCFm1GZlcA+lEBlbgSgHbnABC?= =?us-ascii?Q?LYp0mSnoVplNJwaWf5P6SdJzS5m70rA0w/EuqnO89XssOCJNAvl96eZzm19v?= =?us-ascii?Q?7Xr/Nm6twhU2QFku5l1Oin1KRCF0o+xDa3dehqiGy8wgyZT0YYzdMvu2mWV+?= =?us-ascii?Q?fKXriVPnSXWS6pQjRPO18kijDB/HugbXBIh5V9m7QZysAnya7i07XwXQiwvu?= =?us-ascii?Q?dsFG3lNWS2LhptyChDig9qIDicvGzSiAVlIqC/DshX5/zUxMQyp5R7AjXioj?= =?us-ascii?Q?6Uu8yssRBXnKi0um5NJZNcyuP7g8jW0bMxquFjmnJITWsTXk8KwGeQKzrlaA?= =?us-ascii?Q?K52FUYfzZGgnG17ei4LwSQ8YQkrp4vFeYbBJRcHzKmTlMCY3+v828Fjix/dQ?= =?us-ascii?Q?8ytBHEuFZxdvsgI=3D?= X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:64aa7808-outbound-1.mta.getcheckrecipient.com;CAT:NONE;SFS:(13230040)(35042699022)(82310400026)(14060799003)(376014)(1800799024)(36860700013);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Dec 2024 10:07:57.5079 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9af22b22-bd98-482c-039f-08dd20de2d8b X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DU2PEPF00028D0B.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB10641 Hi Mike. > Title of patch - this patch has nothing to do with cti_drvdata. Sorry. I'll fix this. Thanks > > > On Mon, 16 Dec 2024 at 11:50, Yeoreum Yun wrote: > > > > In ultrasoc-smb drivers, smb_drv_data->spinlock can be held > > during __schedule() by perf_event_task_sched_out()/in(). > > > > Since smb__drv_data->spinlock type is spinlock_t and > > perf_event_task_sched_out()/in() is called after acquiring rq_lock, > > which is raw_spinlock_t (an unsleepable lock), > > this poses an issue in PREEMPT_RT kernel where spinlock_t is sleepable. > > > > To address this, change type smb_drv_data->spinlock in ultrasoc-smb drivers, > > which can be called by perf_event_task_sched_out()/in(), > > from spinlock_t to raw_spinlock_t. > > > > Signed-off-by: Yeoreum Yun > > --- > > drivers/hwtracing/coresight/ultrasoc-smb.c | 12 ++++++------ > > drivers/hwtracing/coresight/ultrasoc-smb.h | 2 +- > > 2 files changed, 7 insertions(+), 7 deletions(-) > > > > diff --git a/drivers/hwtracing/coresight/ultrasoc-smb.c b/drivers/hwtracing/coresight/ultrasoc-smb.c > > index dc3c9504dd7c..26cfc939e5bd 100644 > > --- a/drivers/hwtracing/coresight/ultrasoc-smb.c > > +++ b/drivers/hwtracing/coresight/ultrasoc-smb.c > > @@ -98,7 +98,7 @@ static int smb_open(struct inode *inode, struct file *file) > > struct smb_drv_data *drvdata = container_of(file->private_data, > > struct smb_drv_data, miscdev); > > > > - guard(spinlock)(&drvdata->spinlock); > > + guard(raw_spinlock)(&drvdata->spinlock); > > > > if (drvdata->reading) > > return -EBUSY; > > @@ -152,7 +152,7 @@ static int smb_release(struct inode *inode, struct file *file) > > struct smb_drv_data *drvdata = container_of(file->private_data, > > struct smb_drv_data, miscdev); > > > > - guard(spinlock)(&drvdata->spinlock); > > + guard(raw_spinlock)(&drvdata->spinlock); > > drvdata->reading = false; > > > > return 0; > > @@ -245,7 +245,7 @@ static int smb_enable(struct coresight_device *csdev, enum cs_mode mode, > > struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent); > > int ret = 0; > > > > - guard(spinlock)(&drvdata->spinlock); > > + guard(raw_spinlock)(&drvdata->spinlock); > > > > /* Do nothing, the trace data is reading by other interface now */ > > if (drvdata->reading) > > @@ -280,7 +280,7 @@ static int smb_disable(struct coresight_device *csdev) > > { > > struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent); > > > > - guard(spinlock)(&drvdata->spinlock); > > + guard(raw_spinlock)(&drvdata->spinlock); > > > > if (drvdata->reading) > > return -EBUSY; > > @@ -378,7 +378,7 @@ static unsigned long smb_update_buffer(struct coresight_device *csdev, > > if (!buf) > > return 0; > > > > - guard(spinlock)(&drvdata->spinlock); > > + guard(raw_spinlock)(&drvdata->spinlock); > > > > /* Don't do anything if another tracer is using this sink. */ > > if (csdev->refcnt != 1) > > @@ -563,7 +563,7 @@ static int smb_probe(struct platform_device *pdev) > > > > smb_reset_buffer(drvdata); > > platform_set_drvdata(pdev, drvdata); > > - spin_lock_init(&drvdata->spinlock); > > + raw_spin_lock_init(&drvdata->spinlock); > > drvdata->pid = -1; > > > > ret = smb_register_sink(pdev, drvdata); > > diff --git a/drivers/hwtracing/coresight/ultrasoc-smb.h b/drivers/hwtracing/coresight/ultrasoc-smb.h > > index a91d39cfccb8..c4c111275627 100644 > > --- a/drivers/hwtracing/coresight/ultrasoc-smb.h > > +++ b/drivers/hwtracing/coresight/ultrasoc-smb.h > > @@ -115,7 +115,7 @@ struct smb_drv_data { > > struct coresight_device *csdev; > > struct smb_data_buffer sdb; > > struct miscdevice miscdev; > > - spinlock_t spinlock; > > + raw_spinlock_t spinlock; > > bool reading; > > pid_t pid; > > }; > > -- > > LEVI:{C3F47F37-75D8-414A-A8BA-3980EC8A46D7} > > > > > -- > Mike Leach > Principal Engineer, ARM Ltd. > Manchester Design Centre. UK