Skip to content

Commit

Permalink
[PATCH] hisax: fix usage of __init*
Browse files Browse the repository at this point in the history
Fix the warnings about the section mismatches for __init* in the HiSax
driver.

Signed-off-by: Karsten Keil <kkeil@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  • Loading branch information
Karsten Keil authored and Linus Torvalds committed Jul 10, 2006
1 parent acbf8bd commit 67eb5db
Show file tree
Hide file tree
Showing 32 changed files with 86 additions and 86 deletions.
6 changes: 3 additions & 3 deletions drivers/isdn/hisax/asuscom.c
Original file line number Diff line number Diff line change
Expand Up @@ -297,7 +297,7 @@ Asus_card_msg(struct IsdnCardState *cs, int mt, void *arg)
}

#ifdef __ISAPNP__
static struct isapnp_device_id asus_ids[] __initdata = {
static struct isapnp_device_id asus_ids[] __devinitdata = {
{ ISAPNP_VENDOR('A', 'S', 'U'), ISAPNP_FUNCTION(0x1688),
ISAPNP_VENDOR('A', 'S', 'U'), ISAPNP_FUNCTION(0x1688),
(unsigned long) "Asus1688 PnP" },
Expand All @@ -313,11 +313,11 @@ static struct isapnp_device_id asus_ids[] __initdata = {
{ 0, }
};

static struct isapnp_device_id *ipid __initdata = &asus_ids[0];
static struct isapnp_device_id *ipid __devinitdata = &asus_ids[0];
static struct pnp_card *pnp_c __devinitdata = NULL;
#endif

int __init
int __devinit
setup_asuscom(struct IsdnCard *card)
{
int bytecnt;
Expand Down
2 changes: 1 addition & 1 deletion drivers/isdn/hisax/avm_a1.c
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ AVM_card_msg(struct IsdnCardState *cs, int mt, void *arg)
return(0);
}

int __init
int __devinit
setup_avm_a1(struct IsdnCard *card)
{
u_char val;
Expand Down
8 changes: 4 additions & 4 deletions drivers/isdn/hisax/avm_pci.c
Original file line number Diff line number Diff line change
Expand Up @@ -639,7 +639,7 @@ clear_pending_hdlc_ints(struct IsdnCardState *cs)
}
#endif /* 0 */

static void __init
static void
inithdlc(struct IsdnCardState *cs)
{
cs->bcs[0].BC_SetStack = setstack_hdlc;
Expand Down Expand Up @@ -727,13 +727,13 @@ AVM_card_msg(struct IsdnCardState *cs, int mt, void *arg)
}

#ifdef CONFIG_PCI
static struct pci_dev *dev_avm __initdata = NULL;
static struct pci_dev *dev_avm __devinitdata = NULL;
#endif
#ifdef __ISAPNP__
static struct pnp_card *pnp_avm_c __initdata = NULL;
static struct pnp_card *pnp_avm_c __devinitdata = NULL;
#endif

int __init
int __devinit
setup_avm_pcipnp(struct IsdnCard *card)
{
u_int val, ver;
Expand Down
4 changes: 2 additions & 2 deletions drivers/isdn/hisax/bkm_a4t.c
Original file line number Diff line number Diff line change
Expand Up @@ -255,9 +255,9 @@ BKM_card_msg(struct IsdnCardState *cs, int mt, void *arg)
return (0);
}

static struct pci_dev *dev_a4t __initdata = NULL;
static struct pci_dev *dev_a4t __devinitdata = NULL;

int __init
int __devinit
setup_bkm_a4t(struct IsdnCard *card)
{
struct IsdnCardState *cs = card->cs;
Expand Down
16 changes: 8 additions & 8 deletions drivers/isdn/hisax/bkm_a8.c
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,7 @@ BKM_card_msg(struct IsdnCardState *cs, int mt, void *arg)
return (0);
}

static int __init
static int __devinit
sct_alloc_io(u_int adr, u_int len)
{
if (!request_region(adr, len, "scitel")) {
Expand All @@ -272,16 +272,16 @@ sct_alloc_io(u_int adr, u_int len)
return(0);
}

static struct pci_dev *dev_a8 __initdata = NULL;
static u16 sub_vendor_id __initdata = 0;
static u16 sub_sys_id __initdata = 0;
static u_char pci_bus __initdata = 0;
static u_char pci_device_fn __initdata = 0;
static u_char pci_irq __initdata = 0;
static struct pci_dev *dev_a8 __devinitdata = NULL;
static u16 sub_vendor_id __devinitdata = 0;
static u16 sub_sys_id __devinitdata = 0;
static u_char pci_bus __devinitdata = 0;
static u_char pci_device_fn __devinitdata = 0;
static u_char pci_irq __devinitdata = 0;

#endif /* CONFIG_PCI */

int __init
int __devinit
setup_sct_quadro(struct IsdnCard *card)
{
#ifdef CONFIG_PCI
Expand Down
2 changes: 1 addition & 1 deletion drivers/isdn/hisax/config.c
Original file line number Diff line number Diff line change
Expand Up @@ -1875,7 +1875,7 @@ static void EChannel_proc_rcv(struct hisax_d_if *d_if)
#ifdef CONFIG_PCI
#include <linux/pci.h>

static struct pci_device_id hisax_pci_tbl[] __initdata = {
static struct pci_device_id hisax_pci_tbl[] __devinitdata = {
#ifdef CONFIG_HISAX_FRITZPCI
{PCI_VENDOR_ID_AVM, PCI_DEVICE_ID_AVM_A1, PCI_ANY_ID, PCI_ANY_ID},
#endif
Expand Down
14 changes: 7 additions & 7 deletions drivers/isdn/hisax/diva.c
Original file line number Diff line number Diff line change
Expand Up @@ -887,13 +887,13 @@ Diva_card_msg(struct IsdnCardState *cs, int mt, void *arg)
return(0);
}

static struct pci_dev *dev_diva __initdata = NULL;
static struct pci_dev *dev_diva_u __initdata = NULL;
static struct pci_dev *dev_diva201 __initdata = NULL;
static struct pci_dev *dev_diva202 __initdata = NULL;
static struct pci_dev *dev_diva __devinitdata = NULL;
static struct pci_dev *dev_diva_u __devinitdata = NULL;
static struct pci_dev *dev_diva201 __devinitdata = NULL;
static struct pci_dev *dev_diva202 __devinitdata = NULL;

#ifdef __ISAPNP__
static struct isapnp_device_id diva_ids[] __initdata = {
static struct isapnp_device_id diva_ids[] __devinitdata = {
{ ISAPNP_VENDOR('G', 'D', 'I'), ISAPNP_FUNCTION(0x51),
ISAPNP_VENDOR('G', 'D', 'I'), ISAPNP_FUNCTION(0x51),
(unsigned long) "Diva picola" },
Expand All @@ -915,12 +915,12 @@ static struct isapnp_device_id diva_ids[] __initdata = {
{ 0, }
};

static struct isapnp_device_id *ipid __initdata = &diva_ids[0];
static struct isapnp_device_id *ipid __devinitdata = &diva_ids[0];
static struct pnp_card *pnp_c __devinitdata = NULL;
#endif


int __init
int __devinit
setup_diva(struct IsdnCard *card)
{
int bytecnt = 8;
Expand Down
4 changes: 2 additions & 2 deletions drivers/isdn/hisax/enternow_pci.c
Original file line number Diff line number Diff line change
Expand Up @@ -301,10 +301,10 @@ enpci_interrupt(int intno, void *dev_id, struct pt_regs *regs)
}


static struct pci_dev *dev_netjet __initdata = NULL;
static struct pci_dev *dev_netjet __devinitdata = NULL;

/* called by config.c */
int __init
int __devinit
setup_enternow_pci(struct IsdnCard *card)
{
int bytecnt;
Expand Down
8 changes: 4 additions & 4 deletions drivers/isdn/hisax/gazel.c
Original file line number Diff line number Diff line change
Expand Up @@ -484,7 +484,7 @@ reserve_regions(struct IsdnCard *card, struct IsdnCardState *cs)
return 1;
}

static int __init
static int __devinit
setup_gazelisa(struct IsdnCard *card, struct IsdnCardState *cs)
{
printk(KERN_INFO "Gazel: ISA PnP card automatic recognition\n");
Expand Down Expand Up @@ -532,9 +532,9 @@ setup_gazelisa(struct IsdnCard *card, struct IsdnCardState *cs)
return (0);
}

static struct pci_dev *dev_tel __initdata = NULL;
static struct pci_dev *dev_tel __devinitdata = NULL;

static int __init
static int __devinit
setup_gazelpci(struct IsdnCardState *cs)
{
u_int pci_ioaddr0 = 0, pci_ioaddr1 = 0;
Expand Down Expand Up @@ -621,7 +621,7 @@ setup_gazelpci(struct IsdnCardState *cs)
return (0);
}

int __init
int __devinit
setup_gazel(struct IsdnCard *card)
{
struct IsdnCardState *cs = card->cs;
Expand Down
2 changes: 1 addition & 1 deletion drivers/isdn/hisax/hfc4s8s_l1.c
Original file line number Diff line number Diff line change
Expand Up @@ -1703,7 +1703,7 @@ hfc4s8s_module_init(void)
/* driver module exit : */
/* release the HFC-4s/8s hardware */
/*************************************/
static void
static void __exit
hfc4s8s_module_exit(void)
{
pci_unregister_driver(&hfc4s8s_driver);
Expand Down
4 changes: 2 additions & 2 deletions drivers/isdn/hisax/hfc_2bds0.c
Original file line number Diff line number Diff line change
Expand Up @@ -1015,7 +1015,7 @@ hfc_dbusy_timer(struct IsdnCardState *cs)
{
}

static unsigned int __init
static unsigned int
*init_send_hfcd(int cnt)
{
int i, *send;
Expand All @@ -1030,7 +1030,7 @@ static unsigned int __init
return(send);
}

void __init
void
init2bds0(struct IsdnCardState *cs)
{
cs->setstack_d = setstack_hfcd;
Expand Down
4 changes: 2 additions & 2 deletions drivers/isdn/hisax/hfc_2bs0.c
Original file line number Diff line number Diff line change
Expand Up @@ -551,7 +551,7 @@ setstack_hfc(struct PStack *st, struct BCState *bcs)
return (0);
}

static void __init
static void
init_send(struct BCState *bcs)
{
int i;
Expand All @@ -565,7 +565,7 @@ init_send(struct BCState *bcs)
bcs->hw.hfc.send[i] = 0x1fff;
}

void __init
void
inithfc(struct IsdnCardState *cs)
{
init_send(&cs->bcs[0]);
Expand Down
6 changes: 3 additions & 3 deletions drivers/isdn/hisax/hfc_pci.c
Original file line number Diff line number Diff line change
Expand Up @@ -1581,7 +1581,7 @@ hfcpci_bh(struct IsdnCardState *cs)
/********************************/
/* called for card init message */
/********************************/
static void __init
static void
inithfcpci(struct IsdnCardState *cs)
{
cs->bcs[0].BC_SetStack = setstack_2b;
Expand Down Expand Up @@ -1638,11 +1638,11 @@ hfcpci_card_msg(struct IsdnCardState *cs, int mt, void *arg)


/* this variable is used as card index when more than one cards are present */
static struct pci_dev *dev_hfcpci __initdata = NULL;
static struct pci_dev *dev_hfcpci __devinitdata = NULL;

#endif /* CONFIG_PCI */

int __init
int __devinit
setup_hfcpci(struct IsdnCard *card)
{
u_long flags;
Expand Down
6 changes: 3 additions & 3 deletions drivers/isdn/hisax/hfcscard.c
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ hfcs_card_msg(struct IsdnCardState *cs, int mt, void *arg)
}

#ifdef __ISAPNP__
static struct isapnp_device_id hfc_ids[] __initdata = {
static struct isapnp_device_id hfc_ids[] __devinitdata = {
{ ISAPNP_VENDOR('A', 'N', 'X'), ISAPNP_FUNCTION(0x1114),
ISAPNP_VENDOR('A', 'N', 'X'), ISAPNP_FUNCTION(0x1114),
(unsigned long) "Acer P10" },
Expand All @@ -164,11 +164,11 @@ static struct isapnp_device_id hfc_ids[] __initdata = {
{ 0, }
};

static struct isapnp_device_id *ipid __initdata = &hfc_ids[0];
static struct isapnp_device_id *ipid __devinitdata = &hfc_ids[0];
static struct pnp_card *pnp_c __devinitdata = NULL;
#endif

int __init
int __devinit
setup_hfcs(struct IsdnCard *card)
{
struct IsdnCardState *cs = card->cs;
Expand Down
8 changes: 4 additions & 4 deletions drivers/isdn/hisax/icc.c
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@
#define DBUSY_TIMER_VALUE 80
#define ARCOFI_USE 0

static char *ICCVer[] __initdata =
static char *ICCVer[] =
{"2070 A1/A3", "2070 B1", "2070 B2/B3", "2070 V2.4"};

void __init
void
ICCVersion(struct IsdnCardState *cs, char *s)
{
int val;
Expand Down Expand Up @@ -613,7 +613,7 @@ dbusy_timer_handler(struct IsdnCardState *cs)
}
}

void __init
void
initicc(struct IsdnCardState *cs)
{
cs->setstack_d = setstack_icc;
Expand Down Expand Up @@ -646,7 +646,7 @@ initicc(struct IsdnCardState *cs)
ph_command(cs, ICC_CMD_DI);
}

void __init
void
clear_pending_icc_ints(struct IsdnCardState *cs)
{
int val, eval;
Expand Down
2 changes: 1 addition & 1 deletion drivers/isdn/hisax/icc.h
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@
#define ICC_IND_AIL 0xE
#define ICC_IND_DC 0xF

extern void __init ICCVersion(struct IsdnCardState *cs, char *s);
extern void ICCVersion(struct IsdnCardState *cs, char *s);
extern void initicc(struct IsdnCardState *cs);
extern void icc_interrupt(struct IsdnCardState *cs, u_char val);
extern void clear_pending_icc_ints(struct IsdnCardState *cs);
Expand Down
18 changes: 9 additions & 9 deletions drivers/isdn/hisax/ipacx.c
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@ static void dbusy_timer_handler(struct IsdnCardState *cs);
static void dch_empty_fifo(struct IsdnCardState *cs, int count);
static void dch_fill_fifo(struct IsdnCardState *cs);
static inline void dch_int(struct IsdnCardState *cs);
static void __devinit dch_setstack(struct PStack *st, struct IsdnCardState *cs);
static void __devinit dch_init(struct IsdnCardState *cs);
static void dch_setstack(struct PStack *st, struct IsdnCardState *cs);
static void dch_init(struct IsdnCardState *cs);
static void bch_l2l1(struct PStack *st, int pr, void *arg);
static void bch_empty_fifo(struct BCState *bcs, int count);
static void bch_fill_fifo(struct BCState *bcs);
Expand All @@ -48,8 +48,8 @@ static void bch_mode(struct BCState *bcs, int mode, int bc);
static void bch_close_state(struct BCState *bcs);
static int bch_open_state(struct IsdnCardState *cs, struct BCState *bcs);
static int bch_setstack(struct PStack *st, struct BCState *bcs);
static void __devinit bch_init(struct IsdnCardState *cs, int hscx);
static void __init clear_pending_ints(struct IsdnCardState *cs);
static void bch_init(struct IsdnCardState *cs, int hscx);
static void clear_pending_ints(struct IsdnCardState *cs);

//----------------------------------------------------------
// Issue Layer 1 command to chip
Expand Down Expand Up @@ -408,15 +408,15 @@ dch_int(struct IsdnCardState *cs)

//----------------------------------------------------------
//----------------------------------------------------------
static void __devinit
static void
dch_setstack(struct PStack *st, struct IsdnCardState *cs)
{
st->l1.l1hw = dch_l2l1;
}

//----------------------------------------------------------
//----------------------------------------------------------
static void __devinit
static void
dch_init(struct IsdnCardState *cs)
{
printk(KERN_INFO "HiSax: IPACX ISDN driver v0.1.0\n");
Expand Down Expand Up @@ -823,7 +823,7 @@ bch_setstack(struct PStack *st, struct BCState *bcs)

//----------------------------------------------------------
//----------------------------------------------------------
static void __devinit
static void
bch_init(struct IsdnCardState *cs, int hscx)
{
cs->bcs[hscx].BC_SetStack = bch_setstack;
Expand Down Expand Up @@ -861,7 +861,7 @@ interrupt_ipacx(struct IsdnCardState *cs)
//----------------------------------------------------------
// Clears chip interrupt status
//----------------------------------------------------------
static void __init
static void
clear_pending_ints(struct IsdnCardState *cs)
{
int ista;
Expand All @@ -883,7 +883,7 @@ clear_pending_ints(struct IsdnCardState *cs)
// Does chip configuration work
// Work to do depends on bit mask in part
//----------------------------------------------------------
void __init
void
init_ipacx(struct IsdnCardState *cs, int part)
{
if (part &1) { // initialise chip
Expand Down
4 changes: 2 additions & 2 deletions drivers/isdn/hisax/isurf.c
Original file line number Diff line number Diff line change
Expand Up @@ -196,10 +196,10 @@ isurf_auxcmd(struct IsdnCardState *cs, isdn_ctrl *ic) {
}

#ifdef __ISAPNP__
static struct pnp_card *pnp_c __initdata = NULL;
static struct pnp_card *pnp_c __devinitdata = NULL;
#endif

int __init
int __devinit
setup_isurf(struct IsdnCard *card)
{
int ver;
Expand Down
Loading

0 comments on commit 67eb5db

Please sign in to comment.