Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp3919814pxv; Mon, 28 Jun 2021 16:41:02 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz/V7KXL4wRmwqKS4+VZ5FggLOhbnvIwuzJaktab5R252KxKvWJLHKQRP88XLavCW9EeCDB X-Received: by 2002:a6b:4905:: with SMTP id u5mr1480871iob.55.1624923538350; Mon, 28 Jun 2021 16:38:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624923538; cv=none; d=google.com; s=arc-20160816; b=00N5HcEFCu0nuKjKP9KUSpLR+KUYtxGQTkibZ7rfrnzNiUEdsJ74/lWx2iA5XYO+Od VG9hbifq+sRRoXjT4RznHzt9MtQnPFn2F6sMDqCeXJYO6us8GcozfsY1j2bJOYUScPTQ dj5yMVUv7x1daJuaD8x9c42VIz/cm/R7yxFSmBWZ4bEdl2Ipa66vCFkLQljGKRmeCBku 4QQL1nMVPd3SH/wus5S9oKsbwFQ3xDKwgGsx5Wfi9prz4OPNd4Pk5NJzf3pqlzelI52/ y3CnAGiASg/2V4ZrkKmYH6SL54SPEjKdufTwFSh93Pfy4KRoBJX8WwjNLhMC5f2bULa5 60IA== 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=5cLxTwDsCSrtdWkFMbm5QuhzGbb4I7nKkvY0D1dGHlY=; b=OIED2+GW5ooU8gMpSq2xSVsNVAn3kvhw9wvZJZexkKqPOWOvfwrQ2mdVGQO0d4Ix0F iaWS1CfYiIiyQKb+vq2QpNstv1zIkKZZVZys9YEIsD99DTWAmqU2Jeb7y7dsSCuTO4lC 7LfnhixPPaHnOlprvSpB1J5a9oSAbayhx02eIq5rZtgNoCxitKqWguO2FBSqg5FPZvTs jm2jfF7MVedZjWKLuU/srXxllwJYdPg7l4YBRwA0IqTdRB4Jm9UtdqXh2sghd5iUjXY6 WdF/plOYYzMR0+4Jt2Zmsa01L4naec3LkpbYrLVlmLuDbNfHYvw8kBft9EkFYoAGZJQE M89A== 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 m12si17780784ild.137.2021.06.28.16.38.45; Mon, 28 Jun 2021 16:38:58 -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; 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 S233006AbhF1RKQ (ORCPT + 99 others); Mon, 28 Jun 2021 13:10:16 -0400 Received: from mail-pl1-f173.google.com ([209.85.214.173]:45986 "EHLO mail-pl1-f173.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233015AbhF1RKK (ORCPT ); Mon, 28 Jun 2021 13:10:10 -0400 Received: by mail-pl1-f173.google.com with SMTP id i4so9283758plt.12; Mon, 28 Jun 2021 10:07:45 -0700 (PDT) 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=5cLxTwDsCSrtdWkFMbm5QuhzGbb4I7nKkvY0D1dGHlY=; b=AJBJ3mfSjL64Qqz2CblyDXlAvB6NAh/WN9jGvW8MLpb5HMe/HZV26LaRMaR3FJ0co4 SsaoyEASviUEjdU2lVF9h32EIjiLvknQ8A8GcDJIJkuYPeg3QwzvXyENPN0uFwTKs/2X NX3PC/7rexJBT73ho+EeUejp7pHyboNv9IQNhz2Gx4dNqsso46UPjebnmzvuqGg0EoDV lzG4cVXMuJDmJXtsn24iEGH8/oEY1sOKmo+s6/NkOiI5cgMKb5UEx8+MEu0zJJaiFSyg MOt+B2sfLr/vKb2WtkA9FA2m5bFjOVSvRtAorQvMJaeadXjYuvIuhMqZcEG1p9kuhirM CKJA== X-Gm-Message-State: AOAM532ESK0HPWGiYLa3J8x+GMBRYT7SBeKRryfIvw6Sn/4iYxh5eMEd 3Af9HNozU0zpN84v0Ogn5HcS+KrjzqQ= X-Received: by 2002:a17:90a:ea88:: with SMTP id h8mr7952693pjz.147.1624900064200; Mon, 28 Jun 2021 10:07:44 -0700 (PDT) Received: from [192.168.3.217] (c-73-241-217-19.hsd1.ca.comcast.net. [73.241.217.19]) by smtp.gmail.com with ESMTPSA id v9sm14732437pfn.22.2021.06.28.10.07.41 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 28 Jun 2021 10:07:43 -0700 (PDT) Subject: Re: [PATCH v4 01/10] scsi: ufs: Rename flags pm_op_in_progress and is_sys_suspended To: "Rafael J. Wysocki" Cc: Can Guo , asutoshd@codeaurora.org, nguyenb@codeaurora.org, hongwus@codeaurora.org, ziqichen@codeaurora.org, linux-scsi@vger.kernel.org, kernel-team@android.com, Andy Gross , Bjorn Andersson , Alim Akhtar , Avri Altman , "James E.J. Bottomley" , "Martin K. Petersen" , Stanley Chu , Bean Huo , Jaegeuk Kim , Adrian Hunter , Kiwoong Kim , Satya Tangirala , "open list:ARM/QUALCOMM SUPPORT" , open list References: <1624433711-9339-1-git-send-email-cang@codeaurora.org> <1624433711-9339-2-git-send-email-cang@codeaurora.org> From: Bart Van Assche Message-ID: <50023fb6-7b61-e5dd-9fac-e0be3adbbadc@acm.org> Date: Mon, 28 Jun 2021 10:07:40 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: 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 6/28/21 12:01 AM, Can Guo wrote: > On 2021-06-25 07:42, Bart Van Assche wrote: >> On 6/23/21 12:35 AM, Can Guo wrote: >>> Rename pm_op_in_progress and is_sys_suspended to >>> wlu_pm_op_in_progress and >>> is_wlu_sys_suspended accordingly. >> >> Can the is_wlu_sys_suspended member variable be removed by checking >> dev->power.is_suspended where dev represents the WLUN? >> > > No, PM set dev->power.is_suspended to "false" even the device failed > resuming, > while is_wlu_sys_suspended can be used to tell that. (+Rafael) Hi Rafael, In drivers/base/power/main.c we found the following code: End: error = dpm_run_callback(callback, dev, state, info); dev->power.is_suspended = false; Is it a bug or a feature that dev->power.is_suspended is set to false if dpm_run_callback() fails? I'm asking this because only clearing dev->power.is_suspended if dpm_run_callback() returns 0 would allow to simplify the UFS driver. It can happen for UFS devices that runtime resume fails and if this fails we need to track this. Thanks, Bart.