Received: by 10.223.164.202 with SMTP id h10csp1543616wrb; Mon, 27 Nov 2017 04:18:40 -0800 (PST) X-Google-Smtp-Source: AGs4zMYDZbGSmgBJNVgQaE5vXpJs6LoUYwAMt8NwvzMXEFLUCORt6PevlDPDhrbPktyVvsMgPQdY X-Received: by 10.84.252.143 with SMTP id y15mr36218898pll.138.1511785119931; Mon, 27 Nov 2017 04:18:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1511785119; cv=none; d=google.com; s=arc-20160816; b=rFC8kZRFfvwv9h665yu8T0SI38lRR3gtkXIYndq1F0zLFZuvsfGDM17qNHbY8qAh4j 1jEZHz8xzPyryINZerJNjJ4zDHsWlMNurUG4G/6wg8Y/iweakQ8hFEVfEcEsnwO9/Aq7 +OkSwQf9qdeKrfhKycbBdWanHJPbwsYACgbKw/SHNhdvemKyVcbUda0ttBqcj4rT4E2J lH/EdKdRx3bfRCzFkHAj1prAuK9yY7khrIof0+lwKdZ35KyNcOIOu81xLlWdR5N4QPXu fAOwrl+8L1xUd8LhgUctYNf+B09wjA9tdAyoQWqXmOCyf2ILhYHfLJ2wzaTbLHSIOjAX p1pA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:content-transfer-encoding :mime-version:date:subject:cc:to:from:arc-authentication-results; bh=wNmt8dxk08qg1K6cx0PD9W+73KugFhvMqzNuCyakJKc=; b=iGxmEeADw1f5qWfGsQN30d84axI7CZGBazVx0KgUmvWBytzYKuqoQwOHvv7sgj5kFy c/LaoKYD4ejF33575yZWRpERrBqTJMgDsC/jxQRdeUyFpazjPYDgcTalJn1dql1aPrKd bFpmFytsvQLAghEJ9rLzaK6N8mDeFtXrRDhwKlvVS/80W0W3BvX1kHIJitVkpCnQwTfE GqHmQLfvr8m0hT7tQcSLIa6jn4vttXkri9DHLzoYJ1BxEN0Cgzj4V9+PTY3UBIdRK5vr bJ2mbnP+o4WMxqmj8h+y8JW9wFQm7qLEuisKE+LdzrPQyDI9lgPlH0SjVusRXj9zhSo7 Lkhw== 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 91si23075685ply.766.2017.11.27.04.18.28; Mon, 27 Nov 2017 04:18:39 -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 S1751867AbdK0MRj (ORCPT + 77 others); Mon, 27 Nov 2017 07:17:39 -0500 Received: from mail-out-2.itc.rwth-aachen.de ([134.130.5.47]:2323 "EHLO mail-out-2.itc.rwth-aachen.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751315AbdK0MRi (ORCPT ); Mon, 27 Nov 2017 07:17:38 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2BRBQCKARxa/54agoZcHAEBAQQBAQoBA?= =?us-ascii?q?YM8gXsHg3iZNJp7CoU7hG1DFAEBAQEBAQEBAWsohUkECwFGNQImAl8OBYoiBKV?= =?us-ascii?q?CgW06inkBAQEHAgElCQGBBYIrggeDPimIaoJJgmMFkXaQUIEOn36HTAKWDQICA?= =?us-ascii?q?gIJAhqBOjYigVBwgnaCUhyBaHaIVAGBEwEBAQ?= X-IPAS-Result: =?us-ascii?q?A2BRBQCKARxa/54agoZcHAEBAQQBAQoBAYM8gXsHg3iZNJp?= =?us-ascii?q?7CoU7hG1DFAEBAQEBAQEBAWsohUkECwFGNQImAl8OBYoiBKVCgW06inkBAQEHA?= =?us-ascii?q?gElCQGBBYIrggeDPimIaoJJgmMFkXaQUIEOn36HTAKWDQICAgIJAhqBOjYigVB?= =?us-ascii?q?wgnaCUhyBaHaIVAGBEwEBAQ?= X-IronPort-AV: E=Sophos;i="5.44,465,1505772000"; d="scan'208";a="25921731" Received: from rwthex-w2-a.rwth-ad.de ([134.130.26.158]) by mail-in-2.itc.rwth-aachen.de with ESMTP; 27 Nov 2017 13:17:36 +0100 Received: from pebbles.fritz.box (77.182.182.40) by rwthex-w2-a.rwth-ad.de (2002:8682:1a9e::8682:1a9e) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.26; Mon, 27 Nov 2017 13:17:33 +0100 From: =?UTF-8?q?Stefan=20Br=C3=BCns?= To: CC: , Rob Herring , "Arnd Bergmann" , Chen-Yu Tsai , Maxime Ripard , =?UTF-8?q?Stefan=20Br=C3=BCns?= , stable Subject: [PATCH] sunxi-rsb: Include OF based modalias in device uevent Date: Mon, 27 Nov 2017 13:17:25 +0100 X-Mailer: git-send-email 2.15.0 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Originating-IP: [77.182.182.40] X-ClientProxiedBy: rwthex-s1-b.rwth-ad.de (2002:8682:1a99::8682:1a99) To rwthex-w2-a.rwth-ad.de (2002:8682:1a9e::8682:1a9e) Message-ID: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Include the OF-based modalias in the uevent sent when registering devices on the sunxi RSB bus, so that user space has a chance to autoload the kernel module for the device. Fixes a regression caused by commit 3f241bfa60bd ("arm64: allwinner: a64: pine64: Use dcdc1 regulator for mmc0"). When the axp20x-rsb module for the AXP803 PMIC is built as a module, it is not loaded and the system ends up with an disfunctional MMC controller. Cc: stable Signed-off-by: Stefan BrĂ¼ns --- drivers/bus/sunxi-rsb.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/drivers/bus/sunxi-rsb.c b/drivers/bus/sunxi-rsb.c index 328ca93781cf..37cb57244cbe 100644 --- a/drivers/bus/sunxi-rsb.c +++ b/drivers/bus/sunxi-rsb.c @@ -173,11 +173,24 @@ static int sunxi_rsb_device_remove(struct device *dev) return drv->remove(to_sunxi_rsb_device(dev)); } +static int sunxi_rsb_device_uevent(struct device *dev, + struct kobj_uevent_env *env) +{ + int ret; + + ret = of_device_uevent_modalias(dev, env); + if (ret != -ENODEV) + return ret; + + return 0; +} + static struct bus_type sunxi_rsb_bus = { .name = RSB_CTRL_NAME, .match = sunxi_rsb_device_match, .probe = sunxi_rsb_device_probe, .remove = sunxi_rsb_device_remove, + .uevent = sunxi_rsb_device_uevent, }; static void sunxi_rsb_dev_release(struct device *dev) -- 2.15.0 From 1588951862017758463@xxx Sun Jan 07 16:29:40 +0000 2018 X-GM-THRID: 1585248928942700497 X-Gmail-Labels: Inbox,Category Forums,Downloaded_2018-01