bus: ti-sysc: Manage clocks for the interconnect target module in all cases
authorTony Lindgren <tony@atomide.com>
Thu, 21 Mar 2019 18:00:21 +0000 (11:00 -0700)
committerTony Lindgren <tony@atomide.com>
Wed, 3 Apr 2019 16:32:35 +0000 (09:32 -0700)
commit93de83a21e76eda25517562a9e62f7b6a6f38126
treeaeece0a9296a96d193ec741a7e4a378bbdd64fa4
parenta3e92e7b32f2f932239666e826988a13db10e513
bus: ti-sysc: Manage clocks for the interconnect target module in all cases

We are currently not managing interconnect target module clocks in the
for legacy platform data based case. This causes a problem for using the
platform data based functions when dropping the platform data for the
interconnect target module configuration.

To avoid a situation where we need to populate the main and optional
clocks also for the platform data based functions, let's just manage the
clocks directly in ti-sysc driver. This means that until the interconnect
target module confugration platform data is dropped our use count for
clk_enable() will be 2 instead of 1.

Signed-off-by: Tony Lindgren <tony@atomide.com>
drivers/bus/ti-sysc.c