]> git.baikalelectronics.ru Git - kernel.git/commit
[ARM] pxa: avoid kfreeing static data if platform device fails to register
authorRussell King <rmk@dyn-67.arm.linux.org.uk>
Thu, 24 Apr 2008 14:28:11 +0000 (15:28 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Mon, 2 Jun 2008 12:49:16 +0000 (13:49 +0100)
commit713320d7b00a10416d39775ef1e61f4f35db1537
treecda179e4e8e7eaf1984f90638fba143b6dd8b228
parentab4618edd2319698cf989f3727d2c1849b67d740
[ARM] pxa: avoid kfreeing static data if platform device fails to register

When a dynamically allocated platform device is 'put', the platform
device's platform_data is kfree'd.  This is bad if it's pointing at
static data.  Use the provided function to register platform data
for these devices.

This also means we can mark the pcmcia ops structures as __initdata.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
drivers/pcmcia/pxa2xx_cm_x270.c
drivers/pcmcia/pxa2xx_mainstone.c
drivers/pcmcia/pxa2xx_sharpsl.c