Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp2108278pxb; Sat, 21 Nov 2020 09:04:09 -0800 (PST) X-Google-Smtp-Source: ABdhPJyF4X4NUOY89QpEWnnoI3flmO/mORWRd221kNsRlSXMwxNyRuJEEWAR/mEIlOiZIkewOhjn X-Received: by 2002:a05:6402:1358:: with SMTP id y24mr29301916edw.291.1605978249241; Sat, 21 Nov 2020 09:04:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605978249; cv=none; d=google.com; s=arc-20160816; b=kmZu7w0pX6Og99ntgCK7QIJYdwenxHs9kCNawoPB1u0Xtnw+8PiEaGcQU6QWzUMKit QDgP9rSBl5EDb8n/cTYoj4XlbfCR6RELzEUXEI74MLiVhBGq6UcT7mfDwDBNPAkNhzbE ElpdwYGRCknvUyXbUeGTmNo6E1JJxiYDTsBNv/AF8IudsqP8f3ROmMFaJgNEcUb6iYhz RNT96+qoKdvV6Rne/mEVhPMPZFWmlaBODUdk6p9A2XN6paXnxVoTdo1vqJCAgyvafsgY kaTEDGCKwbWwuVfKCRYwZXAsVFlEtkHhYxYDAu1mxI8TtI2m33457J2vN6afDeWaeFsp vUOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=8+FwoGnhkNqC4D+I1tikeB1jkqsjc5JXnvVvcizyflo=; b=RJZD5WySiG99TI1PeN/3VsTqwZML+6Qts3kVl7Dy/KFy8gqeSzZixHMu3MA531ts4L Kx4CrKPN20n36qUykeIeZOAf+u918V6QEfgHVqpPZm0QyBrk7CuXRq8dIX9ztC07Ct4y L5VaiUN+gINuJMUI9RuJIBPLHb0ih6Dgg00RJyr8iwGBK1MZ5aJAp4ZDNwOde1ZLFwxN AfkGcdkVzAQLfnRVtgqcdx1emlgFJ/oZ9mw0nIGfpIrmo0kFm2H3+YTSjwatlCPJ68oT fX+hu3VUfGge7MajmNR1kiY7QD7flv+lO5yRxyOIXkrxVPCeSqZ/utCZC9Vut2v1NhCh 5wWQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ec23si3648349ejb.573.2020.11.21.09.03.47; Sat, 21 Nov 2020 09:04:09 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727152AbgKURAI (ORCPT + 99 others); Sat, 21 Nov 2020 12:00:08 -0500 Received: from mail-pg1-f193.google.com ([209.85.215.193]:42106 "EHLO mail-pg1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727071AbgKURAH (ORCPT ); Sat, 21 Nov 2020 12:00:07 -0500 Received: by mail-pg1-f193.google.com with SMTP id i13so10208211pgm.9; Sat, 21 Nov 2020 09:00:06 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=8+FwoGnhkNqC4D+I1tikeB1jkqsjc5JXnvVvcizyflo=; b=t0mE4TbiBb3qtzGqivHSG74zKeSadhoaHhCk9EAukxMaynS8iDKXZNxdmeWHU96boA EYDVXsG33xfN8TSh4jwiseKfV2sY7TzHgoK47JZsgwKMPLYSwPN+D0NaTqM388uT2LRP 8iyiQMbUtpz6dI1isNZ5Cbs32ZpE1pbQVVNcfgLv5CxVSh+eNj/SmnLhzbQQfv0lcUvD CaNo9Vq08RuWwd0er3t5ZDiGkys5WnngyK357Ea33DYDZOYhefA0oCvqU8mgW8ea7jWl xegmMx/z8AopMgmLHafMQ/d4VPWsF9ifWFGAzZVeDFKdy96kx0sjdc/Akwqu4M+zOxoq 55Uw== X-Gm-Message-State: AOAM533qEIEJctiX/chYEcC+rk/HDIkzWLxaVeVAokQjhgL3PNxFN30F DjFhv+gehpwDm/zdlkOUxFM= X-Received: by 2002:a17:90b:11cf:: with SMTP id gv15mr16712251pjb.11.1605978006074; Sat, 21 Nov 2020 09:00:06 -0800 (PST) Received: from [192.168.3.218] (c-73-241-217-19.hsd1.ca.comcast.net. [73.241.217.19]) by smtp.gmail.com with ESMTPSA id a8sm7263973pfa.132.2020.11.21.09.00.03 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 21 Nov 2020 09:00:04 -0800 (PST) Subject: Re: [PATCH RFC v2 1/1] scsi: pm: Leave runtime PM status alone during system resume/thaw/restore To: Alan Stern , Can Guo Cc: asutoshd@codeaurora.org, nguyenb@codeaurora.org, hongwus@codeaurora.org, ziqichen@codeaurora.org, rnayak@codeaurora.org, linux-scsi@vger.kernel.org, kernel-team@android.com, saravanak@google.com, salyzyn@google.com, Stanley Chu , "James E.J. Bottomley" , "Martin K. Petersen" , Matthias Brugger , open list , "moderated list:ARM/Mediatek SoC support" , "moderated list:ARM/Mediatek SoC support" References: <1605861443-11459-1-git-send-email-cang@codeaurora.org> <20201120163524.GB619708@rowland.harvard.edu> From: Bart Van Assche Message-ID: <9df460a7-c7fc-4999-bfaa-076229b8a752@acm.org> Date: Sat, 21 Nov 2020 09:00:02 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.4.3 MIME-Version: 1.0 In-Reply-To: <20201120163524.GB619708@rowland.harvard.edu> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 11/20/20 8:35 AM, Alan Stern wrote: > On Fri, Nov 20, 2020 at 12:37:22AM -0800, Can Guo wrote: >> Runtime resume is handled by runtime PM framework, no need to forcibly >> set runtime PM status to RPM_ACTIVE during system resume/thaw/restore. > > Sorry, I don't understand this explanation at all. > > Sure, runtime resume is handled by the runtime PM framework. But this > patch changes the code for system resume, which is completely different. > > Following a system resume, the hardware will be at full power. We don't > want the kernel to think that the device is still in runtime suspend; > otherwise is would never put the device back into low-power mode. Hi Alan, Does this mean that every driver needs similar code for handling runtime suspended devices upon system resume? If so, would it be possible to move that code into the power management core (drivers/base/power)? Thanks, Bart.