lkml.org 
[lkml]   [2009]   [Jun]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 07/64] driver core: Const-correct platform getbyname functions
    Date
    From: Linus Walleij <linus.ml.walleij@gmail.com>

    This converts resource and IRQ getbyname functions for the platform
    bus to use const char *, I ran into compiler moanings when I tried
    using a const char * for looking up a certain resource.

    Signed-off-by: Linus Walleij <linus.walleij@stericsson.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
    ---
    drivers/base/platform.c | 5 +++--
    include/linux/platform_device.h | 4 ++--
    2 files changed, 5 insertions(+), 4 deletions(-)

    diff --git a/drivers/base/platform.c b/drivers/base/platform.c
    index ead3f64..59df629 100644
    --- a/drivers/base/platform.c
    +++ b/drivers/base/platform.c
    @@ -69,7 +69,8 @@ EXPORT_SYMBOL_GPL(platform_get_irq);
    * @name: resource name
    */
    struct resource *platform_get_resource_byname(struct platform_device *dev,
    - unsigned int type, char *name)
    + unsigned int type,
    + const char *name)
    {
    int i;

    @@ -88,7 +89,7 @@ EXPORT_SYMBOL_GPL(platform_get_resource_byname);
    * @dev: platform device
    * @name: IRQ name
    */
    -int platform_get_irq_byname(struct platform_device *dev, char *name)
    +int platform_get_irq_byname(struct platform_device *dev, const char *name)
    {
    struct resource *r = platform_get_resource_byname(dev, IORESOURCE_IRQ,
    name);
    diff --git a/include/linux/platform_device.h b/include/linux/platform_device.h
    index b67bb5d..8dc5123 100644
    --- a/include/linux/platform_device.h
    +++ b/include/linux/platform_device.h
    @@ -36,8 +36,8 @@ extern struct device platform_bus;

    extern struct resource *platform_get_resource(struct platform_device *, unsigned int, unsigned int);
    extern int platform_get_irq(struct platform_device *, unsigned int);
    -extern struct resource *platform_get_resource_byname(struct platform_device *, unsigned int, char *);
    -extern int platform_get_irq_byname(struct platform_device *, char *);
    +extern struct resource *platform_get_resource_byname(struct platform_device *, unsigned int, const char *);
    +extern int platform_get_irq_byname(struct platform_device *, const char *);
    extern int platform_add_devices(struct platform_device **, int);

    extern struct platform_device *platform_device_register_simple(const char *, int id,
    --
    1.6.3.2


    \
     
     \ /
      Last update: 2009-06-16 07:59    [W:0.022 / U:0.248 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site