[PATCH V3] arm & sh: factorised duplicated clkdev.c
Magnus Damm
magnus.damm at gmail.com
Fri Sep 3 06:18:43 EDT 2010
On Thu, Sep 2, 2010 at 10:39 PM, Jean-Christophe PLAGNIOL-VILLARD
<plagnioj at jcrosoft.com> wrote:
> factorise some generic infrastructure to assist looking up struct clks
> for the ARM & SH architecture.
>
> as the code is identical at 99%
>
> put the arch specific code for allocation as example in asm/clkdev.h
>
> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj at jcrosoft.com>
> ---
> v3:
> wrong comment removed
> headers fixed
[snip]
I can't apply this patch using GNU patch. I've tested 2.5.9 and 2.6.1
from Gentoo.
Using --dry-run is fine, but omitting dry-run gives me:
...
patching file arch/arm/common/clkdev.c
patching file arch/sh/include/asm/clkdev.h
Hunk #1 FAILED at 1.
Hunk #2 FAILED at 11.
2 out of 2 hunks FAILED -- saving rejects to file
arch/sh/include/asm/clkdev.h.rej
I guess this is caused by the last "renaming" hunk, see below.
I thought these things were supposed to work out of the box...
/ magnus
> diff --git a/arch/sh/include/asm/clkdev.h b/include/linux/clkdev.h
> similarity index 85%
> rename from arch/sh/include/asm/clkdev.h
> rename to include/linux/clkdev.h
> index 5645f35..457bcb0 100644
> --- a/arch/sh/include/asm/clkdev.h
> +++ b/include/linux/clkdev.h
> @@ -1,7 +1,5 @@
> /*
> - * arch/sh/include/asm/clkdev.h
> - *
> - * Cloned from arch/arm/include/asm/clkdev.h:
> + * include/linux/clkdev.h
> *
> * Copyright (C) 2008 Russell King.
> *
> @@ -11,10 +9,13 @@
> *
> * Helper for the clk API to assist looking up a struct clk.
> */
> -#ifndef __ASM_CLKDEV_H
> -#define __ASM_CLKDEV_H
> +#ifndef __CLKDEV_H
> +#define __CLKDEV_H
> +
> +#include <asm/clkdev.h>
>
> struct clk;
> +struct device;
>
> struct clk_lookup {
> struct list_head node;
> --
> 1.7.1
More information about the linux-arm-kernel
mailing list