Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2737568imu; Mon, 17 Dec 2018 07:04:04 -0800 (PST) X-Google-Smtp-Source: AFSGD/WOIAlWWd+A6jppZMAckK5ouCbk/hDMV71X9k6RCJgIr0/8TZfTL5a+x/j7mNY7w0XcQlHQ X-Received: by 2002:a17:902:96a:: with SMTP id 97mr12578264plm.45.1545059044701; Mon, 17 Dec 2018 07:04:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545059044; cv=none; d=google.com; s=arc-20160816; b=zNCLRk+85ZVTis1EvBGv1dIcYMPuU3APsEqidY/yKYvNPbCHXYlmDJUVkEtduLXa64 Wo4nZQkeUct82tW2NrrVf8m4wWgIN4XVZLqmXWbtxy6FKiEzwDIGMYI7Fj0sOKCcXiKd LwEpmoYgy5wvVuaFaqhgARTfQN+BZrZU4QEUSTU5jv/Nlq7Os6yaCZIaVd/RLlPs8xqd gD7Lgu7IREkaEIYdH1tjqqN6pfUCoGMvazxHKqw+eh//MqI9F7Akhb36az63FGgGmz3o KjRE4UHpoYLlYd5nyI598bUuEjqPJiAx9fZsy1vetVLBlHAYqhu3GQmWFjvF00yTPSY/ bk7g== 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:dkim-signature; bh=5Ev3GTT5E4Yb9mnqV0ZG7wNOtALXW+dJ8C54g8xdUNk=; b=NckCHN92z5AAF0jz8btGyZGkPtT4R/CXetpx6aCUIFqa4Q/SVxr+NFJouJzTBEFoAI X9Xv8AL3tROuU7YxamvT0FRkdcIfwfMf5e7mei8P58BN0ZWkQslr1Y3oPLwNNzWYQFHZ CzoVHjACf4lbduvUir1qX6SFEurfFGXQL5jZmuKJCZ3ZTy1gXHJv/x9e8eGWvHhgpUoR N7FMGfjim+tYv6hLRPcc1oBtgFk15yB5W0yi7AtoOQXHp8ZkoI74igjqA5HGoErl5lXA sKqy+xifQrgJLhfRcdlH1WGjecFKddH8JpV/HMM63RzojC95mEu0sjYn9QftjXAFNVtW rrbw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=hO8+exGA; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q13si11106079pgj.86.2018.12.17.07.03.45; Mon, 17 Dec 2018 07:04:04 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=hO8+exGA; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387541AbeLQPCW (ORCPT + 99 others); Mon, 17 Dec 2018 10:02:22 -0500 Received: from mail-ed1-f67.google.com ([209.85.208.67]:37112 "EHLO mail-ed1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1733109AbeLQPCV (ORCPT ); Mon, 17 Dec 2018 10:02:21 -0500 Received: by mail-ed1-f67.google.com with SMTP id h15so11015965edb.4 for ; Mon, 17 Dec 2018 07:02:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=5Ev3GTT5E4Yb9mnqV0ZG7wNOtALXW+dJ8C54g8xdUNk=; b=hO8+exGAwbQEFdJvjmQMDMGKHRRnzc0wY7p9AD8cqqXEJ2/PyJ4hYaNxhayEdQDWP2 LzZxwWi06bKOWaEwcwhLa7o8lZDPXuxigmgPV7rBTbq5LH1lXAURx+9NU2LfU7l8g4vB CK3TTsyLlXcLnrOSOi+QTviTE59HxPA4f8VopRP64EvdIhDcHHUauhqflw9hPdL/A2ee hUtqmB7h2c+L+o1kKFg44Q61sXLA7QW2cWz0fiFJB5iAbF5ZDQx0wCdNNuKBhlvc74Hu ZulC6YatE0JiJSGTiVt39+JeKplKcn3Uxva6kc1Nc1+Sw4ETHP2ni7E21JJ6kv+GnVKp T5Hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=5Ev3GTT5E4Yb9mnqV0ZG7wNOtALXW+dJ8C54g8xdUNk=; b=jYUYZqNbSUdV6DXn0biE57ujRuBMuzYd9teUA9vlErB6/GHMfVZ0TUYd0dlw77vgeJ UVC1Ob5BwAxS8d3uyJ4avH7aw5yUb7zuWlxlmTF0t0rOthQ4nDUWzN2gr7XOMciA6VVP SEBbTniFe8YuloOGziezOvxpgBDpEM8g6uvYKd8ulRDUC/UMFMxgrzogX1RO7bd1zDui RXCz/L6/Og9Q01xhMoze59Wo+zkqDUGorU1th7Gy6GZQoHylNM5mHlAYPP+kjvYwbFM1 OwIXNKf5rL8PTrQd+k6KWkgmGLFlkRx4avncD96WwqVfVJv3n8AQ1Y3eAkasKnbnn+P2 UQ1g== X-Gm-Message-State: AA+aEWYhQ3dPGLx+M3D1SQxnD6tyVN6TvdbuPEKfGsHnRAajq3kx2I+j sRwOqL6F2jJd6e2+qsri9mU= X-Received: by 2002:a17:906:798e:: with SMTP id c14-v6mr4596910ejo.123.1545058939928; Mon, 17 Dec 2018 07:02:19 -0800 (PST) Received: from localhost (pD9E51040.dip0.t-ipconnect.de. [217.229.16.64]) by smtp.gmail.com with ESMTPSA id r51sm3960343eda.64.2018.12.17.07.02.18 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 17 Dec 2018 07:02:18 -0800 (PST) From: Thierry Reding To: Jassi Brar Cc: linux-kernel@vger.kernel.org, Andy Gospodarek , Anup Patel , Bjorn Andersson , Caesar Wang , CK Hu , Dong Aisheng , Duc Dang , Eric Anholt , Fabien Dessenne , Feng Kan , Florian Fainelli , Georgi Djakov , Houlong Wei , HS Liao , Jon Mason , Kaihua Zhong , Kevin Wangtao , Lee Jones , Leo Yan , Ley Foon Tan , Ludovic Barre , Neil Armstrong , Nishanth Menon , Oleksij Rempel , Ray Jui , Rob Rice , Ruyi Wang , Scott Branden , Sibi Sankar , Stefan Wahren , Steve Lin , Sudeep Holla , Suman Anna , Tony Lindgren , Vikram Prakash , Vladimir Zapolskiy Subject: [PATCH v2 00/19] mailbox: Device-managed registration Date: Mon, 17 Dec 2018 16:01:58 +0100 Message-Id: <20181217150217.32435-1-thierry.reding@gmail.com> X-Mailer: git-send-email 2.19.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Thierry Reding Hi, This series of patches adds device-managed registration functions for mailbox controllers. A number of drivers can be simplified by making use of this new API both in the error cleanup paths in their probe functions and in the driver remove implementation. In addition to adding the new API this series converts all drivers to use it. There is also an additional cleanup patch for the mtk-cmdq driver that removes some calls to devm_kfree() that are not needed. Thierry Thierry Reding (19): mailbox: Add device-managed registration functions mailbox: arm-mhu: Use device-managed registration API mailbox: bcm2835: Use device-managed registration API mailbox: bcm-flexrm: Use device-managed registration API mailbox: bcm-pdc: Use device-managed registration API mailbox: hi3660: Use device-managed registration API mailbox: hi6220: Use device-managed registration API mailbox: imx: Use device-managed registration API mailbox: altera: Use device-managed registration API mailbox: sti: Use device-managed registration API mailbox: xgene-slimpro: Use device-managed registration API mailbox: mtk-cmdq: Use device-managed registration API mailbox: mtk-cmdq: Remove needless devm_kfree() calls mailbox: omap: Use device-managed registration API mailbox: platform-mhu: Use device-managed registration API mailbox: qcom-apcs: Use device-managed registration API mailbox: rockchip: Use device-managed registration API mailbox: stm32-ipcc: Use device-managed registration API mailbox: ti-msgmgr: Use device-managed registration API drivers/mailbox/arm_mhu.c | 12 +---- drivers/mailbox/bcm-flexrm-mailbox.c | 4 +- drivers/mailbox/bcm-pdc-mailbox.c | 4 +- drivers/mailbox/bcm2835-mailbox.c | 10 +--- drivers/mailbox/hi3660-mailbox.c | 11 +--- drivers/mailbox/hi6220-mailbox.c | 11 +--- drivers/mailbox/imx-mailbox.c | 3 +- drivers/mailbox/mailbox-altera.c | 15 +----- drivers/mailbox/mailbox-sti.c | 13 +---- drivers/mailbox/mailbox-xgene-slimpro.c | 11 +--- drivers/mailbox/mailbox.c | 70 +++++++++++++++++++++++++ drivers/mailbox/mtk-cmdq-mailbox.c | 11 +--- drivers/mailbox/omap-mailbox.c | 4 +- drivers/mailbox/platform_mhu.c | 12 +---- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 3 +- drivers/mailbox/rockchip-mailbox.c | 15 +----- drivers/mailbox/stm32-ipcc.c | 4 +- drivers/mailbox/ti-msgmgr.c | 13 +---- include/linux/mailbox_controller.h | 5 ++ 19 files changed, 92 insertions(+), 139 deletions(-) -- 2.19.1