[PATCH v2] vme: change LM callback argument to void pointer

Martyn Welch martyn at welchs.me.uk
Wed May 25 21:26:23 UTC 2016


Sorry it's taken me so long to get to this, I've wanted to write some 
test code to
prove this out to myself and I've been struggling to find the time.


On 29/04/16 22:41, Aaron Sierra wrote:

<snip>

> diff --git a/Documentation/vme_api.txt b/Documentation/vme_api.txt
> index ca5b827..4ca63a6 100644
> --- a/Documentation/vme_api.txt
> +++ b/Documentation/vme_api.txt
> @@ -385,13 +385,13 @@ location monitor location. Each location monitor can monitor a number of
>   adjacent locations:
>   
>   	int vme_lm_attach(struct vme_resource *res, int num,
> -		void (*callback)(int));
> +		void (*callback)(void *));

You're missing the data in the documentation..

> @@ -1414,7 +1414,7 @@ static int ca91cx42_lm_get(struct vme_lm_resource *lm,
>    * Callback will be passed the monitor triggered.
>    */
>   static int ca91cx42_lm_attach(struct vme_lm_resource *lm, int monitor,
> -	void (*callback)(int))
> +	void (*callback)(void *), void *data)
>   {
>   	u32 lm_ctl, tmp;
>   	struct ca91cx42_driver *bridge;

Martyn


More information about the devel mailing list