Received: by 10.223.164.221 with SMTP id h29csp39041wrb; Tue, 31 Oct 2017 09:41:23 -0700 (PDT) X-Google-Smtp-Source: ABhQp+Qj6FP6OfLaf6kToal4YGXSEP52eGJYceuS9U9IwsAiHPKcc5iitOxjN/uz4aVH7mGF+cth X-Received: by 10.98.42.210 with SMTP id q201mr2637206pfq.250.1509468083254; Tue, 31 Oct 2017 09:41:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1509468083; cv=none; d=google.com; s=arc-20160816; b=pczNPJ5T44MNjoefS/OlSLfh6eZbo3AR1M53jc98RFYTP5X5GIbonEXTv/56gOpUlK l105WKd1OFsLw1n9OIyLP/vlkRCzqFUn5qLDkRwHUQ24HiNGI0ghgom8GwNmzUFnboNY WRETfrWNHLG2EVIl4kIQm06Ui3exEFm13BLw883/IEn97xSNCSJx208bw0FTfqEAyM3s Y6Wr9xgNKM+4oAgQshRgp6yJDeRX1K6vMULKHWonR//3CHDMY30ZIhxxI4mkjaZc+7Q6 fagYOSIX40ExSNKbEkx2xXGAXjt/bcyQe7XnKu3EFPww1U5Uw8j55hUJTLHyCMpTAdGU HL3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:mail-followup-to :message-id:subject:cc:to:from:date:dkim-signature :arc-authentication-results; bh=gpy99RefVsBtCbv+Ph7fPqKRO3JFffu82SnJ99yfYRg=; b=EZUm8+IeHV1AhOr3hPOGU/aBhjD/wmmUvUUKjo0B3p4xUoySk3s5Og0DR33h7XKWUy OIo3sV+RNfabNL2kVv3qnDCFxI9iY2boQBeUMwnm6JrxL96EXoWDeXYbvnL9xrp/WBdH HXjZoYEFJd/p2JTFfNTXSt9dmN7iDTWxwrLis6+rPyjZAs1CtnJdgKyrfJayy5K/zo0K sACSDP7j66a/2JRuuqNQqvG83qTQM4/KpxNW7n67jBof+h9/VXkmk5RRYzifn/nr9+Je Vu0fi1qzWGbqemh5kZaM+Tcc8Gqv/+AzhI2ovms2UQ/7mnuOgmpu09UXNYWlNqKBUTTO VGMw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@ffwll.ch header.s=google header.b=PnpoH4hy; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g67si1826558pgc.614.2017.10.31.09.41.10; Tue, 31 Oct 2017 09:41:23 -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; dkim=fail header.i=@ffwll.ch header.s=google header.b=PnpoH4hy; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753670AbdJaQkf (ORCPT + 99 others); Tue, 31 Oct 2017 12:40:35 -0400 Received: from mail-wm0-f68.google.com ([74.125.82.68]:48065 "EHLO mail-wm0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753593AbdJaQk3 (ORCPT ); Tue, 31 Oct 2017 12:40:29 -0400 Received: by mail-wm0-f68.google.com with SMTP id r196so37258wmf.2 for ; Tue, 31 Oct 2017 09:40:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=sender:date:from:to:cc:subject:message-id:mail-followup-to :references:mime-version:content-disposition:in-reply-to:user-agent; bh=gpy99RefVsBtCbv+Ph7fPqKRO3JFffu82SnJ99yfYRg=; b=PnpoH4hy3EF2Kq4R7HiQJyaLRXRAln8ngzkbAkmRiAI8qbdQCjqBl9znjTPuEgxIpC Yu1Y/FccOa2Vxr1t0ZCVLo8TZGUqtL1FW1E7wovboI5+Mx2aBNUVr8+YLLkb7lZnlFiG nuHyjQG4Yrm4EiK7Jf4g/4yHv2WQu/0qfgs8g= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :mail-followup-to:references:mime-version:content-disposition :in-reply-to:user-agent; bh=gpy99RefVsBtCbv+Ph7fPqKRO3JFffu82SnJ99yfYRg=; b=AvOycUAdHxLCXEhsgdUrPCKBCLtOIdJKXDQvVoaltUMu89AAuUcM/5nEXHn5Ya8uhC baTGb86WOeBoOKvFTGUOoxs6BK7AD5CBwW9b5M6zmSjy2Xhq76+vDn1aDN0X+Jm84AU8 NCxXYqGiUmj0vh5TClJNBJfja8OmrnjYbIo2xF8uocDN3uJjG9MX5mhCfmFvzAtkUrEF 2L5EETFpVxw/K1pcEAHYAV5Gn8u+UEVo3OyLYZl7vjU9XFADENYXHn0gavRMAPXh9Bju ogiHjIwHG+Gj4x6PQPrMmJQdGigSO1y9NcipqUgyfL161TO8zh998NBTAJR3Top0Xy8G 7KdA== X-Gm-Message-State: AMCzsaVAClrbJAp0fxACOZZDDaYB0Tmf+XOno2dMDr32k8X+996bWkeF uElpcGlluxFm61kUQn3kwGrla/8+ X-Received: by 10.80.241.91 with SMTP id z27mr3764605edl.35.1509468027577; Tue, 31 Oct 2017 09:40:27 -0700 (PDT) Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6]) by smtp.gmail.com with ESMTPSA id x10sm1739011edb.24.2017.10.31.09.40.25 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 31 Oct 2017 09:40:26 -0700 (PDT) Date: Tue, 31 Oct 2017 17:40:24 +0100 From: Daniel Vetter To: Jani Nikula Cc: Geert Uytterhoeven , "Rafael J. Wysocki" , Tero Kristo , Linux PM , Linux Kernel Mailing List , DRI Development , "Peres, Martin" , Linux-Renesas , Laurent Pinchart Subject: Re: [PATCH] PM / QoS: Fix default runtime_pm device resume latency Message-ID: <20171031164024.ekqjmyuxsqc2sef3@phenom.ffwll.local> Mail-Followup-To: Jani Nikula , Geert Uytterhoeven , "Rafael J. Wysocki" , Tero Kristo , Linux PM , Linux Kernel Mailing List , DRI Development , "Peres, Martin" , Linux-Renesas , Laurent Pinchart References: <1509347446-26105-1-git-send-email-t-kristo@ti.com> <3227682.nATp9NGxKU@aspire.rjw.lan> <87r2tje3ap.fsf@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87r2tje3ap.fsf@intel.com> X-Operating-System: Linux phenom 4.12.0-1-amd64 User-Agent: NeoMutt/20170609 (1.8.3) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Oct 31, 2017 at 05:37:50PM +0200, Jani Nikula wrote: > On Tue, 31 Oct 2017, Geert Uytterhoeven wrote: > > Hi Rafael, Tero, > > > > CC pinchartl, dri-devel > > Cc: Marta, Martin > > Our CI is hitting this too. Should be ok again, we've locally reverted this patch. But a big chunk of the pw runs overnight did hit it unfortunately :-( -Daniel > > BR, > Jani. > > > > > On Tue, Oct 31, 2017 at 2:10 PM, Geert Uytterhoeven > > wrote: > >> CC linux-renesas-soc > >> > >> On Tue, Oct 31, 2017 at 2:09 PM, Geert Uytterhoeven > >> wrote: > >>> On Tue, Oct 31, 2017 at 12:27 AM, Rafael J. Wysocki wrote: > >>>> On Monday, October 30, 2017 11:19:08 AM CET Rafael J. Wysocki wrote: > >>>>> On Mon, Oct 30, 2017 at 8:10 AM, Tero Kristo wrote: > >>>>> > The recent change to the PM QoS framework to introduce a proper > >>>>> > no constraint value overlooked to handle the devices which don't > >>>>> > implement PM QoS OPS. Runtime PM is one of the more severely > >>>>> > impacted subsystems, failing every attempt to runtime suspend > >>>>> > a device. This leads into some nasty second level issues like > >>>>> > probe failures and increased power consumption among other things. > >>>>> > >>>>> Oh, that's bad. > >>>>> > >>>>> Sorry about breaking it and thanks for the fix! > >>>>> > >>>>> > Fix this by adding a proper return value for devices that don't > >>>>> > implement PM QoS implicitly. > >>>>> > > >>>>> > Fixes: 0cc2b4e5a020 ("PM / QoS: Fix device resume latency PM QoS") > >>>>> > Signed-off-by: Tero Kristo > >>>>> > Cc: Rafael J. Wysocki > >>>>> > >>>>> Applied. > >>>> > >>>> And pushed to Linus. > >>> > >>> I'm afraid it is not sufficient. > >>> > >>> Commit 0cc2b4e5a020fc7f ("PM / QoS: Fix device resume latency PM QoS") > >>> introduced two issues on Renesas platforms: > >>> 1. After boot up, many devices have changed their state from "suspended" > >>> to "active", according to /sys/kernel/debug/pm_genpd/pm_genpd_summary > >>> (comparing that file across boots is one of my standard tests). > >>> Interestingly, doing a system suspend/resume cycle restores their state > >>> to "suspended". > >>> > >>> 2. During system suspend, the following warning is printed on > >>> r8a7791/koelsch: > >>> > >>> i2c-rcar e6530000.i2c: runtime PM trying to suspend device but > >>> active child > > > > 3. I've just bisected a seemingly unrelated issue to the same commit. > > On Salvator-XS with R-Car H3, initialization of the rcar-du driver now > > takes more than 1 minute due to flip_done time outs, while it took 0.12s > > before: > > > > [ 3.015035] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). > > [ 3.021721] [drm] No driver support for vblank timestamp query. > > [ 13.280738] [drm:drm_atomic_helper_wait_for_flip_done] *ERROR* > > [CRTC:58:crtc-3] flip_done timed out > > [ 23.520707] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR* > > [CRTC:58:crtc-3] flip_done timed out > > [ 33.760708] [drm:drm_atomic_helper_wait_for_flip_done] *ERROR* > > [CRTC:58:crtc-3] flip_done timed out > > [ 44.000755] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR* > > [CRTC:58:crtc-3] flip_done timed out > > [ 44.003597] Console: switching to colour frame buffer device 128x48 > > [ 54.240707] [drm:drm_atomic_helper_wait_for_flip_done] *ERROR* > > [CRTC:58:crtc-3] flip_done timed out > > [ 64.480706] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR* > > [CRTC:58:crtc-3] flip_done timed out > > [ 64.544876] rcar-du feb00000.display: fb0: frame buffer device > > [ 64.552013] [drm] Initialized rcar-du 1.0.0 20130110 for > > feb00000.display on minor 0 > > [ 64.559873] [drm] Device feb00000.display probed > > > >>> Commit 2a9a86d5c81389cd ("PM / QoS: Fix default runtime_pm device resume > >>> latency") fixes the second issue, but not the first. > > > > ... nor the third. > > > >>> Reverting commits 2a9a86d5c81389cd ("PM / QoS: Fix default runtime_pm > >>> device resume latency") and 0cc2b4e5a020fc7f ("PM / QoS: Fix device resume > >>> latency PM QoS") fixes both. > > > > ... all three. > > > >>> Do you have a clue? > >>> Thanks! > > > -- > Jani Nikula, Intel Open Source Technology Center > _______________________________________________ > dri-devel mailing list > dri-devel@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/dri-devel -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch From 1582791783381614983@xxx Tue Oct 31 16:37:52 +0000 2017 X-GM-THRID: 1582665622280232801 X-Gmail-Labels: Inbox,Category Forums