[PATCH 0/8] Add hwmod data for IPU & DSP processors/MMUs
From: Suman Anna <hidden>
Date: 2017-09-22 21:07:05
Also in:
linux-omap
On 09/22/2017 12:51 PM, Tony Lindgren wrote:
* Suman Anna [off-list ref] [170922 10:19]:quoted
Ping on this series. Tero's clkctrl series changes are orthogonal to these changes.With patch 5/8 you said earlier "It will still be a shared set between the MMU and remoteproc drivers, but let me look into how these get integrated." So was there any conclusion there? Also, what's the deal with these omap4 changes that I commented on in 5/8?
Tony, So, looking at code, removing modulemode on hwmod does change the semantics as that will not plug in the clkctrl clk (_omap4_xlate_clkctrl will return 0) into the hwmod and will fall back. So, this should make it compatible to the existing code before adding the clkctrl dt nodes, and Patch 5 will be good to avoid the crash when disabling the processor nodes. That said, now that the modulemode is controlled by the ti-clkctrl code, I would expect to get the refcounting for free due to clk_enable() semantics if the same clkctrl clk is plugged under two nodes (MMU and processor) and I may not need to remove the modulemode. One of the main reasons for removing the modulemode is the lack of refcounting on modulemode in the original code. In anycase, I need to retest this with all of required patches from Tero (current mainline does not yet have the clkctrl dt nodes). Tero, Do you have these patches rebased onto 4.14-rc1 (preferable if it is rebased onto Tony's omap-for-v4.15/soc branch. I tried cherry-picking from your github test branch (based on 4.13-rc3), but am running into some L3Noc errors once I add the clkctrl dts node patch on Panda4 using NFS. regards Suman