Commit 7029a874 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman

Staging: comedi: drivers.c sparse cleanup

Fix up some sparse issues in drivers.c

Cc: Ian Abbott <abbotti@mev.co.uk>
Cc: Frank Mori Hess <fmhess@users.sourceforge.net>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 3b6b25b5
...@@ -351,9 +351,6 @@ void cleanup_polling(void); ...@@ -351,9 +351,6 @@ void cleanup_polling(void);
void start_polling(struct comedi_device *); void start_polling(struct comedi_device *);
void stop_polling(struct comedi_device *); void stop_polling(struct comedi_device *);
int comedi_buf_alloc(struct comedi_device *dev, struct comedi_subdevice *s,
unsigned long new_size);
#ifdef CONFIG_PROC_FS #ifdef CONFIG_PROC_FS
void comedi_proc_init(void); void comedi_proc_init(void);
void comedi_proc_cleanup(void); void comedi_proc_cleanup(void);
......
...@@ -54,16 +54,9 @@ static int insn_rw_emulate_bits(struct comedi_device *dev, ...@@ -54,16 +54,9 @@ static int insn_rw_emulate_bits(struct comedi_device *dev,
static void *comedi_recognize(struct comedi_driver *driv, const char *name); static void *comedi_recognize(struct comedi_driver *driv, const char *name);
static void comedi_report_boards(struct comedi_driver *driv); static void comedi_report_boards(struct comedi_driver *driv);
static int poll_invalid(struct comedi_device *dev, struct comedi_subdevice *s); static int poll_invalid(struct comedi_device *dev, struct comedi_subdevice *s);
int comedi_buf_alloc(struct comedi_device *dev, struct comedi_subdevice *s,
unsigned long new_size);
struct comedi_driver *comedi_drivers; struct comedi_driver *comedi_drivers;
int comedi_modprobe(int minor)
{
return -EINVAL;
}
static void cleanup_device(struct comedi_device *dev) static void cleanup_device(struct comedi_device *dev)
{ {
int i; int i;
...@@ -84,7 +77,7 @@ static void cleanup_device(struct comedi_device *dev) ...@@ -84,7 +77,7 @@ static void cleanup_device(struct comedi_device *dev)
} }
kfree(dev->private); kfree(dev->private);
dev->private = NULL; dev->private = NULL;
dev->driver = 0; dev->driver = NULL;
dev->board_name = NULL; dev->board_name = NULL;
dev->board_ptr = NULL; dev->board_ptr = NULL;
dev->iobase = 0; dev->iobase = 0;
...@@ -309,7 +302,7 @@ static int postconfig(struct comedi_device *dev) ...@@ -309,7 +302,7 @@ static int postconfig(struct comedi_device *dev)
/* generic recognize function for drivers /* generic recognize function for drivers
* that register their supported board names */ * that register their supported board names */
void *comedi_recognize(struct comedi_driver *driv, const char *name) static void *comedi_recognize(struct comedi_driver *driv, const char *name)
{ {
unsigned i; unsigned i;
const char *const *name_ptr = driv->board_name; const char *const *name_ptr = driv->board_name;
...@@ -324,7 +317,7 @@ void *comedi_recognize(struct comedi_driver *driv, const char *name) ...@@ -324,7 +317,7 @@ void *comedi_recognize(struct comedi_driver *driv, const char *name)
return NULL; return NULL;
} }
void comedi_report_boards(struct comedi_driver *driv) static void comedi_report_boards(struct comedi_driver *driv)
{ {
unsigned int i; unsigned int i;
const char *const *name_ptr; const char *const *name_ptr;
...@@ -548,7 +541,7 @@ int comedi_buf_alloc(struct comedi_device *dev, struct comedi_subdevice *s, ...@@ -548,7 +541,7 @@ int comedi_buf_alloc(struct comedi_device *dev, struct comedi_subdevice *s,
/* munging is applied to data by core as it passes between user /* munging is applied to data by core as it passes between user
* and kernel space */ * and kernel space */
unsigned int comedi_buf_munge(struct comedi_async *async, static unsigned int comedi_buf_munge(struct comedi_async *async,
unsigned int num_bytes) unsigned int num_bytes)
{ {
struct comedi_subdevice *s = async->subdevice; struct comedi_subdevice *s = async->subdevice;
...@@ -812,8 +805,9 @@ void comedi_reset_async_buf(struct comedi_async *async) ...@@ -812,8 +805,9 @@ void comedi_reset_async_buf(struct comedi_async *async)
async->events = 0; async->events = 0;
} }
int comedi_auto_config(struct device *hardware_device, const char *board_name, static int comedi_auto_config(struct device *hardware_device,
const int *options, unsigned num_options) const char *board_name, const int *options,
unsigned num_options)
{ {
struct comedi_devconfig it; struct comedi_devconfig it;
int minor; int minor;
...@@ -858,7 +852,7 @@ int comedi_auto_config(struct device *hardware_device, const char *board_name, ...@@ -858,7 +852,7 @@ int comedi_auto_config(struct device *hardware_device, const char *board_name,
return retval; return retval;
} }
void comedi_auto_unconfig(struct device *hardware_device) static void comedi_auto_unconfig(struct device *hardware_device)
{ {
unsigned *minor = (unsigned *)dev_get_drvdata(hardware_device); unsigned *minor = (unsigned *)dev_get_drvdata(hardware_device);
if (minor == NULL) if (minor == NULL)
......
...@@ -8,3 +8,5 @@ int insn_inval(struct comedi_device *dev, struct comedi_subdevice *s, ...@@ -8,3 +8,5 @@ int insn_inval(struct comedi_device *dev, struct comedi_subdevice *s,
int comedi_alloc_board_minor(struct device *hardware_device); int comedi_alloc_board_minor(struct device *hardware_device);
void comedi_free_board_minor(unsigned minor); void comedi_free_board_minor(unsigned minor);
void comedi_reset_async_buf(struct comedi_async *async); void comedi_reset_async_buf(struct comedi_async *async);
int comedi_buf_alloc(struct comedi_device *dev, struct comedi_subdevice *s,
unsigned long new_size);
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment