Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3310356pxf; Mon, 15 Mar 2021 06:54:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwl5XTUQIRlr/hcI3ERt6twlOihi8T8yuN5T91/Rrp5xQ73V2FwJiT5nouxhjlinZbiE/S4 X-Received: by 2002:aa7:cf16:: with SMTP id a22mr29355189edy.288.1615816463476; Mon, 15 Mar 2021 06:54:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1615816463; cv=none; d=google.com; s=arc-20160816; b=t9/Go6e8pjroP7wWAbXstvn8qHmaA++scNKhggEsIMT7rsHaYhpxYONWdU8/StBITi 6GSKg5Is+aZLEOPFhzIEq8cq77QDTUwYmZyNEFGSzhiZOv397sXcwbj7h5OwoxH8bMAq 8z5ORbnhwnquLjWThrv1gPWv5r2xnclAP5zh59DeZekgt40DkTbnaWY2/1nU2tbgzidW B6qm73nzlo1YmVhzt0V5u3sLqNQT+kf8yhoq17Re1h9pB5lPoSBTCTLweOeVLP4RmAPM gaJyBSVjGulaWGiwzdvLkOHuwdCmB/XB86FUW364dgDYa/aDBeZUGU/hjsTPIq2TL1PL tVOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=rKKQeiICo8uU7lf6cZ5ilUHE0iv7JJ0zPh7r5swDxPU=; b=wKacmYOUyBUxvFhAsAiF69KAnMy7/YOIa2cOIY5SM/P5kS7Eo8ZhxO70L81DITvil5 kp3qhi3CuPyZ0LG14CjEwM7A6bjgJAOEoN0a4Hgjea/ffvh2ZBuyd7+66ZPAvnYYMaJ0 idOywUks3ko907gHXBOv2qhVwyFVuEZA6Np51fhyYwZDiiqNFD1bz6GFXhCgBjd2G1LR i/TvAaDX6ZQ+yLOPxnWCba5gjv3LEA2VmXbE6Xk/Fxgv3JMMJKsRbZDvauj6xbUq141W egYQ+bWrm3YRPs95yJjR0m9bzvhWbBm+Ph6EWeHbaDxZMzSvpUZZuzwVz4LsjwAwB0Ho gJRg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=fA7suSNs; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n12si10435093edo.340.2021.03.15.06.53.59; Mon, 15 Mar 2021 06:54:23 -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=@kernel.org header.s=k20201202 header.b=fA7suSNs; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229838AbhCONwa (ORCPT + 99 others); Mon, 15 Mar 2021 09:52:30 -0400 Received: from mail.kernel.org ([198.145.29.99]:55000 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229570AbhCONw3 (ORCPT ); Mon, 15 Mar 2021 09:52:29 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 90B5664D9E; Mon, 15 Mar 2021 13:52:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1615816348; bh=rKKQeiICo8uU7lf6cZ5ilUHE0iv7JJ0zPh7r5swDxPU=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=fA7suSNsVBtyNaigNsiFBbeOkv2dbaCa3xcc9ezmyXsYb1Vx0FKqSaD9pHEyYxtRw LNMt2XLRokZguE3dX0ChqfZ7j0Ga9XxNpS3kkuL7Nka7AwYySjLza5F+WfRP/rx3uj 0pkeKbF0DGTQNRmtZ9/lCkbHNcKkd9wmmiD8zRqRbsp0pDjaUzBk23BEnb+3OXrTmE a471MPixLzv5oKvObRPqNChiuKQGeuP36JhqNsvCiZ7Vja+PD7RyXmf5kpisrJYbv5 RmSn/Qkn530jkHNsSdhPw/sWvWFYWwzCA2g1o1+3QDx4Rm0qA/MpNVt0mskm1j3km7 fksSh9s+mEIZg== Received: by pali.im (Postfix) id 38842828; Mon, 15 Mar 2021 14:52:26 +0100 (CET) Date: Mon, 15 Mar 2021 14:52:26 +0100 From: Pali =?utf-8?B?Um9ow6Fy?= To: Amey Narkhede Cc: bhelgaas@google.com, alex.williamson@redhat.com, raphael.norwitz@nutanix.com, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org Subject: Re: [PATCH 4/4] PCI/sysfs: Allow userspace to query and set device reset mechanism Message-ID: <20210315135226.avwmnhkfsgof6ihw@pali> References: <20210312173452.3855-1-ameynarkhede03@gmail.com> <20210312173452.3855-5-ameynarkhede03@gmail.com> <20210314235545.girtrazsdxtrqo2q@pali> <20210315134323.llz2o7yhezwgealp@archlinux> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210315134323.llz2o7yhezwgealp@archlinux> User-Agent: NeoMutt/20180716 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Monday 15 March 2021 19:13:23 Amey Narkhede wrote: > slot reset (pci_dev_reset_slot_function) and secondary bus > reset(pci_parent_bus_reset) which I think are hot reset and > warm reset respectively. No. PCI secondary bus reset = PCIe Hot Reset. Slot reset is just another type of reset, which is currently implemented only for PCIe hot plug bridges and for PowerPC PowerNV platform and it just call PCI secondary bus reset with some other hook. PCIe Warm Reset does not have API in kernel and therefore drivers do not export this type of reset via any kernel function (yet).