diff mbox series

[U-Boot,v2,1/2] MIPS: add empty arch/clk.h

Message ID 20190610180526.11262-1-rfried.dev@gmail.com
State Not Applicable
Delegated to: Daniel Schwierzeck
Headers show
Series [U-Boot,v2,1/2] MIPS: add empty arch/clk.h | expand

Commit Message

Ramon Fried June 10, 2019, 6:05 p.m. UTC
The file is needed for compilation of various
drivers (IE. macb).
Add empty implementation so compilation succeeds.

Signed-off-by: Ramon Fried <rfried.dev@gmail.com>
---
v2: Moved the new file to the correct location.

 arch/mips/include/asm/arch/clk.h | 11 +++++++++++
 1 file changed, 11 insertions(+)
 create mode 100644 arch/mips/include/asm/arch/clk.h

Comments

Daniel Schwierzeck June 17, 2019, 11:42 a.m. UTC | #1
Am Mo., 10. Juni 2019 um 20:05 Uhr schrieb Ramon Fried <rfried.dev@gmail.com>:
>
> The file is needed for compilation of various
> drivers (IE. macb).
> Add empty implementation so compilation succeeds.
>
> Signed-off-by: Ramon Fried <rfried.dev@gmail.com>
> ---
> v2: Moved the new file to the correct location.
>
>  arch/mips/include/asm/arch/clk.h | 11 +++++++++++
>  1 file changed, 11 insertions(+)
>  create mode 100644 arch/mips/include/asm/arch/clk.h
>
> diff --git a/arch/mips/include/asm/arch/clk.h b/arch/mips/include/asm/arch/clk.h
> new file mode 100644
> index 0000000000..c01e0973cd
> --- /dev/null
> +++ b/arch/mips/include/asm/arch/clk.h
> @@ -0,0 +1,11 @@
> +/* SPDX-License-Identifier: GPL-2.0+ */
> +/*
> + * Copyright (c) Ramon Fried <rfried.dev@gmail.com>
> + */
> +
> +#ifndef __ASM_MIPS_ARCH_CLK_H
> +#define __ASM_MIPS_ARCH_CLK_H
> +
> +/* Note: This is a placeholder header for driver compilation. */
> +
> +#endif
> --
> 2.21.0
>

the macb driver pulls only some SoC specific enums or functions. This
shouldn't be required anymore with driver model or clock framework.
Especially if this driver is shared between different SoCs and
architectures. Maybe you should rather fix the macb driver to not
force asm/arch/clk.h e.g. by wrapping it with #ifndef CONFIG_CLK.
Ramon Fried June 17, 2019, 7:24 p.m. UTC | #2
On Mon, Jun 17, 2019 at 2:42 PM Daniel Schwierzeck <
daniel.schwierzeck@gmail.com> wrote:

> Am Mo., 10. Juni 2019 um 20:05 Uhr schrieb Ramon Fried <
> rfried.dev@gmail.com>:
> >
> > The file is needed for compilation of various
> > drivers (IE. macb).
> > Add empty implementation so compilation succeeds.
> >
> > Signed-off-by: Ramon Fried <rfried.dev@gmail.com>
> > ---
> > v2: Moved the new file to the correct location.
> >
> >  arch/mips/include/asm/arch/clk.h | 11 +++++++++++
> >  1 file changed, 11 insertions(+)
> >  create mode 100644 arch/mips/include/asm/arch/clk.h
> >
> > diff --git a/arch/mips/include/asm/arch/clk.h
> b/arch/mips/include/asm/arch/clk.h
> > new file mode 100644
> > index 0000000000..c01e0973cd
> > --- /dev/null
> > +++ b/arch/mips/include/asm/arch/clk.h
> > @@ -0,0 +1,11 @@
> > +/* SPDX-License-Identifier: GPL-2.0+ */
> > +/*
> > + * Copyright (c) Ramon Fried <rfried.dev@gmail.com>
> > + */
> > +
> > +#ifndef __ASM_MIPS_ARCH_CLK_H
> > +#define __ASM_MIPS_ARCH_CLK_H
> > +
> > +/* Note: This is a placeholder header for driver compilation. */
> > +
> > +#endif
> > --
> > 2.21.0
> >
>
> the macb driver pulls only some SoC specific enums or functions. This
> shouldn't be required anymore with driver model or clock framework.
> Especially if this driver is shared between different SoCs and
> architectures. Maybe you should rather fix the macb driver to not
> force asm/arch/clk.h e.g. by wrapping it with #ifndef CONFIG_CLK.
>
I totally agree with you, I created this patch as I thought this is what I
was expected to do:
I followed what RISCV did:
/arch/riscv/include/asm/arch-generic/clk.h
Thanks,
Ramon.

>
> --
> - Daniel
>
diff mbox series

Patch

diff --git a/arch/mips/include/asm/arch/clk.h b/arch/mips/include/asm/arch/clk.h
new file mode 100644
index 0000000000..c01e0973cd
--- /dev/null
+++ b/arch/mips/include/asm/arch/clk.h
@@ -0,0 +1,11 @@ 
+/* SPDX-License-Identifier: GPL-2.0+ */
+/*
+ * Copyright (c) Ramon Fried <rfried.dev@gmail.com>
+ */
+
+#ifndef __ASM_MIPS_ARCH_CLK_H
+#define __ASM_MIPS_ARCH_CLK_H
+
+/* Note: This is a placeholder header for driver compilation. */
+
+#endif