Received: by 2002:a05:7412:2a8a:b0:fc:a2b0:25d7 with SMTP id u10csp401314rdh; Wed, 7 Feb 2024 08:01:30 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCU5xVkvuzp9kbwWKxdo4GUsXZdVi7xhej3jiIf7LVuNf9hGd6hAr9NjWnCiY8400LBKz7k8DhPU6nFvQkjlDC4vD03gYmehxAnDW7XWDw== X-Google-Smtp-Source: AGHT+IEDRYxXzfH7FAqEOyjiXPWPziOen+z1jXC+Ro3CIdePbnafqO456LIwI9jJin3XmhKli0JG X-Received: by 2002:a05:6358:d390:b0:176:cf18:d0bb with SMTP id mp16-20020a056358d39000b00176cf18d0bbmr4215704rwb.13.1707321690214; Wed, 07 Feb 2024 08:01:30 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707321690; cv=pass; d=google.com; s=arc-20160816; b=Z6HboNy0UD9GoOu0glGS7+5hMzr2TSOC4QE/ApGvf0LDNNYiJhRezGxlc0atkDutjV U8C6YiPH9ixWzjrK0NZQGaqnbRn+HGbv0qq7wycd/p6eehHTblJXfB2jQFbQpzp+Z8a3 GDtIlQ5YeTTD/Q+UoaARUL6+rAu8Te3wZst9yCcZp409Ey5U7kNtktHYuXjAcWKlM+eW wO0g0/JJSUuBI9ADVjFcwaD8nZfLWFLEuobeOQfdeRbSeOIcHEvdyjOVLUCt3DCDxCj4 08+TlVy6mIILefUfF1NeR3/Z0T7rAfcRweJgIetQadNCwqYK6CzabkeZPxklCwq5Qy4w bqow== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id:dkim-signature; bh=LPirylTzdHad+u2tJlvQoNB9BVCwf46msVnRE60vOSY=; fh=xjalO/oOD+yIWuhu4lwbRJ0H7kWnd34SspPGzRC2d6k=; b=IbE82PxIJvgmSUnmUSsNHNcXTYWsZuOD7jk0ah8X2V4U+fxkwuveBGVoMt04BmRgyG wKHsOZ2d68uJaVymWseY0AElc+4r3BR37dUD8M8IcsDG+K+rPLjd3yzSRK6c21RZ9shF WklghK1gwFk5ueUNEHNU7SKegq4YHDb5J/x//2LhCJ8rV/C7BY5+i1OWstsIDifAv1yb UsCorijt2K9zDbsUJmNk1AkjwfMBUEufK/e/85wWkTEhexsC8HuyjTCQn7cGX56od11y NtAFmX5ZEamkXwqq3dt6Irax/FSOi2STEPZF6wEcYG/pvQHVpvq2yXZhhdBOdJIF/pj4 AiyQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=C2c2f9HZ; arc=pass (i=1 dkim=pass dkdomain=intel.com dmarc=pass fromdomain=linux.intel.com); spf=pass (google.com: domain of linux-kernel+bounces-56524-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-56524-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com X-Forwarded-Encrypted: i=2; AJvYcCUKpDPqQRKPmhI6cny1PoLmWxq0n1c0gBACub+jIknUcqn3QloMoyAQye1SvmW4gbveQR0oxsA6YmyagtMFjsLB1tECKQj7v5WpEO/c7A== Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id b24-20020a656698000000b005d553239b15si1761843pgw.493.2024.02.07.08.01.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 07 Feb 2024 08:01:30 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-56524-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=C2c2f9HZ; arc=pass (i=1 dkim=pass dkdomain=intel.com dmarc=pass fromdomain=linux.intel.com); spf=pass (google.com: domain of linux-kernel+bounces-56524-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-56524-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 sy.mirrors.kernel.org (Postfix) with ESMTPS id 48063B28277 for ; Wed, 7 Feb 2024 13:12:08 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 0642077F2A; Wed, 7 Feb 2024 13:11:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="C2c2f9HZ" 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 789CB76C91; Wed, 7 Feb 2024 13:11:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.17 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707311473; cv=none; b=cPUQqjOJiFCkU078mYLC/KYUXMX852VNz+QruC23BUZxvDTvl1Y5QQaWegL7ChwLLga1S+ZcBAo7gHPVtYUb3e54QERqzunFEBhA4CqsBDvCnJRT9Hj+r1a9K3apDv8XZueqlRuLk8TbTr20zpJZhz1PyIVE3+bWC98Jwon5TRU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707311473; c=relaxed/simple; bh=t41HZtbLAbN8FbfjnSV14y7bGHJBVeKGJ3oMcdSDM1k=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=clPDaoOXcbr5b57LGVCbtlWDRZjPJ/pym1HBQ8rZQY2Q2nG+yjMP52ueX3yTWP6vahf596K1JtRj9g5q90BC40cSBnZ1G5t0gwnK6zrgTxJhPYhzTQJnEkiUzmn525q3dvxmhZCxtycLyiWca6knrOEz9XM8nzdcNleYcOp6AqI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=none smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=C2c2f9HZ; arc=none smtp.client-ip=198.175.65.17 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=1707311472; x=1738847472; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=t41HZtbLAbN8FbfjnSV14y7bGHJBVeKGJ3oMcdSDM1k=; b=C2c2f9HZY3x3+uFEJIm2+UHDhYFubsCzIVVP3IxxLIJWtxAzhT2tXL8E 274XnaybNTo5Sx/nlf6hCgadUU3O9SkK7zjIQeS+Js2Ia1Xb6BIunknmJ 35X67sj2hZnNtGFxmZGDogBF7l8h7uVnlDku+By8lIiZTpy+sCJJTQdfj aCqhT4vS4oPBUH9P55N9L3TcxGbPdwHUG3o/F/KhmNMduh/+XBwJwcHSN zLfxDRMiWN/VtZM2DUzs0dDVI7mr87ZTL5TPIz8/MzqBOh1nAQTSpJdw2 X4F5128hqmyrzWD3OYkEQLyl39dCPa/Kb24Maszp+UCLn+nHbPcOB19Sm w==; X-IronPort-AV: E=McAfee;i="6600,9927,10976"; a="1118065" X-IronPort-AV: E=Sophos;i="6.05,251,1701158400"; d="scan'208";a="1118065" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orvoesa109.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Feb 2024 05:11:10 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10976"; a="824495463" X-IronPort-AV: E=Sophos;i="6.05,251,1701158400"; d="scan'208";a="824495463" Received: from marquiz-s-2.fi.intel.com (HELO [10.237.72.58]) ([10.237.72.58]) by orsmga001.jf.intel.com with ESMTP; 07 Feb 2024 05:11:08 -0800 Message-ID: <27323df7-7cb2-4cde-a6fc-8aef04370ead@linux.intel.com> Date: Wed, 7 Feb 2024 15:11:07 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v1 1/3] pwm: dwc: Add 16 channel support for Intel Elkhart Lake Content-Language: en-US To: Raag Jadav , Andy Shevchenko Cc: u.kleine-koenig@pengutronix.de, mika.westerberg@linux.intel.com, lakshmi.sowjanya.d@intel.com, linux-pwm@vger.kernel.org, linux-kernel@vger.kernel.org References: <20240122030238.29437-1-raag.jadav@intel.com> <20240122030238.29437-2-raag.jadav@intel.com> From: Jarkko Nikula In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2/7/24 13:48, Raag Jadav wrote: > On Fri, Feb 02, 2024 at 06:02:46AM +0200, Raag Jadav wrote: >> On Thu, Feb 01, 2024 at 01:26:53PM +0200, Andy Shevchenko wrote: >>> On Tue, Jan 30, 2024 at 12:30:23PM +0200, Raag Jadav wrote: >>>> On Sun, Jan 28, 2024 at 04:53:24PM +0200, Andy Shevchenko wrote: >>>>> On Mon, Jan 22, 2024 at 08:32:36AM +0530, Raag Jadav wrote: >>>>>> Intel Elkhart Lake PSE includes two instances of PWM as a single PCI >>>>>> function with 8 channels each. Add support for the remaining channels. >>> >>> ... >>> >>>>> First option: Always provide driver data (info is never NULL). >>>> >>>> Allowing empty driver_data would save us from adding dummy info >>>> for single instance devices in the future. >>> >>> Which may be too premature "optimisation". Why? Because if we ever have >>> something like pci_dev_get_match_data(), the empty will mean NULL, and >>> we may not get difference between empty and missing one. >> >> Not sure if I'm able to find such a helper as of now, but fair. >> I can change it in v2 if Jarkko is okay with it. > > Hi Jarkko, > > If you agree with Andy's comments, please let me know. > Will send out a v2 accordingly. > Ah, sorry, I didn't have opinion.