<br><br>On Saturday, November 17, 2012, Joerg Roedel <<a href="mailto:joro@8bytes.org">joro@8bytes.org</a>> wrote:<br>> On Wed, Nov 14, 2012 at 05:51:12PM +0900, Cho KyongHo wrote:<br>>> This commit enhances power management of System MMU and its client<br>
>> devices with the following changes:<br>>>  - Each System MMU device becomes the parent device of its client<br>>>    device while probe(). Thus, exynos-iommu driver must be initialized<br>>>    before client devices.<br>
>>  - System MMU driver does not pm_runtime_get/put() by itself and runtime<br>>>    power gating is performed by client devices.<br>>>  - System is safe when suspend/resume without any care by client device<br>
>>    drivers.<br>>><br>>> In addition, System MMUs can be seperate into several groups that are<br>>> belongs to a single client device like FIMC-IS block. If such blocks are<br>>> controlled by a single device descriptor, all System MMUs in the blocks<br>
>> must be enabled/disabled by a single device descriptor. The problem is<br>>> that clock gating and power gating may be not the same among all System<br>>> MMUs in the blocks. Thus, System MMUs are grouped by clock gating and<br>
>> power gating and they are chained by parent-child relationships.<br>>><br>>> exynos-iommu driver now also supports debugfs to identify the state of<br>>> each System MMU.<br>>><br>>> The last big change is to support DT. The desription of the properties<br>
>> of DT nodes are described in the source file.<br>>><br>>> Signed-off-by: KyongHo Cho <<a href="mailto:pullip.cho@samsung.com">pullip.cho@samsung.com</a>><br>>> ---<br>>>  drivers/iommu/Kconfig        |   17 +-<br>
>>  drivers/iommu/exynos-iommu.c | 1420 +++++++++++++++++++++++++++++++-----------<br>>>  2 files changed, 1077 insertions(+), 360 deletions(-)<br>><br>> This patch does multiple things and is quite large. Please split it down<br>
> into reasonable chunks and resubmit.<br>><br>> Patches 1-3 look good to me and I do not mind taking them for 3.8.<br>> Please let me know if you prefer these patches standalone in 3.8 or<br>> together with this patch split up.<br>
><br><br>Thank you for review.<br>I am splitting the fourth patch and will post it by tomorrow.<br><br>The current driver does not be probed with the first 3 patches.<br>I want them to be in 3,8 together.<br><br>Cho KyongHo