[PATCH 4/4] ARM: pmu: add platform_device_id table support

Sergei Shtylyov sshtylyov at mvista.com
Mon Jun 13 08:33:08 EDT 2011


Hello.

On 13-06-2011 13:35, Mark Rutland wrote:

> This patch adds support for platform_device_id tables, allowing new
> PMU types to be registered with the correct type, without requiring
> new platform_driver shims to provide the type.

> Macros matching functionality of the of_device_id table macros are
> provided for convenience.

> Cc: Jamie Iles<jamie at jamieiles.com>
> Cc: Will Deacon<will.deacon at arm.com>
> ---
>   arch/arm/kernel/pmu.c |   19 +++++++++++++++++++
>   1 files changed, 19 insertions(+), 0 deletions(-)

> diff --git a/arch/arm/kernel/pmu.c b/arch/arm/kernel/pmu.c
> index d34cf88..23c3af2 100644
> --- a/arch/arm/kernel/pmu.c
> +++ b/arch/arm/kernel/pmu.c
[...]
> @@ -73,6 +86,11 @@ enum arm_pmu_type armpmu_device_type(struct platform_device *pdev)
>   		return (enum arm_pmu_type) of_id->data;
>   	}
>
> +	/* Provided by platform_device_id table */
> +	if ((pdev_id = platform_get_device_id(pdev))) {

    scripts/checkpatch.pl should warn about using = in the *if* statement...

> +		return (enum arm_pmu_type) pdev_id->driver_data;
> +	}

    scripts/checkpatch.pl should warn about unneeded {} here.
    Did you run your patch thru it?

WBR, Sergei



More information about the linux-arm-kernel mailing list