lkml.org 
[lkml]   [2008]   [Feb]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH] pcmcia: silence section mismatch warnings from pci_driver variables
    Date
    Silence following warnings:
    WARNING: drivers/pcmcia/built-in.o(.data+0x14e0): Section mismatch in reference from the variable pd6729_pci_drv to the function .devinit.text:pd6729_pci_probe()
    WARNING: drivers/pcmcia/built-in.o(.data+0x14e8): Section mismatch in reference from the variable pd6729_pci_drv to the function .devexit.text:pd6729_pci_remove()
    WARNING: drivers/pcmcia/built-in.o(.data+0x16c0): Section mismatch in reference from the variable i82092aa_pci_drv to the function .devinit.text:i82092aa_pci_probe()
    WARNING: drivers/pcmcia/built-in.o(.data+0x16c8): Section mismatch in reference from the variable i82092aa_pci_drv to the function .devexit.text:i82092aa_pci_remove()

    Rename the variables from *_drv to *_driver so
    modpost ignore the OK references to __devinit/__devexit
    functions.

    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
    Cc: Dominik Brodowski <linux@dominikbrodowski.net>
    ---
    drivers/pcmcia/i82092.c | 6 +++---
    drivers/pcmcia/pd6729.c | 6 +++---
    2 files changed, 6 insertions(+), 6 deletions(-)

    diff --git a/drivers/pcmcia/i82092.c b/drivers/pcmcia/i82092.c
    index df21e2d..1fae0bd 100644
    --- a/drivers/pcmcia/i82092.c
    +++ b/drivers/pcmcia/i82092.c
    @@ -53,7 +53,7 @@ static int i82092aa_socket_resume (struct pci_dev *dev)
    }
    #endif

    -static struct pci_driver i82092aa_pci_drv = {
    +static struct pci_driver i82092aa_pci_driver = {
    .name = "i82092aa",
    .id_table = i82092aa_pci_ids,
    .probe = i82092aa_pci_probe,
    @@ -709,13 +709,13 @@ static int i82092aa_set_mem_map(struct pcmcia_socket *socket, struct pccard_mem_

    static int i82092aa_module_init(void)
    {
    - return pci_register_driver(&i82092aa_pci_drv);
    + return pci_register_driver(&i82092aa_pci_driver);
    }

    static void i82092aa_module_exit(void)
    {
    enter("i82092aa_module_exit");
    - pci_unregister_driver(&i82092aa_pci_drv);
    + pci_unregister_driver(&i82092aa_pci_driver);
    if (sockets[0].io_base>0)
    release_region(sockets[0].io_base, 2);
    leave("i82092aa_module_exit");
    diff --git a/drivers/pcmcia/pd6729.c b/drivers/pcmcia/pd6729.c
    index abc10fe..8bed1da 100644
    --- a/drivers/pcmcia/pd6729.c
    +++ b/drivers/pcmcia/pd6729.c
    @@ -778,7 +778,7 @@ static struct pci_device_id pd6729_pci_ids[] = {
    };
    MODULE_DEVICE_TABLE(pci, pd6729_pci_ids);

    -static struct pci_driver pd6729_pci_drv = {
    +static struct pci_driver pd6729_pci_driver = {
    .name = "pd6729",
    .id_table = pd6729_pci_ids,
    .probe = pd6729_pci_probe,
    @@ -791,12 +791,12 @@ static struct pci_driver pd6729_pci_drv = {

    static int pd6729_module_init(void)
    {
    - return pci_register_driver(&pd6729_pci_drv);
    + return pci_register_driver(&pd6729_pci_driver);
    }

    static void pd6729_module_exit(void)
    {
    - pci_unregister_driver(&pd6729_pci_drv);
    + pci_unregister_driver(&pd6729_pci_driver);
    }

    module_init(pd6729_module_init);
    --
    1.5.4.rc3.14.g44397


    \
     
     \ /
      Last update: 2008-02-01 21:05    [W:0.023 / U:61.000 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site