Received: by 2002:a05:7208:960e:b0:7f:5597:fa5c with SMTP id gt14csp1677187rbb; Thu, 7 Mar 2024 08:42:35 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUVxhWUvvLR07PItoIidCw2eqvy/vPnpDE0cifmDrQSTqIfmcd7Xq8PSaozTYNrWK9gTf8NmK0biSLc4+p72AE600a922ozm9FQZEOaGg== X-Google-Smtp-Source: AGHT+IH4y0TF2u6zJb5+tJvNZe2bgBBcjzrQ0Xdq7kiKV0Y700uhFZhgvZsheY1eSDd3OFDOv972 X-Received: by 2002:ac8:7f0e:0:b0:42e:f71c:5e46 with SMTP id f14-20020ac87f0e000000b0042ef71c5e46mr10244612qtk.3.1709829755331; Thu, 07 Mar 2024 08:42:35 -0800 (PST) Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id e8-20020a05622a110800b0042ef2fb6a35si9477948qty.360.2024.03.07.08.42.35 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Mar 2024 08:42:35 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-95873-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=BKGpMzGj; arc=fail (signature failed); spf=pass (google.com: domain of linux-kernel+bounces-95873-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-95873-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id D4CD31C21BD8 for ; Thu, 7 Mar 2024 16:42:34 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 08E8312FF70; Thu, 7 Mar 2024 16:42:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="BKGpMzGj" Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.17]) (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 BE18912C52C; Thu, 7 Mar 2024 16:42:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=198.175.65.17 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709829728; cv=fail; b=nWsxgniuKGu7k9sRyqNESXDZK3AGoSNi/it1/umi2pR0IbDPvi7MTX8aeFeQ0FzqPtW/URh1BCgx+cevkwQPtABK5ZoGL4KhnYAYtLxfGd61Iu7sAbZNCho5txf+8nRPk9MO5JmRNOBr+yFS1V1aQ6ieeqjiiq4IAEC9pgFq5aY= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709829728; c=relaxed/simple; bh=oj4eQjfr7ynoCQcr/ZPt5qXx/9QRMyQDWYVWye0OcQ0=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=FFZIN3NRoRvG7QuhQI6SRgl4tkyaxSuIpTyzEM2cProxsqdSRkutw4ZS0DRKCSEC1CHjSsrOqS/FP1n0NWr4ue0Y1kn7WRNTOmEnmGnATxNoWq5HM89eKCukeu8f/COESsvZXtBswfWHHPAadHDXJ8OAkJqioGWKuGQna4wLXQ0= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=BKGpMzGj; arc=fail smtp.client-ip=198.175.65.17 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1709829727; x=1741365727; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=oj4eQjfr7ynoCQcr/ZPt5qXx/9QRMyQDWYVWye0OcQ0=; b=BKGpMzGjBE93OZ7b+ErfHmiqQhD+y26Qb1ByicRx3PNrAWzCI55+/lQI ZazFddaziOaEmPmM5PLeQLSnMOFwGdg07IJHHIkdZQ9+FSxStF0qW432j bQgpUE5lUZjqOwXA6QSo0i0WnB8zOpg1WLB7FAtFqwak2orFfx41ec3kU GHaQ8uoe+oizw6oySU17YHNA/5Jztq2dk/pGIhmZdy/s14OJWf7sM4bw9 g8778NAbv1KxPXOLt3wEXLVO1ZWDJ5QMBeST57kfwHIinMS00c8hjEBCv W0HPpx+OA1xlQyhav0mUfE2pL9ZtTuQyGfvIpTk4v9MVntQutOHI8DfjX Q==; X-IronPort-AV: E=McAfee;i="6600,9927,11006"; a="4650940" X-IronPort-AV: E=Sophos;i="6.07,211,1708416000"; d="scan'208";a="4650940" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by orvoesa109.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Mar 2024 08:42:06 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,211,1708416000"; d="scan'208";a="14857694" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orviesa005.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 07 Mar 2024 08:42:06 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Thu, 7 Mar 2024 08:42:03 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Thu, 7 Mar 2024 08:42:03 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.169) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Thu, 7 Mar 2024 08:42:03 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YpE4UUrLXalzbSgjWq8ZXbw33SXb423sbWyMjQjpXHVRr4ONXZ8QY0gFDJ+A1r70kIaHckpN5Cd/cTOf1uH8Hw9oANcXkV7c0Y3QC6qAJbJZk4RzyIfhGjwiJdCPOQWmpPMfkVe+zoeKWBLnstPuAC7a5V1xesoHo7wYcD9sesdXmYBxDD2Rf0ZcoQHhzEyuYTC6adBexoCkb43ucjv3kPbOJsD6wOlB7YZF1Haplf/GdufYH+Jci9/9EijVbCk2diPav0LOJriQmGiS+MJRlAf0XlssccWBdVO6Nm3Ox4bNjo2SnOWSBfo/2VhsxESC7S81+dFcTbrz97m5hN8+JQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=cuiEUE40DjWPpDCsqkrw9IDs5bTbsb4qGNKDBN7Uo1I=; b=Idkfv066swNFuNOjnEmJx1mssIoHJ5LLFwyeQAFMcLxglTjTVX3adhfT1InKx/gJasLKcEGGOwP9Ng9Hp7uJF7Z7eWf+8Ph4Jpn3PY9ahqC7OQVBiCqGIB721vsZdIUlV9fG7ObN+w48hZOEuR0EvdtgDCNmKjckQuDLbRzaFjsdJiA1Xau6yLsNRcFzYuzIOdYNqUCVVdc1QMdsjPxr0jb+UMrxtOnh+woziFpEXM/Zmqiqw5eNrukMm4zQmIsJm36vjIXK+ihQxC02kj5dhVEObbH+LtVh5q1M50aUuPn5ieGmy2/YmCHBWq22SlHWZYFLQIO4pCah5FpIaWWU5Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from DS0PR11MB6375.namprd11.prod.outlook.com (2603:10b6:8:c9::21) by CY8PR11MB7686.namprd11.prod.outlook.com (2603:10b6:930:70::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.24; Thu, 7 Mar 2024 16:41:59 +0000 Received: from DS0PR11MB6375.namprd11.prod.outlook.com ([fe80::cb11:e68c:53db:aba5]) by DS0PR11MB6375.namprd11.prod.outlook.com ([fe80::cb11:e68c:53db:aba5%7]) with mapi id 15.20.7362.019; Thu, 7 Mar 2024 16:41:59 +0000 Message-ID: <439695e8-d94a-4057-84b9-0bd86f7ec84c@intel.com> Date: Thu, 7 Mar 2024 17:41:53 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v1 1/1] ASoC: Intel: catpt: Carefully use PCI bitwise constants To: Andy Shevchenko , , , CC: Pierre-Louis Bossart , Liam Girdwood , Peter Ujfalusi , Bard Liao , Ranjani Sridharan , Kai Vehmanen , Mark Brown , "Jaroslav Kysela" , Takashi Iwai References: <20240307163734.3852754-1-andriy.shevchenko@linux.intel.com> Content-Language: en-US From: Cezary Rojewski In-Reply-To: <20240307163734.3852754-1-andriy.shevchenko@linux.intel.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR4P281CA0421.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:d1::6) To DS0PR11MB6375.namprd11.prod.outlook.com (2603:10b6:8:c9::21) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR11MB6375:EE_|CY8PR11MB7686:EE_ X-MS-Office365-Filtering-Correlation-Id: 6c3a3734-b374-4790-eb7a-08dc3ec581e8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: eAnFEDPhUtlgYECfg2+rm/M/x+2zWHxWegLLv1RWgM+AI3RE+D3s3HfjtaXXF1xxCot1MWHDHcQ20G0pRI9IYdQJ7Dt+8ZufZeZapD/iOgavfTvXFe35QZxb4PtrFzHGjZfBW0XmrEteHZnbOSrq+Y1fkYbduVUrlwatlQxTmLVDNNQvVP46neLs+bmY2Ni5NXAWNsXU4VE17hXB2rnRX1gbphwG5zlDcGJ6Rusg99W/921k7em8Xm5R4hCd5igng9iT7ETakECA8Sccyc0AfEXl6MgZTl26yxT6nw552kg0yEU8GUtAbd78wW8Z7+DzKaNI+fN7wnlYqHMIRX6iggcLNJM4aFoXP3E3iaQ8ISlk0E9v7+09A7RLzMIMDEy83AQUVyr6fnDupS+H/+4QxF6k3f9gMgFj5cpneZ8z3UsXIf/gshT4C6+3e+FChpso1x5fIoKHZQyi23MX8qRXdyDcIpal2XROtmFHgENANJETcxSn0yG5VGcVHaL/OLpWM59uDAzM1iS9Sy5Luvo0PGsD0wibOZ7byPpNi4+wDNbEgakY5w9z5C2flfA2wca+dGa+yIAqj8bVnFW9iq68OrnYV+HO2quQQha0p2aW6Ujkc62tdug9RlgD6Bl+Fyyy3zR99rycP/Mx8Z+fTpAfRR/6ifp7j8oUoo4iOdLzdnU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR11MB6375.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Sk9Nb256Y2RtTWYwWWk2T3VxNEs3UTVjTG03TThLYnMxaVVydzNaSDF3aFho?= =?utf-8?B?d255RXRvMXdCSEgrcU94cGx2NmFBN0wzTlRTTDUxRzcwSkhxVnFhbFVnNE42?= =?utf-8?B?TGlrNVB0cUlRdEdsOXhhSzVUMVlvSGhVR1F1N05SdkRGRlNJREJoVHZndFNz?= =?utf-8?B?V09NdkM1cEpjRTRMOGZKZ0tSN0VPNVFrRTU3Vm5BMDZhRWpHQTZMZTNnMTBt?= =?utf-8?B?U29vallXYk5vOGVMcjdBcnZWU1ZSRXUyeEJxY0JhUUkrcGxjMnJSRmVMWWhX?= =?utf-8?B?Q2UyOUorZ0hOUG1kdkVtdlJLbndJRk1QM0pHMjFuWlR1TTVjSUU2dUl3RmJ6?= =?utf-8?B?MW52TVNpMlhOK0VoTFBmNG9SVEpHZ3NxU21BMmg2NmhoUTBnZmdYOURScWhE?= =?utf-8?B?bnVNR1BtRGZOREd0K3BBTk00NjBlWXVXYlBYei8vUHdKRklFV295WjV3NHlK?= =?utf-8?B?NExkZmRBd2NZZkRnZXhUd3YzOW9JdDNTaklEVmZKamo0RSs4bkpmUGRmdzRQ?= =?utf-8?B?UTFtQlRwemc2K0ZGZThST25FWkRsMnNQVTN3SnlURVd6d1JLSlgyZ1dLT1pE?= =?utf-8?B?N1ZJNE83VmlyNXdMYnE4YzcrZThoTldUM2tUUSt4akZXU21hcXVjYjVEd2dM?= =?utf-8?B?MUFkck52K21ZKzN2YjVhRHNwaTVvMSs0YmMvRnY4dXR0YldUeGl6TldUaktW?= =?utf-8?B?ZGY0dGFIVlNleDEwcTErR2RVTmFDOXRyb3dEMFVhSGZzaVVRblNNM3lyM2tx?= =?utf-8?B?eGhIY2xXZmREWW5YQndOT0RMWjB0Y29jaThqVWlsTDErOGVVN1JjV3FUbmlQ?= =?utf-8?B?UkhXY01qZnErM1d0cGwwTW9BKzhTU0twUmhOK09kbXNyMEVoOEFOQ2R2eXFr?= =?utf-8?B?ZFNZUkZ3bzBqbDhDbE9aZ0pvRjlueE5BWDNtbGxXM0dCZTU1VTNRT1Q0VDRU?= =?utf-8?B?Ry9CVHJVK0E0SjJuaVhhVEt6cXg5dThrVkZMN3lNelF5STNCcVIzMHZDYUpo?= =?utf-8?B?YWp6WVdCL1YveS9rTlJoUElxRmtRZS9LYldIckJlZHdCY2JnZzFuUVhXS2x0?= =?utf-8?B?QW4xbHVkNUtMbysrVExhNEFFVVR2TzVHTDNEdDNWNG5lRk8yZUh2MVBNVmdN?= =?utf-8?B?UjNwdy82TVV1WkhwUkJtMFp6WHVURzJJMXRWcGtyVm44L1ZocktORUZDUWJw?= =?utf-8?B?SDZOTGJpOTJVaXFubWhoaGRUTHkxNFpJd0NwdzhLYkc3eXF3RjBIR1EvQk4x?= =?utf-8?B?cEd2dmhGcUNmNTJVTmpYTXQwS2lSak1ndExXeU8vZFNnUWV2WWhSM0s5VTlR?= =?utf-8?B?a243RTE2K0UzSWtYN1JwcXZWOTgzdmgzdDV5Q3UzVWZnZk1Jdmxvbm1uRmU3?= =?utf-8?B?ZThib3p5YTN0NEdKSHNhTWNCOXJxTkkvWFh3ZHhBdTYzd01Pc3FteFRld0U5?= =?utf-8?B?eWlPV1pUcHE5S0pINUhhWG1wQ0VHTkJ1RktWbUhwWXZ3cnpKdTJtY1MyVk1l?= =?utf-8?B?RlFQa0xBMzZMdFlENWFSdllwOERPeXF2SmVqcGtaTmFqUWlJdEYzbHAxMDFD?= =?utf-8?B?aEFxLys5Y0FoYk9vTit1akVSeEYxOUl1aFhja0YwVWlwVXU1dGhWdVhrek9z?= =?utf-8?B?aGJuZzRzZDdRdnN2QTZwczBxNEY2OUNySGlXSUFWeWsvUGRGMjltUGhBeFg0?= =?utf-8?B?Mzd1M0tvbEducFFhU0Q0RFhHTG1oanFjSExGa0U2U1hZWkZJd2JkbGRTUTRX?= =?utf-8?B?NkFoQVhKZE9XZnkzZUpvQWpVaUsxZHg4MDhVWDNhdmhFd0wyaXlNY1E3TUov?= =?utf-8?B?cmFzM0tWcERlQ3hjeUtNRHlmcXU4SE5pWlZacDNCTlBqVVhheW5ZTVZ4L080?= =?utf-8?B?R3FoUXp4dkFiYmJVbHQ5VG5hcHRRNXBuT0ZDREpGejQyeHhyQk83aEJDLzZy?= =?utf-8?B?NzZVUUdqbWhEbktBT3h1TG9RM1Vxdmc0ckt1YmJPSUxPdFVxTXgzNUovMGYr?= =?utf-8?B?WjdOTlMyZGVCZzUvc2M0UW9Kb0JnTTkxbUsyRzErTUFIWnJGVVNiRHlkdk1C?= =?utf-8?B?Wm42b250V2MydUJkUlhhQWJZN2ZKWHVVSjg2T1Z6cGNtNStMTkp5b1hDaEtn?= =?utf-8?B?SHUxSjdGWjNmUXNqN3hEWDRRSmszeVUyTXdTN1ErS1B2OUw4aEsrbzZYS01I?= =?utf-8?B?WFE9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: 6c3a3734-b374-4790-eb7a-08dc3ec581e8 X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB6375.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2024 16:41:58.9862 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ka2VIrarRFX6bfJWao0+ax0NcZblT2QT6qyF1hel3jh20no0brg2SkzDbKj7t559hqlfw0gOgSp/3wRBOPBAQ0am4Bxz7PHGmxfy+bsQUnQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7686 X-OriginatorOrg: intel.com On 2024-03-07 5:37 PM, Andy Shevchenko wrote: > PM constants for PCI devices are defined with bitwise annotation. > When used as is, sparse complains about that: > > .../catpt/dsp.c:390:9: warning: restricted pci_power_t degrades to integer > .../catpt/dsp.c:414:9: warning: restricted pci_power_t degrades to integer > > Force them to be u32 in the driver. Thank you for this input, Andy. Acked-by: Cezary Rojewski > Signed-off-by: Andy Shevchenko > --- > sound/soc/intel/catpt/dsp.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/sound/soc/intel/catpt/dsp.c b/sound/soc/intel/catpt/dsp.c > index 346bec000306..5454c6d9ab5b 100644 > --- a/sound/soc/intel/catpt/dsp.c > +++ b/sound/soc/intel/catpt/dsp.c > @@ -387,7 +387,7 @@ int catpt_dsp_power_down(struct catpt_dev *cdev) > mask = cdev->spec->d3srampgd_bit | cdev->spec->d3pgd_bit; > catpt_updatel_pci(cdev, VDRTCTL0, mask, cdev->spec->d3pgd_bit); > > - catpt_updatel_pci(cdev, PMCS, PCI_PM_CTRL_STATE_MASK, PCI_D3hot); > + catpt_updatel_pci(cdev, PMCS, PCI_PM_CTRL_STATE_MASK, (__force u32)PCI_D3hot); > /* give hw time to drop off */ > udelay(50); > > @@ -411,7 +411,7 @@ int catpt_dsp_power_up(struct catpt_dev *cdev) > val = mask & (~CATPT_VDRTCTL2_DTCGE); > catpt_updatel_pci(cdev, VDRTCTL2, mask, val); > > - catpt_updatel_pci(cdev, PMCS, PCI_PM_CTRL_STATE_MASK, PCI_D0); > + catpt_updatel_pci(cdev, PMCS, PCI_PM_CTRL_STATE_MASK, (__force u32)PCI_D0); > > /* SRAM power gating none */ > mask = cdev->spec->d3srampgd_bit | cdev->spec->d3pgd_bit;