vme: change LM callback argument to void pointer
Make the location monitor callback function prototype more useful by changing the argument from an integer to a void pointer. All VME bridge drivers were simply passing the location monitor index (e.g. 0-3) as the argument to these callbacks. It is much more useful to pass back a pointer to data that the callback-registering driver cares about. There appear to be no in-kernel callers of vme_lm_attach (or vme_lme_request for that matter), so this change only affects the VME subsystem and bridge drivers. This has been tested with Tsi148 hardware, but the CA91Cx42 changes have only been compiled. Signed-off-by: Aaron Sierra <asierra@xes-inc.com> Acked-by: Martyn Welch <martyn@welchs.me.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:

committed by
Greg Kroah-Hartman

parent
655745b0d1
commit
fa54b32680
@@ -166,7 +166,7 @@ struct vme_resource *vme_lm_request(struct vme_dev *);
|
||||
int vme_lm_count(struct vme_resource *);
|
||||
int vme_lm_set(struct vme_resource *, unsigned long long, u32, u32);
|
||||
int vme_lm_get(struct vme_resource *, unsigned long long *, u32 *, u32 *);
|
||||
int vme_lm_attach(struct vme_resource *, int, void (*callback)(int));
|
||||
int vme_lm_attach(struct vme_resource *, int, void (*callback)(void *), void *);
|
||||
int vme_lm_detach(struct vme_resource *, int);
|
||||
void vme_lm_free(struct vme_resource *);
|
||||
|
||||
|
Reference in New Issue
Block a user