1. 24 8月, 2013 1 次提交
  2. 19 6月, 2013 2 次提交
  3. 09 6月, 2013 1 次提交
  4. 18 5月, 2013 1 次提交
    • V
      ARM: AM33XX: Add missing .clkdm_name to clkdiv32k_ick clock · a6d25f4c
      Vaibhav Hiremath 提交于
      It is required to enable respective clock-domain before
      enabling any clock/module inside that clock-domain.
      
      During common-clock migration, .clkdm_name field got missed
      for "clkdiv32k_ick" clock, which leaves "clk_24mhz_clkdm"
      unused; so it will be disabled even if childs of this clock-domain
      is enabled, which keeps child modules in idle mode.
      
      This fixes the kernel crash observed on AM335xEVM-SK platform,
      where clkdiv32_ick clock is being used as a gpio debounce clock
      and since clkdiv32k_ick is in idle mode it leads to below crash -
      
      Crash Log:
      ==========
      [    2.598347] Unhandled fault: external abort on non-linefetch (0x1028) at
      0xfa1ac150
      [    2.606434] Internal error: : 1028 [#1] SMP ARM
      [    2.611207] Modules linked in:
      [    2.614449] CPU: 0    Not tainted  (3.8.4-01382-g1f449cd-dirty #4)
      [    2.620973] PC is at _set_gpio_debounce+0x60/0x104
      [    2.626025] LR is at clk_enable+0x30/0x3c
      
      Cc: stable@vger.kernel.org # v3.9
      Signed-off-by: NVaibhav Hiremath <hvaibhav@ti.com>
      Cc: Rajendra Nayak <rnayak@ti.com>
      Acked-by: NPaul Walmsley <paul@pwsan.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      a6d25f4c
  5. 01 4月, 2013 1 次提交
    • V
      ARM: OMAP2+: am335x: Change the wdt1 func clk src to per_32k clk · da91b89e
      Vaibhav Hiremath 提交于
      WDT1 module can take one of the below clocks as input functional
      clock -
           - On-Chip 32K RC Osc [default/reset]
           - 32K from PRCM
      
      The On-Chip 32K RC Osc clock is not an accurate clock-source as per
      the design/spec, so as a result, for example, timer which supposed
      to get expired @60Sec, but will expire somewhere ~@40Sec, which is
      not expected by any use-case.
      
      The solution here is to switch the input clock-source to PRCM
      generated 32K clock-source during boot-time itself.
      Signed-off-by: NVaibhav Hiremath <hvaibhav@ti.com>
      Cc: Santosh Shilimkar <santosh.shilimkar@ti.com>
      Cc: Benoit Cousson <benoit.cousson@linaro.org>
      Cc: Paul Walmsley <paul@pwsan.com>
      da91b89e
  6. 31 3月, 2013 2 次提交
  7. 18 3月, 2013 1 次提交
  8. 01 2月, 2013 1 次提交
    • A
      ARM: OMAP AM33XX: clock data: SET_RATE_PARENT in lcd path · 0c3c22f9
      Afzal Mohammed 提交于
      LCDC clock node is a one that does not have set rate capability. It
      just passes on the rate that is sent downstream by it's parent. While
      lcdc clock parent and it's grand parent - dpll_disp_m2_ck and
      dpll_disp_ck has the capability to configure rate.
      
      And the default rates provided by LCDC clock's ancestors are not
      sufficient to obtain pixel clock for current LCDC use cases, hence
      currently display would not work on AM335x SoC's (with driver
      modifications in platfrom independent way).
      
      Hence inform clock framework to propogate set rate for LCDC clock as
      well as it's parent - dpll_disp_m2_ck. With this change, set rate on
      LCDC clock would get propogated till dpll_disp_ck via dpll_disp_m2_ck,
      hence allowing the driver (same driver is used in DaVinci too) to set
      rates using LCDC clock without worrying about platform dependent clock
      details.
      Signed-off-by: NAfzal Mohammed <afzal@ti.com>
      Signed-off-by: NPaul Walmsley <paul@pwsan.com>
      0c3c22f9
  9. 13 11月, 2012 1 次提交