Return-path: Received: from mail-qy0-f181.google.com ([209.85.216.181]:58912 "EHLO mail-qy0-f181.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934628Ab1ETQPQ convert rfc822-to-8bit (ORCPT ); Fri, 20 May 2011 12:15:16 -0400 MIME-Version: 1.0 In-Reply-To: References: <1305321990-22041-1-git-send-email-balbi@ti.com> <1305321990-22041-2-git-send-email-balbi@ti.com> From: =?ISO-8859-2?Q?Micha=B3_Miros=B3aw?= Date: Fri, 20 May 2011 18:14:55 +0200 Message-ID: (sfid-20110520_181538_983862_FCFC5618) Subject: Re: [RFC/PATCH 01/13] net: wl12xx: sdio: id_tables should be __devinitconst To: Ohad Ben-Cohen Cc: Felipe Balbi , Luciano Coelho , linux-wireless@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset=ISO-8859-2 Sender: linux-wireless-owner@vger.kernel.org List-ID: 2011/5/20 Ohad Ben-Cohen : > On Sat, May 14, 2011 at 12:26 AM, Felipe Balbi wrote: >> That's only needed during init anyway, let's free >> some space after we're done probing. > sdio devices are dynamically created whenever the hw is plugged into > the mmc slot by the user. that can happen anytime while the system is > up, not only during init. >> -static const struct sdio_device_id wl1271_devices[] = { >> +static const struct sdio_device_id wl1271_devices[] __devinitconst = { > it looks to me that sdio_match_device is going to be surprised if > ->id_table won't be valid. > > i wouldn't do this, unless you have a good explanation otherwise. devinit sections are not freed if device hotplug is enabled. Best Regards, Micha? Miros?aw