Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp5439361imm; Tue, 12 Jun 2018 07:53:53 -0700 (PDT) X-Google-Smtp-Source: ADUXVKIcwcCbkfwtWo4iDkrKF/L8vwf613R9HpqevCw9YuwGdVd5HIqSYk8lcetmtMTuES6I7kTf X-Received: by 2002:a63:5f12:: with SMTP id t18-v6mr590042pgb.81.1528815233770; Tue, 12 Jun 2018 07:53:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528815233; cv=none; d=google.com; s=arc-20160816; b=CR3aH3cn73bbfFcnGlJxvFU7PTVWRnojlQrP8hutCn5khZYd+YuijyiaE9d+D/poPg vVZh9gZb1lV1ozTEAqWhENINo5EQ3HHFGi3VO6kWO7ycl/FlBBLs2LiRkumfI/70C9Af b795unqY5OfMc1BuNBvogKctAHYKtsim8VZMdIBAEe2peN9Wcj6fgsK/AGL/h24A/2R/ WcYQjXMoQZLKllLHWN2V2LthdL5a7Ta0TB9l8mkIgeK3u0Qyru8S4GFiwCLtE6Lyuake +w3M75J6cQqmSGzEXiemZHqgTvKLl5ba2JmGPqusWeiDf2TaeUNO1HUglWAKzF3KejBB H8GQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :message-id:in-reply-to:subject:cc:to:from:date :arc-authentication-results; bh=EiozhFFPDqUmcfKQqxXR+1FKJn0gepSDpMF5TvYOZpQ=; b=y+YSGhoiYfX+B0xqsD0fkeQQr79WdEN89MJbz/hnlexVa5/wdhqaViQFDKr41nnkbB 5nRU5Dg5nslaLMCnYKJaSQKr300Vi2HIHZBwT3w34Viip0y8PHNVgktNlz6xrjSRmGYD PlCKgwZPqEPU58+I2tjAfAZ81G4SoIN11Jx0lYw7F3nmQ9ZyRdIUJZ+ufkxDLSafm8RZ 4yT4gOsT6+o/W5nv74lcRuc5mhnbemlJ5cH8UyQTKrCtWk/upB7HnHCpzQHw7yvx4zE/ M0bkSpM3z8JPMeoJj4Qr7nugFM3oCwFBPjGeGWTto6lU3zCs0WYuwfGtMXESx/R2P51t I3NQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m37-v6si314128pla.148.2018.06.12.07.53.39; Tue, 12 Jun 2018 07:53:53 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934214AbeFLOxR (ORCPT + 99 others); Tue, 12 Jun 2018 10:53:17 -0400 Received: from mx2.suse.de ([195.135.220.15]:45264 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933228AbeFLOxP (ORCPT ); Tue, 12 Jun 2018 10:53:15 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay1.suse.de (charybdis-ext-too.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 2B6CFAC8A; Tue, 12 Jun 2018 14:53:13 +0000 (UTC) Date: Tue, 12 Jun 2018 16:53:12 +0200 (CEST) From: Jiri Kosina To: Srinivas Pandruvada cc: benjamin.tissoires@redhat.com, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, Even Xu Subject: Re: [PATCH] hid: intel_ish-hid: ipc: register more pm callbacks to support hibernation In-Reply-To: <20180611015650.51385-1-srinivas.pandruvada@linux.intel.com> Message-ID: References: <20180611015650.51385-1-srinivas.pandruvada@linux.intel.com> User-Agent: Alpine 2.21 (LSU 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, 10 Jun 2018, Srinivas Pandruvada wrote: > From: Even Xu > > Current ish driver only register resume/suspend PM callbacks which > don't support hibernation (suspend to disk). Now use the > SIMPLE_DEV_PM_OPS() MACRO instead of struct dev_pm_ops directly. > The suspend and resume functions will now be used for both suspend > to RAM and hibernation. > > If power management is disable, SIMPLE_DEV_PM_OPS will do nothing, > the suspend and resume related functions won't be used, so mark them > as __maybe_unused to clarify that this is intended behavior, and > remove #ifdefs for power management. This describes details the patch does on code level, but what are the user observable effects? Hibernation resume doesn't fail any more? Hibernation is possible (and wasn't before)? Did kernel crash while trying to hibernate and this is the fix? Or ... ? Thanks, -- Jiri Kosina SUSE Labs