Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp2775525pxb; Tue, 24 Aug 2021 07:21:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwSkNM2W/EhEqm0QaCSJluVmcVb2X/DwIUvI8xgkSClDBpGjdZh0q9L9XdS7cKXWeJirQi7 X-Received: by 2002:a5e:9602:: with SMTP id a2mr32219914ioq.146.1629814877802; Tue, 24 Aug 2021 07:21:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629814877; cv=none; d=google.com; s=arc-20160816; b=EytqXvjZqQchH0pZjLF8/2WOHeIRGgzeZ/mr4gNlcu0ytpGV8XH+BRQ+xp/XSiCYwR pkkVDBPN/xyKf6oRAYdo5jXfNe+L9PkDzx71NRZ/tnXvd3zhPQqEmfm2TL8f8vqvNLk8 MYXPNY7JoekTn+vWj/D+cvlzgdqW4AE13Yk1vB0dd8wabQmPohuN/lraqD+l0oT+tXVE Kf8OQid1h6hKJOkQrL4j6qyc2VSduSGwj+iqW8WbFh5krbDJ8F+D1wbk0Ul4NSjvacsV 2g71YuGCVYhbttphk7Ajna44AvlE5DyOWbzhu9kykffMlCFBIoQGuWuQVvC+/CpLsz3o K+Ng== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:cms-type:content-transfer-encoding :in-reply-to:from:cc:to:content-language:subject:user-agent :mime-version:date:message-id:dkim-signature:dkim-filter; bh=bb8pQFEXO/MIbUlxo4KF8yePNUpI8ibwbBLI5ne0iOI=; b=DI5C8jPIkhvUcLHgUg7WNuILtLr/zdHOgzc7DIWk9+68Okl+B5wsbCCExZL3CdEqlJ j67VlWgRZSdCnlriNeRaT82j/tQ4aQi9DcELitL6VN/oIdj1Ll/9BSqfgq6nKZq3pAj6 EkvCGntO74I6ttt+4k7QFvFPxVCr1E7qw2cnxpfuibyr77D/b6qzfiaEszNHDiWXCQ3Z AiwsHK31aGves0k54/XZf2yvPPdf8Kw2CCB3rxsIYTBuwe+XboYX9r+IxbTamKE+DPWG B5bgsi5aqQYjGJVw/vePH2d1zvXsM9idjS4JhJJCrTW++gBkzO80tu8Qm6EZ40H5Y1YP /X5g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=cKfNjX4K; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z11si10386308ilb.65.2021.08.24.07.21.04; Tue, 24 Aug 2021 07:21:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=cKfNjX4K; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237442AbhHXNE2 (ORCPT + 99 others); Tue, 24 Aug 2021 09:04:28 -0400 Received: from mailout1.w1.samsung.com ([210.118.77.11]:56403 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237225AbhHXNEW (ORCPT ); Tue, 24 Aug 2021 09:04:22 -0400 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20210824130337euoutp01e61a7c9f8b085946bcce69d695aee3b3~eP8HyhoC71634816348euoutp01n for ; Tue, 24 Aug 2021 13:03:37 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20210824130337euoutp01e61a7c9f8b085946bcce69d695aee3b3~eP8HyhoC71634816348euoutp01n DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1629810217; bh=bb8pQFEXO/MIbUlxo4KF8yePNUpI8ibwbBLI5ne0iOI=; h=Date:Subject:To:Cc:From:In-Reply-To:References:From; b=cKfNjX4KwvwRQS0xZ/52vZlDSdLtT1zwN2289gLOWJmxYF//+q1vvAtxjf2QufKOU 377RC9SWRqznOrLh3dKWnFVQ0kACtGt9kVnzs7tm4fz8ejMTOEJUVwOr6N1c4/ZosD 4WfCMCPajz6N300x4BYvySBfgoAWkZnwSwmptz5E= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20210824130336eucas1p14d92cd82544546a931fa58d8bb51796d~eP8HNfLhv1982019820eucas1p1w; Tue, 24 Aug 2021 13:03:36 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id A4.76.45756.82EE4216; Tue, 24 Aug 2021 14:03:36 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20210824130335eucas1p14f3a4a042dbfddf621c9ac6cff1f1319~eP8Gbyrfz1983619836eucas1p1o; Tue, 24 Aug 2021 13:03:35 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20210824130335eusmtrp249c0a8ed21b857d5f83fa53f7b319193~eP8Ga2Tqx2079420794eusmtrp2G; Tue, 24 Aug 2021 13:03:35 +0000 (GMT) X-AuditID: cbfec7f2-7bdff7000002b2bc-b4-6124ee28a897 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 96.81.20981.72EE4216; Tue, 24 Aug 2021 14:03:35 +0100 (BST) Received: from [106.210.131.79] (unknown [106.210.131.79]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20210824130335eusmtip25128605e5ccfd5ace35f41a1250716e7~eP8FuEAzT0255502555eusmtip2P; Tue, 24 Aug 2021 13:03:35 +0000 (GMT) Message-ID: <3132aa24-43ae-9f1e-01db-a66aaa9b4076@samsung.com> Date: Tue, 24 Aug 2021 15:03:34 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:92.0) Gecko/20100101 Thunderbird/92.0 Subject: Re: [PATCH v3 3/8] drm/mipi-dsi: Create devm device registration Content-Language: en-GB To: Maxime Ripard , Jonas Karlman , Sam Ravnborg , Jernej Skrabec , Thierry Reding , Daniel Vetter , David Airlie , Maarten Lankhorst , Thomas Zimmermann , Neil Armstrong , Laurent Pinchart , Robert Foss Cc: linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org From: Andrzej Hajda In-Reply-To: <20210823084723.1493908-4-maxime@cerno.tech> Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGKsWRmVeSWpSXmKPExsWy7djP87oa71QSDU5uU7XoPXeSyWL5mXXM Fle+vmezeD5/HaPFyTdXWSw6Jy5ht7i8aw6bxcKPW1ksZvz4x2hxqC/a4tOsh8wWK35uZbT4 uWsei8WWNxNZHfg83t9oZfe4c+48m8fOWXfZPWZ3zGT1WLznJZPHiQmXmDzuXNvD5rH92wNW j3knAz3udx9n8lgy7Sqbx+bT1R6fN8kF8EZx2aSk5mSWpRbp2yVwZfzqmsBaMIm1ovP7OaYG xkUsXYycHBICJhLHtv9h72Lk4hASWMEose/iE1aQhJDAF0aJsxPsIBKfGSXut21kgum4fP0O I0RiOaPEze+7oNrfM0o8OnyZGaSKV8BOYvGx22A2i4CqxOvrq6DighInZz4B2y0qkCDxfOlX sKnCAp4S199MZQOxmQXEJZq+rGQFGSoi8JtZYkvzeaiEo8TNqcfA7mMT0JT4u/kmWJxTwFJi 4YsWqBp5ieats5lBmiUEDnNKLFn6gR3ibheJmY++Qv0gLPHq+BaouIzE/53zoeL1EvdXtEA1 dzBKbN2wkxkiYS1x59wvoA0cQBs0Jdbv0ocIO0rcWtPEChKWEOCTuPFWEOIGPolJ26YzQ4R5 JTrahCCqFSXun90KNVBcYumFr2wTGJVmIQXLLCTvz0LyzSyEvQsYWVYxiqeWFuempxYb5qWW 6xUn5haX5qXrJefnbmIEJsXT/45/2sE499VHvUOMTByMhxglOJiVRHj/MiknCvGmJFZWpRbl xxeV5qQWH2KU5mBREuddNXtNvJBAemJJanZqakFqEUyWiYNTqoHJYeU0q0Vfll44mFTkv267 BivD/JMyvlXn9y9eqSjHeFHjaWyVy4sivWixv5u4YpXay/T2/jH+En+jwTst867oM5GgNzz6 It+zOsReWZk6njC/FR148H5o4AFD1mol2aMH73ysObNx3oOHdZrbvNjm75yyZcmOJg59S1vn vENfX688q9X5b6GWYjjDg+jq0L2yxwtOvDzzXH9RAO/6zWUVqWtf8ukflmI/eK9M0+Zvkzfv tUfPuG7XRjvMVe2IZDh9xvDW+70zRGwdrENeL406/yTpwKy5UxdK/XPWc2456+fqZjPz/99L bsH/O6qnRddXtlVZp19KE5DOvnLrxzsfrSDpJVuuda2ZerJV/90SJZbijERDLeai4kQA+spK /vkDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJIsWRmVeSWpSXmKPExsVy+t/xe7rq71QSDe4fMrboPXeSyWL5mXXM Fle+vmezeD5/HaPFyTdXWSw6Jy5ht7i8aw6bxcKPW1ksZvz4x2hxqC/a4tOsh8wWK35uZbT4 uWsei8WWNxNZHfg83t9oZfe4c+48m8fOWXfZPWZ3zGT1WLznJZPHiQmXmDzuXNvD5rH92wNW j3knAz3udx9n8lgy7Sqbx+bT1R6fN8kF8Ebp2RTll5akKmTkF5fYKkUbWhjpGVpa6BmZWOoZ GpvHWhmZKunb2aSk5mSWpRbp2yXoZfzqmsBaMIm1ovP7OaYGxkUsXYycHBICJhKXr99h7GLk 4hASWMoo0XK7AyohLrF7/ltmCFtY4s+1LjaIoreMEosPLWMHSfAK2EksPnYbrIhFQFXi9fVV zBBxQYmTM5+ADRIVSJDYfbgLrF5YwFPi+pupbCA2M9CCpi8rWUFsEYG/zBJfFsVCxB0lbk49 xgqxbDejxP0t7WBD2QQ0Jf5uvgnWzClgKbHwRQvUIDOJrq1djBC2vETz1tnMExiFZiG5YxaS fbOQtMxC0rKAkWUVo0hqaXFuem6xkV5xYm5xaV66XnJ+7iZGYBrYduznlh2MK1991DvEyMTB eIhRgoNZSYT3L5NyohBvSmJlVWpRfnxRaU5q8SFGU2BgTGSWEk3OByaivJJ4QzMDU0MTM0sD U0szYyVxXpMja+KFBNITS1KzU1MLUotg+pg4OKUamGZwm+1uZ722g195XvBcqbgygQBDj82f rHXDWPSDjddteq6uo/SiLSN75jzTKIml/14acLawiQZ0xIV+3re3I7g0ualRcMnjzbsOLwlK Up77oEbJZnvd0tDF4pV3VontkeGvOeUa9VTfcoXO6c097pv2LOOcL5PCMK/uQWiLNp9W/OMH G876yH5N1Nz+IiPEq3/b/g27rh+fmOtp/e/XFU/DW6uuX311ft3Uyysn3z16dspiQ+6JgVvv 9ZxN3vKpsPSq8KEFs5/PPte1mO1K6euo2x+vd++1K91d+OvJ/z0NKz47HrminHw911T2SNP3 dYlL31j/C3JO8pY3tPbafyjFdvtCn6sPPsqu3r+kePZKJZbijERDLeai4kQAggqi9owDAAA= X-CMS-MailID: 20210824130335eucas1p14f3a4a042dbfddf621c9ac6cff1f1319 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20210823084759eucas1p2fadefcbf8b70a88c7f3c062a74b701d7 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20210823084759eucas1p2fadefcbf8b70a88c7f3c062a74b701d7 References: <20210823084723.1493908-1-maxime@cerno.tech> <20210823084723.1493908-4-maxime@cerno.tech> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org W dniu 23.08.2021 o 10:47, Maxime Ripard pisze: > Devices that take their data through the MIPI-DSI bus but are controlled > through a secondary bus like I2C have to register a secondary device on > the MIPI-DSI bus through the mipi_dsi_device_register_full() function. > > At removal or when an error occurs, that device needs to be removed > through a call to mipi_dsi_device_unregister(). > > Let's create a device-managed variant of the registration function that > will automatically unregister the device at unbind. > > Signed-off-by: Maxime Ripard Reviewed-by: Andrzej Hajda Regards Andrzej