Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934082AbcJTNVE (ORCPT ); Thu, 20 Oct 2016 09:21:04 -0400 Received: from mailout3.w1.samsung.com ([210.118.77.13]:45701 "EHLO mailout3.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932236AbcJTNVC (ORCPT ); Thu, 20 Oct 2016 09:21:02 -0400 X-AuditID: cbfec7f4-f791c6d000006eac-88-5808c4ba54b2 Subject: Re: [PATCH]"drm: change DRM_MIPI_DSI module type from "bool" to "tristate". To: Jani Nikula , Emil Velikov Cc: "Sun, Jing A" , Takashi Iwai , "airlied@linux.ie" , "Vetter, Daniel" , "linux-kernel@vger.kernel.org" , "dri-devel@lists.freedesktop.org" , Thierry Reding From: Andrzej Hajda Message-id: <34ef3414-952d-461f-bc3c-a47fadd1b69a@samsung.com> Date: Thu, 20 Oct 2016 15:20:56 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-version: 1.0 In-reply-to: <877f9dd4kp.fsf@intel.com> Content-type: text/plain; charset=windows-1252 Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA02SfUgTYRzHee5uu7vh5DpXPWkmDEzUMgODQ8NekYMkNKhGEDryUsmp7Zxk /ZFpDV8QRSVtyRiJZipaTpyvoNOcL/MtFUzZsiTD0rK01ETJeQv87/N7/f6+Dw+B0pUidyI+ MYVTJyoT5GIJ1tS7MXK8tYdQBGqLvJm84X6EeWmtQ5mJ3z/ETPukfSccrweMfjELZcZby8TM gnERYWY2Xc+SbIvOhrPl7QsIa/ozK2L1/ZHsh1wLwuZlfhezxsEH7ErDkQjihuR0DJcQn8qp T4RGS+JmjGY0WSe7VzVnw9NBNpUDSAJSQXAqo0Ik8AE4aq8X5wAJQVMVAP4s7UeFYAXAJ/q/ eA4gdid6OmKFfCWAtrVMTAjmATQVdgLHKjfqGjRN28QOllEK+GauBziaUGoAgdUD9bsFMeUL t4zvd1lKhcKW4RrUoYBR3nDIHu7A/Tuz+VYfoWMfXC+yYw4mKR/4ekSQQqlAWFrcjQjsBY21 S6jgZgCHuSuhws2esKHTmb4IXxU/dbIb/GppxAU+DLOzuhDHlZDKBfBXfh8uBMUAbi+XOidC YLdlTCSIucLCphJUEJDCLC0ttLDQWpDnXHoOPra/Q4T3qUNh44gBLwBeuj1+dHs86PZ4MAC0 Gsg4Da+K5figAF6p4jWJsQG3klQNYOf3DG5bVptBeW+wGVAEkLtI44ZxBS1SpvJpKjOABCqX SZ93EQpaGqNMu8+pk6LUmgSONwMPApMflLYbJq7TVKwyhbvDccmc+n8VIUj3dFA+WuP/0Nur +ebVaNI/2Fam9ewPIAuqtLct04c88leDOfcVcu7u2qWjUeVBmxH541cMhctUxrcXn7TMx/m+ tyFj65rJNiwMMwHy0ZL18iw2lBcZE44bLswvu6RvdZwv+dwWJtH7bdRNbfjRvuO1IcNfzjw7 pjrFVCMm2n/IXY7xccqTfqiaV/4DB662nDkDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRmVeSWpSXmKPExsVy+t/xK7qrjnBEGDT857DoPXeSyWL5mXXM Fle+vmez2HP1HpB7eT2jxbw3HcwWl3fNYbN4ufkNk8Xt33wOnB47Z91l91i85yWTx/ZvD1g9 5p0M9LjffZzJo7f5HZvH5tPVHp83yQVwRLnZZKQmpqQWKaTmJeenZOal2yqFhrjpWigp5CXm ptoqRej6hgQpKZQl5pQCeUYGaMDBOcA9WEnfLsEt4/bmQ8wFs0QqVjy+y97A2CnQxcjBISFg InFkb3oXIyeQKSZx4d56ti5GLg4hgSWMEnP+PWOBcJ4xSlx4vowFpEpYIExi+627bCC2iECE RH/fBVYQW0hgA7PEthe5IA3MAmeYJPrudjOBJNgENCX+br4J1sArYCex89xqZpDNLAKqEmfv +YCERYHm3HrYwQJRIijxY/I9MJtTQF1iw/kDjCDlzAJ6EvcvaoGEmQXkJTavecs8gVFgFpKO WQhVs5BULWBkXsUoklpanJueW2yoV5yYW1yal66XnJ+7iREYg9uO/dy8g/HSxuBDjAIcjEo8 vBatHBFCrIllxZW5hxglOJiVRHhnHwQK8aYkVlalFuXHF5XmpBYfYjQF+mAis5Rocj4wPeSV xBuaGJpbGhoZW1iYGxkpifOWfLgSLiSQnliSmp2aWpBaBNPHxMEp1cCovOToucJuAbkouR3i z452bw5lOtRvmnTPQOeWtJLlA4lPE7XvsAaHS15x0V3844X3xVAFH3vfs3yPv9z9Z9Jvdubk g+fPen5VHV3kVBkX2bv13cpVTSqT1nQEJFs9ShBT5WuSqfp+lV/faGIQ69uMSvMN3iHfvCIX 6gcI7Pa5uNN+wvKj7gJKLMUZiYZazEXFiQBN8ROj1wIAAA== X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20161020132058eucas1p237b501b5acd705e7fab448824d574e6b X-Msg-Generator: CA X-Sender-IP: 182.198.249.179 X-Local-Sender: =?UTF-8?B?QW5kcnplaiBIYWpkYRtTUlBPTC1LZXJuZWwgKFRQKRvsgrw=?= =?UTF-8?B?7ISx7KCE7J6QG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Global-Sender: =?UTF-8?B?QW5kcnplaiBIYWpkYRtTUlBPTC1LZXJuZWwgKFRQKRtTYW1z?= =?UTF-8?B?dW5nIEVsZWN0cm9uaWNzG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDAyQ0QwMjczOTI=?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20161012142859eucas1p260177c5a019c2f9a0e0ac5768a43d925 X-RootMTR: 20161012142859eucas1p260177c5a019c2f9a0e0ac5768a43d925 References: <87h98ktxow.fsf@intel.com> <87lgxvqlg3.fsf@intel.com> <877f9dd4kp.fsf@intel.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2524 Lines: 60 Hi Jani, Forgive me late response. On 12.10.2016 16:28, Jani Nikula wrote: > On Wed, 12 Oct 2016, Emil Velikov wrote: >> On 11 October 2016 at 10:33, Jani Nikula wrote: >>> On Tue, 11 Oct 2016, "Sun, Jing A" wrote: >>>> It's needed that DRM Driver module could be removed and reloaded after >>>> kernel booting on the projects that I have been working on, and I hope >>>> such module type change could be accepted. Looks like Iwai has similar >>>> change request as well. Would you please review it and let us know if >>>> any concerns? >>> Looking at the Kconfig, selecting CONFIG_DRM_MIPI_DSI is against the >>> recommendations of Documentation/kbuild/kconfig-language.txt: >>> >>> select should be used with care. select will force >>> a symbol to a value without visiting the dependencies. >>> By abusing select you are able to select a symbol FOO even >>> if FOO depends on BAR that is not set. >>> In general use select only for non-visible symbols >>> (no prompts anywhere) and for symbols with no dependencies. >>> That will limit the usefulness but on the other hand avoid >>> the illegal configurations all over. >>> >>> Indeed, you may end up with CONFIG_DRM_MIPI_DSI=y and CONFIG_DRM=m, >>> which violates DRM_MIPI_DSI dependency on CONFIG_DRM. This is broken and >>> should be fixed. The suggested patch does *not* fix this issue. >>> >> Jani, git log suggests you as the unfortunate author of the select >> DRM_MIPI_DSI/select DRM_PANEL hunks in i915 ;-) > /o\ > > As much as my present self would like to scold my past self for all his > mistakes, I have to remind myself that it is the mistakes that have > given me invaluable experience that my past self didn't have. I can only > hope my future self will have time to fix even a fraction of the > mistakes. > > Anyway, as Andrzej pointed out, all configs that select DRM_MIPI_DSI > also depend on DRM, so this problem can't currently occur. Once dsi bus > un-registration gets addressed, we can turn DRM_MIPI_DSI into a tristate > config (i.e. a loadable module). There is already patch adding bus unregistration [1]. It was published together with 'tristate' patch [2], both were created by Takashi few months ago. [1]: https://lists.freedesktop.org/archives/dri-devel/2016-August/114870.html [2]: https://lists.freedesktop.org/archives/dri-devel/2016-August/114497.html Regards Andrzej > > BR, > Jani. >