Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp2456072pxb; Sat, 25 Sep 2021 07:49:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxl28dMWKPTUS6huqQBAJryLadvRB0M4X/Tzzydghu0WmbnPrK2kXKlA/5C7iMeeDcuQj61 X-Received: by 2002:a17:906:aeda:: with SMTP id me26mr17446561ejb.83.1632581352889; Sat, 25 Sep 2021 07:49:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632581352; cv=none; d=google.com; s=arc-20160816; b=dlnCchkNaln19lOiFf0K7ovj5ihnDaP1d3R+rtOZS3uFXShcrt6Q7lpa0Dl6RfC3hf 4+MAjnVdatcCwU4zItjdQkRKXqgvMWzI3pHc2JrDGpGvTgtTT0NXredOuBihAhb6RA8p NbqJm7aJQyvO9szpZ4+G6Z9rFPLqKtObv2Az0N0j+bUA/DIwvn+f+ux+5PldfoGop0hw IU+wqC9ughLwrIDgu85+Y/5sY75KzordXhMdEb4A6o3/BZS/+OzO9CBcPsmHbRKvVVNK g3O81JjXlDgna/OQYpnMcJ2SLfMTD85agZPbnLtEaLGPZiWv91p6ubg8tLPzyFyp+WRt b77Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=3GjfaUIJ1foPenW/rGQp+GmfTZUoKHhMih5qIsJgpZo=; b=HlYt8PVkw4Qmkxpmm88WRYcNQ+81hqK2OKfW/HWz9bcFwln3P2BAfsP79TdWEQKY80 aiMPkE9khO3AifITNb4CJa3YGa8w2GbrlOzDoBz0bNLExHIDZgsU2ZKH9etuk2z6ocNU 2LG5bBzI9rx2QVKKwj290dpAg1XpUxmNg1h9n/Z2jnOeUfAdGweHcxPPAv3mAATezinz KiqYDpY05i5BU8bGs8oq9mANUJh5RWvfJNPtdq40QT2Ilr5W5MA1gV2+eg3OMoyHlW/D FUUCshYOBFn9eOPs6zQJlBd4WAppSFw1axD27WVVtmzT4PmDyTXF+H7gqXzcRDOXvXKM gWCw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=sIv6OsbH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id 16si12951372ejj.116.2021.09.25.07.48.49; Sat, 25 Sep 2021 07:49:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=sIv6OsbH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343667AbhIYOs3 (ORCPT + 99 others); Sat, 25 Sep 2021 10:48:29 -0400 Received: from mail.kernel.org ([198.145.29.99]:37930 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234173AbhIYOs3 (ORCPT ); Sat, 25 Sep 2021 10:48:29 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id C84BE60232; Sat, 25 Sep 2021 14:46:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1632581214; bh=bmpvbZiY+/2vqOjx4rQ67EsEJblSzIHFhNjMtsc4s8Q=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=sIv6OsbHnOSnCtMjei0XwA/Zmlk3Yyu9hsALym8ihTExKqIqAr6HVxEUBmv/33DfY aWxSuayNbtt6uJjtpldsH8bIZ6mupz+04PRS/nlXEoLi2JsAeTedp2zDMPyOwOAumn oUT44vj31+vXkbcW5hZA0bZtejdNldOiMRS9/00g= Date: Sat, 25 Sep 2021 16:46:51 +0200 From: Greg KH To: "David E. Box" Cc: hdegoede@redhat.com, mgross@linux.intel.com, andriy.shevchenko@linux.intel.com, srinivas.pandruvada@intel.com, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, platform-driver-x86@vger.kernel.org Subject: Re: [PATCH 2/2] platform/x86: Add Intel Software Defined Silicon driver Message-ID: References: <20210924213157.3584061-1-david.e.box@linux.intel.com> <20210924213157.3584061-2-david.e.box@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210924213157.3584061-2-david.e.box@linux.intel.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Sep 24, 2021 at 02:31:57PM -0700, David E. Box wrote: > The SDSi device itself is enumerated as a PCIe VSEC capability on the Intel > Out Of Band Management Services Module (OOBMSM) device. The SDSi device is > a cell of the intel_pmt MFD driver and as such has a build dependency on > CONFIG_MFD_INTEL_PMT. I don't understand this. It looks like if this driver is loaded it instantly grabs the first iomem resource it can find and assumes that this is the device in the system. Where does it check to verify that the hardware really is present? And this isn't really a platform device, so why is it written like one? Just because it is using the mfd subsystem? PCIe devices are not platform devices, please use the real pci device structures for this type of thing. thanks, greg k-h