Received: by 2002:a05:7412:d024:b0:f9:90c9:de9f with SMTP id bd36csp109612rdb; Wed, 20 Dec 2023 07:31:11 -0800 (PST) X-Google-Smtp-Source: AGHT+IEuHO8yF5WlOnQCrAal6J0qv33AWjJ9k2ElkHjpmOzxtfeMto8KWLWxtGfVKZyukw1JEtdC X-Received: by 2002:a50:871a:0:b0:553:ca52:3fb3 with SMTP id i26-20020a50871a000000b00553ca523fb3mr742191edb.42.1703086271670; Wed, 20 Dec 2023 07:31:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703086271; cv=none; d=google.com; s=arc-20160816; b=BHYeqTf+CMXjcvmWVplaXmratfkE/wMZ6KGTaURs2ygQJARGCp29shA0VOR9gYFGRd GmR1XdEfWXcsHMMox6VnCP9/Fr9kxR87DDGl7Fzct3P+2qyw/haAxx/oei6c+tdGnHyn w0X0NSitM0oiBeQgt9wBIoEDWQ/h7UpTCa+9p8fWrldp+KMtBuoTfDfpVDOn/D8tNm+q i6B4sMmTKVwJeZOMffrMwoVgjIjbnu81iPp3Jd78YuxjMn+qPhLCP6FfOnOoYzXKjwjJ 1W8E3M5bCTPjfSwTPFWrVR9vQASOFr5b37Yn8ltZWk8MYlXJlKvssJd6rVq0xHI2GpK3 nOtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=organization:in-reply-to:content-disposition:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:references :message-id:subject:cc:to:from:date:dkim-signature; bh=e18059uw0NhlRgoEq3LI9wYhGSpd6nyJsrZ7PUaoG8I=; fh=1NTpQHfcxqfeGLqZM8/89wIMVCs5rKe4tiZEEEUxWeM=; b=BoJgxf0cls1swcQkbhHNWqsAEJ1WwcA3VC8cC7VFzqwrDcZo8x2wdE0tOTf38G09Vz Nj9YEzIuu06d1Ab+61M21kOpvTcbflAc6cqxMLK/lZeMqKDgQe+RWULJqVBZrQqR9c1+ n4SGrgm/AbmrdxrsipCdm2jSSanbHVZJYary0g1d8ubrv/TB9jpYHChF9idLmvx3J95l p+jbe1xQ7JTP1Sc/zake8Nlc0QtTvThYYC6aqPBjVGjSlZ+sHPTtTtyQ30moEPC1gS6Y zOu4oYJGuZWoP3PUxml23g7NYlBTCtGpXs1c5kyqgpoILpp5bLzo83EDmgVYGjIZqc4e +4Sw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=PoDzaHH2; spf=pass (google.com: domain of linux-kernel+bounces-7167-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-7167-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id u21-20020a509515000000b005537065ce53si2261528eda.223.2023.12.20.07.31.11 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Dec 2023 07:31:11 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-7167-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=PoDzaHH2; spf=pass (google.com: domain of linux-kernel+bounces-7167-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-7167-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 am.mirrors.kernel.org (Postfix) with ESMTPS id 5CDE31F2152B for ; Wed, 20 Dec 2023 15:31:11 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A33E446436; Wed, 20 Dec 2023 15:29:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="PoDzaHH2" X-Original-To: linux-kernel@vger.kernel.org Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.100]) (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 396ED45C01 for ; Wed, 20 Dec 2023 15:29:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1703086192; x=1734622192; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=MOnoLBQejmZKFZNUDVEcWqeRnZdaNiLUX2MZ2LVWS5I=; b=PoDzaHH2Wk5r56drXJhoA4EL1bjWOYZgD8hvu5z61OtcrZz0YuZiYKH0 +iScCz6Qw9OI/QabvuFS0vCHHVum7xjtQXpIbmj+sZPk1rMSUsdzqElzx OF93DmK7vuR/wAV5R4ImvX8eUmb2y9F911/nCArsjILgVhQxXs0hhDXMB WEV0j8GN8yjzIhuOmxXgT1/iB2rWeL1ycoKbcK220yt8m0B0EiAj33Mst B1gzCCvQz7jpj4Sj7Yi59hJ1H0mZ3pXzS20SCAyy6SWlhq2OBfIYx3WKt 9d8lVjako7Bq5upA5vS7ZhBGzp56Ck7mq6gzKtkd3TENSYvsmkAH3MsHS w==; X-IronPort-AV: E=McAfee;i="6600,9927,10930"; a="462279304" X-IronPort-AV: E=Sophos;i="6.04,291,1695711600"; d="scan'208";a="462279304" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Dec 2023 07:29:51 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10930"; a="805299576" X-IronPort-AV: E=Sophos;i="6.04,291,1695711600"; d="scan'208";a="805299576" Received: from smile.fi.intel.com ([10.237.72.54]) by orsmga008.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Dec 2023 07:29:50 -0800 Received: from andy by smile.fi.intel.com with local (Exim 4.97) (envelope-from ) id 1rFyFU-00000007ZSv-2Wrf; Wed, 20 Dec 2023 17:12:40 +0200 Date: Wed, 20 Dec 2023 17:12:40 +0200 From: Andy Shevchenko To: Aleksandrs Vinarskis Cc: lee@kernel.org, linux-kernel@vger.kernel.org, hdegoede@redhat.com Subject: Re: [PATCH v1 2/2] mfd: intel-lpss: Introduce QUIRK_CLOCK_DIVIDER_UNITY for XPS 9530 Message-ID: References: <20231220073148.19402-1-alex.vinarskis@gmail.com> <20231220073148.19402-3-alex.vinarskis@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231220073148.19402-3-alex.vinarskis@gmail.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo On Wed, Dec 20, 2023 at 08:31:48AM +0100, Aleksandrs Vinarskis wrote: > Some devices (eg. Dell XPS 9530, 2023) due to a firmware bug have a > misconfigured clock divider, which should've been 1:1. This introduces > quirk which conditionally re-configures the clock divider to 1:1. (Btw, do you use --histogram when preparing patches? Use it in v2.) ... > + }, { /* Dell XPS 9530 (2023) */ > + PCI_DEVICE_SUB(PCI_VENDOR_ID_INTEL, 0x51fb, 0x1028, 0x0beb), > + .driver_data = (kernel_ulong_t)&quirk_skip_clock_divider, > }, Should be }, { /* Dell XPS 9530 (2023) */ PCI_DEVICE_SUB(PCI_VENDOR_ID_INTEL, 0x51fb, 0x1028, 0x0beb), .driver_data = QUIRK_CLOCK_DIVIDER_UNITY, }, ... > #define QUIRK_IGNORE_RESOURCE_CONFLICTS BIT(0) > +#define QUIRK_CLOCK_DIVIDER_UNITY BIT(1) Each quirk should be documented, see, for example, https://elixir.bootlin.com/linux/latest/source/include/linux/gpio/consumer.h#L593 -- With Best Regards, Andy Shevchenko