From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chee, Tien Fong Date: Fri, 18 May 2018 04:41:17 +0000 Subject: [U-Boot] [PATCH 01/12] ARM: socfpga: Sync A10 clock manager binding parser In-Reply-To: <9678d4f9-911e-86c0-748c-0672e780459d@denx.de> References: <20180512203020.17422-1-marex@denx.de> <1526531914.10055.4.camel@intel.com> <1526546673.10055.6.camel@intel.com> <9678d4f9-911e-86c0-748c-0672e780459d@denx.de> Message-ID: <1526618477.10055.7.camel@intel.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit To: u-boot@lists.denx.de On Thu, 2018-05-17 at 11:38 +0200, Marek Vasut wrote: > On 05/17/2018 10:44 AM, Chee, Tien Fong wrote: > > > > On Thu, 2018-05-17 at 10:24 +0200, Marek Vasut wrote: > > > > > > On 05/17/2018 06:38 AM, Chee, Tien Fong wrote: > > > > > > > > > > > > On Sat, 2018-05-12 at 22:30 +0200, Marek Vasut wrote: > > > > > > > > > > > > > > > The A10 clock manager parsed DT bindings generated by Quartus > > > > > the > > > > > bsp-editor to configure the A10 clocks. Sadly, those DT > > > > > bindings > > > > > changed at some point. The clock manager patch used the old > > > > > ones, > > > > > this patch replaces the bindings parser with one for the new > > > > > set. > > > > > > > > > > Signed-off-by: Marek Vasut > > > > > Cc: Chin Liang See > > > > > Cc: Dinh Nguyen > > > > > --- > > > > >  arch/arm/mach-socfpga/clock_manager_arria10.c      | 158 > > > > > ++++++++++++++------- > > > > >  .../include/mach/clock_manager_arria10.h           |   2 +- > > > > >  2 files changed, 111 insertions(+), 49 deletions(-) > > > > > > > > > > diff --git a/arch/arm/mach-socfpga/clock_manager_arria10.c > > > > > b/arch/arm/mach-socfpga/clock_manager_arria10.c > > > > > index 4ee6a82b5f..defa2f6261 100644 > > > > > --- a/arch/arm/mach-socfpga/clock_manager_arria10.c > > > > > +++ b/arch/arm/mach-socfpga/clock_manager_arria10.c > > > > > @@ -9,6 +9,9 @@ > > > > >  #include > > > > >  #include > > > > >   > > > > > +static const struct socfpga_clock_manager > > > > > *clock_manager_base = > > > > > + (struct socfpga_clock_manager > > > > > *)SOCFPGA_CLKMGR_ADDRESS; > > > > > + > > > > >  static u32 eosc1_hz; > > > > >  static u32 cb_intosc_hz; > > > > >  static u32 f2s_free_hz; > > > > > @@ -64,89 +67,150 @@ struct perpll_cfg { > > > > >   u32 cntr8clk_cnt; > > > > >   u32 cntr8clk_src; > > > > >   u32 cntr9clk_cnt; > > > > > + u32 cntr9clk_src; > > > > Why add this? I believe this is not exist. > > > It exists in the altera sources and it matches the pattern. What > > > do > > > you > > > mean by "this is not exist" ? > > > > > we don't have cntr9clk_src in perpll. > https://github.com/altera-opensource/u-boot-socfpga/blob/socfpga_v201 > 4.10_arria10_bringup/arch/arm/cpu/armv7/socfpga_arria10/clock_manager > .c#L229 > That is the bug, and i have already fixed it in mainstream http://git.denx.de/?p=u-boot.git;a=blob;f=arch/arm/mach-socfpga/clock_m anager_arria10.c;h=4ee6a82b5f75215d6930d488aa39c572d1610073;hb=HEAD#l11 4 > You do ... >