From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754243AbcEDVpy (ORCPT ); Wed, 4 May 2016 17:45:54 -0400 Received: from mout.gmx.net ([212.227.15.19]:55879 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752702AbcEDVpx (ORCPT ); Wed, 4 May 2016 17:45:53 -0400 Date: Wed, 4 May 2016 23:45:40 +0200 From: Stefan Lippers-Hollmann To: Linus Torvalds Cc: Mauro Carvalho Chehab , Linux Media Mailing List , Linux Kernel Mailing List Subject: Re: [GIT PULL for v4.6-rc1] media updates Message-ID: <20160504234540.42dd381d@mir> In-Reply-To: References: <20160315080552.3cc5d146@recife.lan> <20160503233859.0f6506fa@mir> <20160504063902.0af2f4d7@mir> <20160504212845.21dab7c8@mir> X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:VhvgAOe+JlKQwZxOd6DEFT1HlzzK8AkEWZ8tlJWd593cVrow18F uRy0rZGO4x4bK2inQz8bUks19mKEZGkTCiSOh4nU1JRdBBRoy6RRVOkGq5GervjVfhB7bxz IiCtDG0Fptw2DEgIkz+lxQiwEFJQ1zTrNmlx7F6103NjEXU3/HEGpQUogziQ9XE1laa385w 2neH7+FMfqoWgmbpkNaXQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:TjDAbVmotK0=:n/bGnsucahZ3ZzoRMpkYKN jX1qXAm9uY6MjrxCTeRR3PTyQzX2jfN//Net5h0/3R6fMpoEJnZe2QpfXenpUY5zYyZ9l1pVQ MFMQBlOYx6As8pFbFaRSRmEzieyYX0uwEf1Qrhaem5iljpQxhRy5e64muH8SI1gLJ2rs8qZHN iooyEL63UH22N1GvHokXLdPbcdZsdYt/hbqdWULz43yov/asYYjSyfl/lmL5V49XpRxetNOaZ tz6h+MmnHf1POv9RaRqK+oqnMZJcaVQXrg9q7vuYxalryM0YkQwvMZqdS0b/P2hKMZCUgvZUQ d+bTV8wj5cLbQ4TgY6AVXvtYTqRpcgWdqbVKNd7NMPCKcZoMAN0bz41IkNuSCU+vIADEXQok9 W9q3p8ruG/vwEWd6kAJhPogHONg4jX+un6Y6Ucurgi0zma68iSvjUtrQOAoueB7uEbBYewdRc ctk0qP0Tum5tG9Ly63fiyVXYksArU7+OzzKvbq9UZHjsspha3f9qOU4ep++2QJVGfoC3lZsRj MbXBFtMkZ8Is4zKVFCxm31Zuy1KNaWo5xosZe4cYrWqmwvIYH0iHzR1luqIRZpVGPLK9389BG +MFZjCyIlXFzPWCOUFCn39SZXzCMATuv7cA5NJvCfMKqQ5Ebl8m2xk/ehjHx5th/X7hxvVDu6 BOwmXzvnEFrg8pgjipOXYUMjT7ocErMPwzNZofRGUTousGJ7xmSxTW/RI3ltaG1rJqr7Ydp7j e4oolOKf/hwxWnn6+I15+2F+pnkv+yLrdiqJKtDAlX8oQP99juL+x3tNSfCKP43HRBUtpWX8x AnLQo8n Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi On 2016-05-04, Linus Torvalds wrote: > On Wed, May 4, 2016 at 12:28 PM, Stefan Lippers-Hollmann wrote: > > > > --- a/drivers/media/media-device.c > > +++ b/drivers/media/media-device.c > > @@ -875,7 +875,7 @@ void __media_device_usb_init(struct medi > > const char *board_name, > > const char *driver_name) > > { > > -#ifdef CONFIG_USB > > +#if defined(CONFIG_USB) || defined(CONFIG_USB_MODULE) > > Ok, that should be fine. Can you verify that it builds and works even > if USB isn't compiled in, but the media core code is? > > IOW, can you test the > > CONFIG_USB=m > CONFIG_MEDIA_CONTROLLER=y > CONFIG_MEDIA_SUPPORT=y Builds (without warnings in drivers/media/media-device.*) and works fine as well. > case? Judging by your oops stack trace, I think you currently have > MEDIA_SUPPORT=m. My usual configuration (which, as mentioned in the previous mail, now builds and works as well) is: CONFIG_MEDIA_SUPPORT=m CONFIG_MEDIA_CONTROLLER=y CONFIG_USB=m > Also, I do wonder if we should move that #if to _outside_ the > function. Because inside the function, things will compile but > silently not work (like you found), if it is ever mis-used. Outside > that function, you'll get link-errors if you try to misuse that > function. That would probably be the best approach. Regards Stefan Lippers-Hollmann