Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp683255pxa; Wed, 19 Aug 2020 11:56:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxYlKsUIU21I2FZF6fpCoHEEt1BX1lzaiztlDLV1dJwvH1bXAx60SDo1+A3dFxuEDalK9Xy X-Received: by 2002:a50:af83:: with SMTP id h3mr26182169edd.139.1597863391871; Wed, 19 Aug 2020 11:56:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597863391; cv=none; d=google.com; s=arc-20160816; b=dvs6QCZEEcezWAfEifkFxn13EZ80UEctxJvMZ9RpbqhP7llQTAZWbsgWa1FR6o+jXH JtRFDcdWFnxq5vB8f65xwUsybGwM9KI9e79SHuHY4/IuY4d16AVoBNnAkObblW27qD3Q x2FIlwS/FIBoagcAPLNn/Nnf95/+VL7YTrT8UbEPaq+CK+NXFpyb7z7Wh6mFqfQVpCU+ CTyNafhdF0Aui8vw309lQVTWt4kwOht2+tAiH/sxkRPahWGi1PdqoSNOF7bhwZbGB4GZ VT+ASIJCM0rE1uYLYboBzuOWOz2EkXhekyrBKYyLL4yxlpSNN0NSWb9Su2AXaG4hVVjc +esA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=ojo0vVfxMF4kGimsv0YT84fT9cZgWR2PgPBwNlWXlnI=; b=zJTA8A10SabUoQmJUzFXADi0Rp1BVd2/yyvaDdrtGNY+ShXMNt+SasQWr4rR7K7r1C AZ2PdVAvF7ZteiC8Q+Bq/7kVc5GW77j3xP2xChdPVHTzi2ou7Kz23m9QHVQAW05mGsTl SCvKSKHx0GNJWZkWMhNQO1xvHO8EGD27waM9tr7rbuHO4Ngio5jpnSFGsB15HUODv2VA U04eC9I1muxOGsuWT7efkWLJUWylBCba2ybY14JNR0V/zdI0N6aPMNxpnm/XI+nYPUun YyGaUjh727ONlRjKFHfzLcuV3ccVx2sAcWF8uD6njaJwpdx73e4V7Ln/Ym+XaEmi+I+7 AkNA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=skCBsF03; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g21si16503753ejx.56.2020.08.19.11.56.07; Wed, 19 Aug 2020 11:56:31 -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=@gmail.com header.s=20161025 header.b=skCBsF03; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726788AbgHSSxJ (ORCPT + 99 others); Wed, 19 Aug 2020 14:53:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34714 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726211AbgHSSxH (ORCPT ); Wed, 19 Aug 2020 14:53:07 -0400 Received: from mail-pl1-x641.google.com (mail-pl1-x641.google.com [IPv6:2607:f8b0:4864:20::641]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 82680C061757; Wed, 19 Aug 2020 11:53:07 -0700 (PDT) Received: by mail-pl1-x641.google.com with SMTP id g15so7364816plj.6; Wed, 19 Aug 2020 11:53:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=ojo0vVfxMF4kGimsv0YT84fT9cZgWR2PgPBwNlWXlnI=; b=skCBsF03o+nKy1/X62nQs3ZlUExK97yXVDTlRaA8GO72wwa24H1C7qm2MuhrUyaALi mpZzXM9DozoVnhGuFMyeGT4y/xG3sviD5GzhhEOku6+iKvJK4t3So16vPlCDSBVw1Y6E vjyslNPnU+Ku+7fni24xc9moG9pHb+l08VL1GcDp6yualyjc5WbW86Z2cQQ1FYvroIo/ 0o0CG8HvML5rh5X5QEYPitjvapemHzuaNan08+aYY8bdP+uzd3ROmHemiDph51bwCjl1 q2yzBJcwp9rpY6gC++vSo4O3mJqFqAYF6o8JaTp7NuP3hY7sEZs06cKm1I+D/ivrvMTT YNRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=ojo0vVfxMF4kGimsv0YT84fT9cZgWR2PgPBwNlWXlnI=; b=DjHSs7YCNcMY4VkW81fefWhTA0JkxpfHejLYBRSGnSh/DzR/126NkNy2DwyCwaX5ec d6SYQZGto6xOEOyzedEgwYVoQ3GoR589S381CNJYPjSvOvdcFPj4a597UksEa7TU8x2K x9sAbzhxNdJIyuc8PqW6mp697imbwQK9PaVXrReYxFeazH+Ii+EteHaOuxrBD37sb2Ol ebOKxoujR52LLATM+0RKro7XQaAUcYLW/Dp9pc8a9RRfHaS/2TG3uq3yMyChsSIY8ChF PPAKTD6xKHn6xr0N6m7HZJI8xyEDsyGz9tst8L66IWw9U3OgyYNKcerv11mIwBlmQVvD qLiQ== X-Gm-Message-State: AOAM533t4ZHp5T+YLlHSoTDDkSb7ay+5IBColmh7EOTAz/rOYRARFp7E f00j7uGQ9sK1l1d/uLIzZWE= X-Received: by 2002:a17:902:968d:: with SMTP id n13mr10893239plp.260.1597863186960; Wed, 19 Aug 2020 11:53:06 -0700 (PDT) Received: from gmail.com ([103.105.152.86]) by smtp.gmail.com with ESMTPSA id x6sm25815940pge.61.2020.08.19.11.52.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Aug 2020 11:53:06 -0700 (PDT) Date: Thu, 20 Aug 2020 00:21:08 +0530 From: Vaibhav Gupta To: Jens Axboe Cc: Bjorn Helgaas , Bjorn Helgaas , Bjorn Helgaas , Vaibhav Gupta , Bartlomiej Zolnierkiewicz , Kai-Heng Feng , Christoph Hellwig , "Gustavo A . R . Silva" , Hans de Goede , Mauro Carvalho Chehab , Prabhakar Kushwaha , Alex Shi , =?utf-8?B?TWljaGHFgiBNaXJvc8WCYXc=?= , Thomas Gleixner , Jiri Slaby , Sascha Hauer , Paul Gortmaker , Jia-Ju Bai , Javier Martinez Canillas , Zhang Rui , linux-ide@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kernel-mentees@lists.linuxfoundation.org, Shuah Khan Subject: Re: [PATCH v3] ata: use generic power management Message-ID: <20200819184738.GA108131@gmail.com> References: <20200817092245.10478-1-vaibhavgupta40@gmail.com> <20200817092511.GA10566@gmail.com> <11190a0b-1009-caf8-9cbe-6cf296b614bf@kernel.dk> <20200818130329.GA39194@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Aug 19, 2020 at 12:40:20PM -0600, Jens Axboe wrote: > On 8/18/20 6:03 AM, Vaibhav Gupta wrote: > > On Mon, Aug 17, 2020 at 07:06:03AM -0700, Jens Axboe wrote: > >> On 8/17/20 2:25 AM, Vaibhav Gupta wrote: > >>> Hello, > >>> > >>> I am working to upgrade power management framework support for PCI drivers, as > >>> my project under the Linux Kernel Mentorship Program. > >>> > >>> The ultimate goal is to completely remove the legacy framework. And for this we > >>> need to remove ".suspend" and ".resume" pointers from "struct pci_driver". > >>> > >>> The patch is doing the change for the same. The actual suspend() and > >>> resume() callbacks are defined in drivers/ata/libata-core.c and are exported. > >>> Which are then used by other files. > >>> > >>> Thus removing those pointers, included 54 files in this patch. Although, the > >>> actual changes are done in few files only. The changes should work fine as I > >>> have done similar changes for other drivers too which made their way into the > >>> kernel. Still, tests on few ata devices are necessary. > >> > >> Didn't we agree to split this up into separate patches?? > >> > >>> I tried but unfortunately, I couldn't find or arrange devices to test upon. I > >>> have added the authors of the previous commit(s) for respective drivers as > >>> recipients. It would be very helpful if someone can test it on a device. > >> > >> Does qemu support any of the affected drivers? > >> > > Hello Jens, > > Yes we discussed about splitting it and I will surely do it. I just thought that > > still it has not got tested and in that case keeping check on patch-series with > > 55+ patches may become somewhat messy. Moreover, to test any driver one will > > have to apply the patch for libata-core and then that of the driver. > > So, I sent this v3 in order to get some help for the testing purpose. Once it > > goes successful, I can split it and send it for the submission. > > > > I am not sure about qemu, I haven't checked for it. Qemu will be appropriate > > for testing power management for .suspend() and .resume() callbacks? > > Well, that's your homework then, it seems pretty ideal for testing that > kind of thing and way easier than getting your hands on hardware. It > won't have support for everything, but so far you are at 0 things > tested, so any piix and ahci testing would be a win as far as I'm > concerned. > Okay. Thanks for hinting about qemu. I will get started with it then. Vaibhav Gupta > -- > Jens Axboe >