Skip to content
  1. Dec 17, 2014
  2. Dec 16, 2014
  3. Dec 12, 2014
  4. Dec 04, 2014
  5. Dec 02, 2014
    • Krzysztof Kozlowski's avatar
      clk: samsung: Fix double add of syscore ops after driver rebind · c31844ff
      Krzysztof Kozlowski authored
      
      
      During driver unbind the syscore ops were not unregistered which lead to
      double add on syscore list:
      
      $ echo "3810000.audss-clock-controller" > /sys/bus/platform/drivers/exynos-audss-clk/unbind
      $ echo "3810000.audss-clock-controller" > /sys/bus/platform/drivers/exynos-audss-clk/bind
      [ 1463.044061] ------------[ cut here ]------------
      [ 1463.047255] WARNING: CPU: 0 PID: 1 at lib/list_debug.c:36 __list_add+0x8c/0xc0()
      [ 1463.054613] list_add double add: new=c06e52c0, prev=c06e52c0, next=c06d5f84.
      [ 1463.061625] Modules linked in:
      [ 1463.064623] CPU: 0 PID: 1 Comm: bash Tainted: G        W      3.18.0-rc5-next-20141121-00005-ga8fab06eab42-dirty #1022
      [ 1463.075338] [<c0014e2c>] (unwind_backtrace) from [<c0011d80>] (show_stack+0x10/0x14)
      [ 1463.083046] [<c0011d80>] (show_stack) from [<c048bb70>] (dump_stack+0x70/0xbc)
      [ 1463.090236] [<c048bb70>] (dump_stack) from [<c00233d4>] (warn_slowpath_common+0x74/0xb0)
      [ 1463.098295] [<c00233d4>] (warn_slowpath_common) from [<c00234a4>] (warn_slowpath_fmt+0x30/0x40)
      [ 1463.106962] [<c00234a4>] (warn_slowpath_fmt) from [<c020fe80>] (__list_add+0x8c/0xc0)
      [ 1463.114760] [<c020fe80>] (__list_add) from [<c0282094>] (register_syscore_ops+0x30/0x3c)
      [ 1463.122819] [<c0282094>] (register_syscore_ops) from [<c0392f20>] (exynos_audss_clk_probe+0x36c/0x460)
      [ 1463.132091] [<c0392f20>] (exynos_audss_clk_probe) from [<c0283084>] (platform_drv_probe+0x48/0xa4)
      [ 1463.141013] [<c0283084>] (platform_drv_probe) from [<c0281a14>] (driver_probe_device+0x13c/0x37c)
      [ 1463.149852] [<c0281a14>] (driver_probe_device) from [<c0280560>] (bind_store+0x90/0xe0)
      [ 1463.157822] [<c0280560>] (bind_store) from [<c027fd10>] (drv_attr_store+0x20/0x2c)
      [ 1463.165363] [<c027fd10>] (drv_attr_store) from [<c0143898>] (sysfs_kf_write+0x4c/0x50)
      [ 1463.173252] [<c0143898>] (sysfs_kf_write) from [<c0142c80>] (kernfs_fop_write+0xbc/0x198)
      [ 1463.181395] [<c0142c80>] (kernfs_fop_write) from [<c00e2be0>] (vfs_write+0xa0/0x1a8)
      [ 1463.189104] [<c00e2be0>] (vfs_write) from [<c00e2f00>] (SyS_write+0x40/0x8c)
      [ 1463.196122] [<c00e2f00>] (SyS_write) from [<c000f2a0>] (ret_fast_syscall+0x0/0x48)
      [ 1463.203655] ---[ end trace 08f6710c9bc8d8f3 ]---
      [ 1463.208244] exynos-audss-clk 3810000.audss-clock-controller: setup completed
      
      Signed-off-by: default avatarKrzysztof Kozlowski <k.kozlowski@samsung.com>
      Fixes: 1241ef94
      
       ("clk: samsung: register audio subsystem clocks using common clock framework")
      Cc: <stable@vger.kernel.org>
      Signed-off-by: default avatarSylwester Nawrocki <s.nawrocki@samsung.com>
      c31844ff
    • Andrzej Hajda's avatar
      clk: samsung: exynos4: set parent of sclk_hdmiphy to hdmi · df019a5c
      Andrzej Hajda authored
      
      
      sclk_hdmiphy clock is generated by HDMI-PHY and depends on hdmi gate clock.
      The patch models this dependency using parent/child hirerarchy.
      
      The patch fixes issue with system hangs during mixer device access, mixer uses
      sclk_hdmiphy descendant clock.
      
      Signed-off-by: default avatarAndrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: default avatarSylwester Nawrocki <s.nawrocki@samsung.com>
      df019a5c
    • Krzysztof Kozlowski's avatar
      clk: samsung: exynos4415: Fix build with PM_SLEEP disabled · b5f56e14
      Krzysztof Kozlowski authored
      
      
      Fix following build errors when PM_SLEEP is disabled (e.g. by disabling
      SUSPEND and HIBERNATION):
      
      drivers/clk/samsung/clk-exynos4415.c: In function ‘exynos4415_cmu_init’:
      drivers/clk/samsung/clk-exynos4415.c:982:2: error: ‘exynos4415_ctx’ undeclared (first use in this function)
      drivers/clk/samsung/clk-exynos4415.c:982:2: note: each undeclared identifier is reported only once for each function it appears in
      drivers/clk/samsung/clk-exynos4415.c: In function ‘exynos4415_cmu_dmc_init’:
      drivers/clk/samsung/clk-exynos4415.c:1123:2: error: ‘exynos4415_dmc_ctx’ undeclared (first use in this function)
      make[3]: *** [drivers/clk/samsung/clk-exynos4415.o] Error 1
      
      Signed-off-by: default avatarKrzysztof Kozlowski <k.kozlowski@samsung.com>
      Reviewed-by: default avatarChanwoo Choi <cw00.choi@samsung.com>
      Signed-off-by: default avatarSylwester Nawrocki <s.nawrocki@samsung.com>
      b5f56e14
    • Pankaj Dubey's avatar
      clk: samsung: remove unnecessary inclusion of header files from clk.h · 8b2f6360
      Pankaj Dubey authored
      
      
      Let's remove unnecessary include of header files from clk.h and add
      required one in clk.c
      
      Signed-off-by: default avatarPankaj Dubey <pankaj.dubey@samsung.com>
      [s.nawrocki@samsung.com: dropped removal of '#include <linux/syscore_ops.h>']
      Signed-off-by: default avatarSylwester Nawrocki <s.nawrocki@samsung.com>
      8b2f6360
    • Pankaj Dubey's avatar
      clk: samsung: remove unnecessary CONFIG_OF from clk.c · 7882857e
      Pankaj Dubey authored
      
      
      Remove unnecessary CONFIG_OF from samsung/clk.c.
      
      Signed-off-by: default avatarPankaj Dubey <pankaj.dubey@samsung.com>
      Signed-off-by: default avatarSylwester Nawrocki <s.nawrocki@samsung.com>
      7882857e
    • Pankaj Dubey's avatar
      clk: samsung: Spelling s/bwtween/between/ · 2e41b9fc
      Pankaj Dubey authored
      
      
      Fix a typo in comment section of "struct samsung_clk_provider".
      
      Signed-off-by: default avatarPankaj Dubey <pankaj.dubey@samsung.com>
      Signed-off-by: default avatarSylwester Nawrocki <s.nawrocki@samsung.com>
      2e41b9fc
  6. Nov 29, 2014
  7. Nov 28, 2014
  8. Nov 27, 2014
  9. Nov 26, 2014
  10. Nov 25, 2014
  11. Nov 24, 2014