diff options
author | Shaun Ruffell <sruffell@digium.com> | 2008-10-29 15:31:10 +0000 |
---|---|---|
committer | Shaun Ruffell <sruffell@digium.com> | 2008-10-29 15:31:10 +0000 |
commit | 074ba56ea8b3f6c327c61fa3db3c7137acd0c4a2 (patch) | |
tree | 26c98610ef0ba5778a06766e2ef43898efdff67e /drivers/dahdi/wcb4xxp | |
parent | bf9fef3f74f16a8e650d756953e54ab8d57c5e15 (diff) |
By default, do not create the procfs entry for the wcb4xxp driver.
git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@5171 a0bf4364-ded3-4de4-8d8a-66a801d63aff
Diffstat (limited to 'drivers/dahdi/wcb4xxp')
-rw-r--r-- | drivers/dahdi/wcb4xxp/base.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/dahdi/wcb4xxp/base.c b/drivers/dahdi/wcb4xxp/base.c index 5eb6a6c..dc06ecc 100644 --- a/drivers/dahdi/wcb4xxp/base.c +++ b/drivers/dahdi/wcb4xxp/base.c @@ -92,9 +92,12 @@ static int led_fader_table[] = { 20, 18, 16, 13, 11, 9, 8, 6, 4, 3, 2, 1, 0, 0, }; +// #undef CREATE_WCB4XXP_PROCFS_ENTRY +#ifdef CREATE_WCB4XXP_PROCFS_ENTRY #define PROCFS_MAX_SIZE 1024 #define PROCFS_NAME "wcb4xxp" static struct proc_dir_entry *myproc; +#endif /* Expansion; right now there's just one card and all of its idiosyncrasies. */ @@ -2288,6 +2291,7 @@ static void b4xxp_bottom_half(unsigned long data) /********************************************************************************* proc stuff *****/ +#ifdef CREATE_WCB4XXP_PROCFS_ENTRY static int b4xxp_proc_read_one(char *buf, struct b4xxp *b4) { struct dahdi_chan *chan; @@ -2333,7 +2337,9 @@ static int b4xxp_proc_read_one(char *buf, struct b4xxp *b4) len = sprintf(buf, "%s\n%s\nTicks: %ld\n", sBuf, str, b4->ticks); return len; } +#endif +#ifdef CREATE_WCB4XXP_PROCFS_ENTRY static int b4xxp_proc_read(char *buf, char **start, off_t offset, int count, int *eof, void *data) { struct b4xxp **b4_cards = data; @@ -2374,6 +2380,7 @@ static int b4xxp_proc_read(char *buf, char **start, off_t offset, int count, int *eof = 1; return len; } +#endif static int __devinit b4xx_probe(struct pci_dev *pdev, const struct pci_device_id *ent) @@ -2487,6 +2494,7 @@ static int __devinit b4xx_probe(struct pci_dev *pdev, const struct pci_device_id } } +#ifdef CREATE_WCB4XXP_PROCFS_ENTRY if(!(myproc = create_proc_entry(PROCFS_NAME, 0444, NULL))) { remove_proc_entry(PROCFS_NAME, &proc_root); dev_err(b4->dev, "Error: Could not initialize /proc/%s\n", PROCFS_NAME); @@ -2500,6 +2508,7 @@ static int __devinit b4xx_probe(struct pci_dev *pdev, const struct pci_device_id myproc->uid = 0; myproc->gid = 0; myproc->size = 37; +#endif #if 0 /* Launch cards as appropriate */ @@ -2575,7 +2584,9 @@ static void __devexit b4xxp_remove(struct pci_dev *pdev) dahdi_unregister(&b4->spans[i].span); } +#ifdef CREATE_WCB4XXP_PROCFS_ENTRY remove_proc_entry(PROCFS_NAME, &proc_root); +#endif b4xxp_init_stage1(b4); free_irq(pdev->irq, b4); pci_set_drvdata(pdev, NULL); |