summaryrefslogtreecommitdiffstats
path: root/drivers/clk/clk-mux.c
diff options
context:
space:
mode:
authorSoren Brinkmann <soren.brinkmann@xilinx.com>2013-04-16 19:06:50 +0200
committerMike Turquette <mturquette@linaro.org>2013-06-15 23:34:41 +0200
commitf3aab5d61400b794ec759b9345e93e7ba57eb369 (patch)
tree2b2c865e022402c483e9d7ba62ae2af5f29cfdd7 /drivers/clk/clk-mux.c
parentMAINTAINERS: make drivers/clk entry match subdirs (diff)
downloadlinux-f3aab5d61400b794ec759b9345e93e7ba57eb369.tar.xz
linux-f3aab5d61400b794ec759b9345e93e7ba57eb369.zip
clk: Always notify whole subtree when reparenting
A clock's notifier count only reflects notifiers which are registered directly for that clock. A reparent operation though affects the whole subtree because of a potential rate change. When issuing the pre rate change notifications only the notifier count for the clock to be changed is considered and notifiers for subclocks may never be called. Resulting in clocks in the subtree which have registered notifiers, may receive a POST_- or ABORT_RATE_CHANGE notification, without a PRE_RATE_CHANGE_NOTIFICATION. Therefore always traverse the whole subtree when issueing pre rate change notifications during a reparent operation. Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com> Signed-off-by: Mike Turquette <mturquette@linaro.org>
Diffstat (limited to 'drivers/clk/clk-mux.c')
0 files changed, 0 insertions, 0 deletions