Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752688AbbKJM5l (ORCPT ); Tue, 10 Nov 2015 07:57:41 -0500 Received: from mout.kundenserver.de ([212.227.126.187]:62873 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751042AbbKJM5j convert rfc822-to-8bit (ORCPT ); Tue, 10 Nov 2015 07:57:39 -0500 From: Arnd Bergmann To: linux-arm-kernel@lists.infradead.org Cc: Mason , Mans Rullgard , Andrew Lunn , Ulf Hansson , Jason Cooper , Marc Zyngier , LKML , Javier Martinez Canillas , Thomas Gleixner Subject: Re: Grafting old platform drivers onto a new DT kernel Date: Tue, 10 Nov 2015 13:56:51 +0100 Message-ID: <5369244.M0xZ8N1mEo@wuerfel> User-Agent: KMail/4.11.5 (Linux/3.16.0-10-generic; KDE/4.11.5; x86_64; ; ) In-Reply-To: <5641E6C0.8090507@free.fr> References: <563B3749.50701@free.fr> <5641E6C0.8090507@free.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8BIT Content-Type: text/plain; charset="iso-8859-1" X-Provags-ID: V03:K0:5MAOf4dAchaYz0a8McBMJJDxTzVaxjv632Nu72M5xw1hM9z+Gwn FpDQ5060YPZJY4no89uVSbURVU+qhFgRw0QGqFEbTmzwxhNI0OsIWyIHnCll8pXjEcNa6sy TLI4prUnOXI5TwWqx9VsBi+5IIaotNNsdT8yvmya3aUkTDvr7NHV8/+eiFIo5cWosqKZ7Oi C99bT5jmtlWlioBjUJ6oQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:MZJCA+v3mII=:1J19EVfHkJySDNRiMdcPLy qaOq/rG44aV5RAo3mkJ1tZPvX6vRE78/X8gYmKoXp3u0WBKzmAyCspRXVRum4ed/tKHwD1Piu pzEz9AKX3r2npYYo5J8OfdrnVsGSNecU2JG+aNJp41Osy0PDRf4vat+ZYZszF/+p4t8dLrOjE eXwVPiBcZ8pmCpFq+6W7eXF6EcwYwignRytltj8Bpmn8jE2/TeylL8HdFKaqFoGFVVsjgXQqC L9sP+pSCaZtSDKsIL6+sBbhTgxieQmBIBkSj3DR+om4xNABMSi5yR9vwNrfJpdQWR+q4wktZ2 kRuSjIIicXuy0HPYxTn6zCk3eap6RFu4HtQkU6ouNFI+JEPj+6RUioYIS4WWhbviAfs7/ZEQY YNy0n7Ih43rpQbCdpkGQklF8dBqM1pnCA1V++znu2iwYabPMx5yMR249k9TI9vWhpgE3SfOVs LOGyCMqpB9i8AHhzIcqjJC0viW6lZ76wN68Yvf+kVxaTzeE+MbOtAwXpoZBx5NDXo7CQiLDB9 adDZ6xgaK0G59kKEuYUQ2v7KeXe08WHJoubYhS+wTiu5yxV49un7uPMmzd+FZChQcZM1mQKfc P03d0HdIn/nYvBuFKFn+benUl30MKViiW7h94ygA4q8BRvNJjQ1ZeppXJ24cycDIWMylrKnCR ChgVL+SSlVCl88gNi12N/F5p59wT4rHrSDAdzRJHPH9SStXxOOlHE9oF9GcFYodLkLZDUQaP4 y7ie4vBKuFB5RWD5 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1064 Lines: 30 On Tuesday 10 November 2015 13:44:48 Mason wrote: > On 09/11/2015 18:13, M?ns Rullg?rd wrote: > > > Add something like this: > > > > static const struct of_device_id tangox_sdio_dt_ids[] = { > > { .compatible = "sigma,tangox-sdio" }, > > { } > > }; > > > > static struct platform_driver tangox_platform_sdio0 = { > > .probe = sdhci_tangox_probe, > > It looks like one side effect of this transformation is that > the probe function cannot be __init anymore? Is that correct? > > For this one particular driver, it weighs 944 bytes. (I guess > a few kilobytes wasted is no big deal...) Strictly speaking, it was already broken before. You can detach and reattach a device from a driver through sysfs, and that will call the probe function again, so it cannot be marked as __init. Arnd -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/