Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp3756463imj; Tue, 12 Feb 2019 04:13:12 -0800 (PST) X-Google-Smtp-Source: AHgI3IaDZa03S9+7MMAjdbfI/LR1enef5xL9CdTTzo6c19HXmzTgOeWMaBsxTlhIRGOCie2+zLBT X-Received: by 2002:a62:6f88:: with SMTP id k130mr3670283pfc.234.1549973592080; Tue, 12 Feb 2019 04:13:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549973592; cv=none; d=google.com; s=arc-20160816; b=di+yy0TPTGb2xSbL7Pig1t9tAnr5GAeI5iU8rG3ADyr2vVQMotzGUxAl+YCfKmCYvY 09AG6wYIi/ibTl+0+Z0HyUWybApNBmt3GQfwqecEs+fxaDmYE8hV38rsdi6xJFL5czj4 6fGr/GYXfaCLrzw4LVWVN2znzYiqAqZ5TuQVwObvdUXSORyKMI36/48ol55GiyMJkdSk DPdY6EQEwCMlKhUw9RlqydEUgG0fSEY2EQ3IiPxxtx/lr64rjsxSEG4PuPmiqBDs8gb3 JYukI6RDItjZni4Uui1oLO+MBqNxh0R9QbjlgDMUZZYaSq8bfjbiJ25Ac04JjNp8Fm0/ 5vKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=LKc5gBIfVrDyhG/M9L3vzlY9lmS/+MXrbmwL2pv321M=; b=bxPspel96So7rXg5ld6hGYf2xAcr7G+T+ZEN5qwgcOgjL3bqa7c4Zlv/bNJDiH90QU HgIeERVz96Kqjv51LbkV1cO+xhaGKWo/IXJXPmxCd6p+mCf0C524jU25P4qLqoXl8Pz4 91HDy9QgP9s7BD2XMpVsfW2J/Zf6GAmgdqnV06RbdAyamSt0Nl+dfwbRr7IL/oZmH7cu jj74AoiKKNZY9yu7vAL7FnYg+Kv4TjEiJg/7co2I+Ohdlta1FxueUR7BV5LnWgIs4S1I lhen/M4XTzv7nl+vMAHYPeCICTueIRbE6XI40xTTD7CaocyArSKQwrSNo8FnP/4Id6h2 lYPw== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e4si15156918plk.300.2019.02.12.04.12.56; Tue, 12 Feb 2019 04:13:12 -0800 (PST) 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729207AbfBLMLB (ORCPT + 99 others); Tue, 12 Feb 2019 07:11:01 -0500 Received: from cloudserver094114.home.pl ([79.96.170.134]:42647 "EHLO cloudserver094114.home.pl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728059AbfBLMK5 (ORCPT ); Tue, 12 Feb 2019 07:10:57 -0500 Received: from 79.184.254.36.ipv4.supernova.orange.pl (79.184.254.36) (HELO aspire.rjw.lan) by serwer1319399.home.pl (79.96.170.134) with SMTP (IdeaSmtpServer 0.83.183) id c310edeb91d99401; Tue, 12 Feb 2019 13:10:55 +0100 From: "Rafael J. Wysocki" To: Greg Kroah-Hartman Cc: LKML , Linux PM , Ulf Hansson , Daniel Vetter , Lukas Wunner , Andrzej Hajda , Russell King - ARM Linux , Lucas Stach , Linus Walleij , Thierry Reding , Laurent Pinchart , Marek Szyprowski Subject: [PATCH 0/2] driver core: Fixes related to device links Date: Tue, 12 Feb 2019 13:01:13 +0100 Message-ID: <5510642.nRbR3bcduN@aspire.rjw.lan> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit 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 Hi Greg at al, These fix two issues on top of the recent device links material in driver-core/driver-core-next. The first one fixes a race condition that may trigger when __pm_runtime_set_status() is used incorrectly (that is, when it is called with PM-runtime enabled for the target device and working). The second one fixes a supplier PM-runtime usage counter imbalance resulting from adding and removing (e.g. in the error code path) a stateless device link to it from within the consumer driver's probe callback. Please refer to the patch changelogs for details. Cheers, Rafael