From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752377AbdBINcy (ORCPT ); Thu, 9 Feb 2017 08:32:54 -0500 Received: from mailout1.w1.samsung.com ([210.118.77.11]:45607 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751820AbdBINbM (ORCPT ); Thu, 9 Feb 2017 08:31:12 -0500 X-AuditID: cbfec7f2-f790f6d000002555-f8-589c6ee82805 Subject: Re: [PATCH v7 2/4] dmaengine: Forward slave device pointer to of_xlate callback To: Ulf Hansson Cc: Vinod Koul , Lars-Peter Clausen , linux-samsung-soc , dmaengine@vger.kernel.org, alsa-devel@alsa-project.org, "linux-arm-kernel@lists.infradead.org" , "linux-pm@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Krzysztof Kozlowski , Bartlomiej Zolnierkiewicz , "Rafael J. Wysocki" , Kuninori Morimoto , Mark Brown , Inki Dae From: Marek Szyprowski Message-id: <625feb31-58c5-cf23-8833-5f928bf4603d@samsung.com> Date: Thu, 09 Feb 2017 14:30:13 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1 MIME-version: 1.0 In-reply-to: Content-type: text/plain; charset=utf-8; format=flowed Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA02SeUhUURTGufMW30y9fI6TnUoLBoNKUsOWly20EQ8iFSsUEeqZz6XGMWbU MqLEaLPc09yVGoNc0sbJSixrzKbQnMytP0QZl9wSTTNaSGt8Cv73O/c737nnu1wKk5uJVVS4 OkrQqHmVkpTh1W9/NW8aUuf5u3//sJVtazFK2MdZFQSbYekn2dKMvwSb1pOCs2ZzpQ07Ul+D WF16IcHq+zoItrUmj2SnEt8gNsv8UsI2NX4iWFO5HzucVIfvteUqp+JJ7n7tsITTl9wkua6O WpKr0l3mdF+NBPejKRXnDO3XcS7JUIK4Kf0aH1mAbFewoAqPETRue07Kwq7UFEjOPpKdH+1L w+JQKpWApBQwW6C/9LeNyA7wsbuCTEAySs4UI5ht+mYjFlMIek1GbMFRPtyMicIDBJaKNEIs BhGk5nX9t1CUPRMAt9tDrAYFsx5qLea5HoxJJuDObDGyCiSzGRLGEkgr08wemJieJKyMM+tg cOAFbuXlTCAk6jMxsccOfqZ3z51LmaNgSDbN7Y0xnvBl5ioh8lqoKhub2w6YmxRYuuuRdSFg nED/aj7BQSgdujvP9jBiMsznd4TW9Fu4yMkI4q+6iJyFoHmMFnkn1Jta5u9aBmnV1jnW8TTc uCYXkYOHxhCxex9YdLm4+DwDGOTPjqIUtDZnUZqcRQlyFiUoQlgJUgjR2ohQQevhquUjtNHq UNdTkRF69P+bNc6YJp+h6XeeRsRQSLmUjt2R6y8n+BhtbIQRAYUpFXSwKs9fTgfzsRcETeQJ TbRK0BrRagpXrqBri9r85EwoHyWcEYSzgmZBlVDSVXEofGvlpcMBtsfwsp4b6sLsycwDVS5P HPQmw6FsxV3M48/7oNDPXr3H72VfnIjbXuCjXqIorNrt3uDl7JFfOQ5uLhwtD9Kfbtl/JDB7 wvmczuw4XYKSC8J9W53ojMRxb48znVI3b9VrZZ2UXtks7Xy+gZe3XNHk2/lua0h6ureUV+La MH7zRkyj5f8BJq25y2IDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrIIsWRmVeSWpSXmKPExsVy+t/xa7qv8uZEGFycxG1x5eIhJouNM9az Wkx9+ITNYvXUv6wWk+5PYLE4f34Du8Wrw7sYLZZMns9qsenxNVaLy7vmsFl87j3CaDHj/D4m izOnL7FaHF8bbvGybz+LA7/Hhs9NbB6L97xk8ti0qpPN4861PWwem5fUeyx5c4jV49uZiSwe W662s3j0bVnF6PF5k1wAV5SbTUZqYkpqkUJqXnJ+SmZeuq1SaIibroWSQl5ibqqtUoSub0iQ kkJZYk4pkGdkgAYcnAPcg5X07RLcMpp3zWMqWMdV8frxJOYGxokcXYycHBICJhJrX55jhrDF JC7cW8/WxcjFISSwhFFi8aqzrBDOc0aJt4dfsXQxcnAIC0RJvJobAdIgIqAhsefheaiap8wS nx5tZwdxmAUmskpsmLYIbCybgKFE19suNhCbV8BO4sPXT6wgNouAqsTzp3tZQGxRgRiJvf33 mSBqBCV+TL4HFucUCJZ4/PAWmM0sYCbx5eVhVghbXmLzmrfMExgFZiFpmYWkbBaSsgWMzKsY RVJLi3PTc4uN9IoTc4tL89L1kvNzNzECo3vbsZ9bdjB2vQs+xCjAwajEw3vBenaEEGtiWXFl 7iFGCQ5mJRHelJw5EUK8KYmVValF+fFFpTmpxYcYTYGemMgsJZqcD0w8eSXxhiaG5paGRsYW FuZGRkrivFM/XAkXEkhPLEnNTk0tSC2C6WPi4JRqYCxOSHBZcDbmQ7z68gnvnlRU37yda/ql QS7vUvD8A79n/+Nq+TzNV7vbelXY+vdtl03uvFLcs77qp8OnkqyfbQomemGzfzOWtHt/YOfY fcNprXiC8yGlKYUuK2K8Nf+emvAxps58H7td39okEYaJF7o+sfoUNlxYMavJ9/5ML+WdYqkP Y1ZFP1diKc5INNRiLipOBABX3lS/BAMAAA== X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170209133016eucas1p2effd50f965023b6b1d2c2e4d66050017 X-Msg-Generator: CA X-Sender-IP: 182.198.249.180 X-Local-Sender: =?UTF-8?B?TWFyZWsgU3p5cHJvd3NraRtTUlBPTC1LZXJuZWwgKFRQKRs=?= =?UTF-8?B?7IK87ISx7KCE7J6QG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Global-Sender: =?UTF-8?B?TWFyZWsgU3p5cHJvd3NraRtTUlBPTC1LZXJuZWwgKFRQKRtT?= =?UTF-8?B?YW1zdW5nIEVsZWN0cm9uaWNzG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDAyQ0QwMjczOTI=?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20170125102824eucas1p1cf027184286131ff628eb7113c3f9e60 X-RootMTR: 20170125102824eucas1p1cf027184286131ff628eb7113c3f9e60 References: <1485340088-25481-1-git-send-email-m.szyprowski@samsung.com> <1485340088-25481-3-git-send-email-m.szyprowski@samsung.com> <26397455-1237-2a66-acf8-215aacc7c9ce@metafoo.de> <49c9c23d-ff0a-268a-5edd-931e04eb98b5@samsung.com> <20170209041123.GK19244@localhost> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Ulf, On 2017-02-09 10:55, Ulf Hansson wrote: >>> Yes agreed on that, plus the runtime handling needs to be built in, right >>> now the APIs dont work well with it, we disucssed these during the KS and >>> this goes without saying, patches are welcome :) >> Okay, so what is the conclusion? Do you want me to do the whole rework of >> dma >> engine core to get this runtime pm patchset for pl330 merged??? Is there any >> roadmap for this rework prepared, so I can at least take a look at the >> amount >> of work needed to be done? >> >> I'm rather new to dma engine framework and I only wanted to fix pl330 driver >> not to block turning off the power domain on Exynos5422/5433 SoCs. > As you probably know, this is a common problem for many dma devices, > slave devices and platforms. Right, this is a common issue and someone has to finally find a solution for it. > If possible, it would be great if we could avoid a solution that > doesn't force changes to lots of "dma consumer" drivers. My current solution doesn't require changing ANY "dma consumer" driver. However, I have one more idea how to avoid touching dma engine ("provider") drivers as well. This will also address some issues pointed by Lars. Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland