From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752373AbdJFN1N (ORCPT ); Fri, 6 Oct 2017 09:27:13 -0400 Received: from foss.arm.com ([217.140.101.70]:59964 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752332AbdJFN1M (ORCPT ); Fri, 6 Oct 2017 09:27:12 -0400 Cc: Sudeep Holla , Arnd Bergmann , ALKML , LKML , DTML , Roy Franz , Harb Abdulhamid , Nishanth Menon , Loc Ho , Alexey Klimov , Ryan Harkin Subject: Re: [PATCH v3 15/22] firmware: arm_scmi: abstract mailbox interface To: Jassi Brar References: <1506604306-20739-1-git-send-email-sudeep.holla@arm.com> <1506604306-20739-16-git-send-email-sudeep.holla@arm.com> From: Sudeep Holla Organization: ARM Message-ID: <4b1ea5ac-1b50-901f-e33a-5af1f04f8a8f@arm.com> Date: Fri, 6 Oct 2017 14:27:07 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 06/10/17 12:34, Jassi Brar wrote: > On Wed, Oct 4, 2017 at 5:02 PM, Sudeep Holla wrote: > >> Also, I have added shim only for specific controllers that need them. >> E.g. ARM MHU as Jassi disagreed to add doorbell mechanism to that. >> mbox_if provides default implementation that just calls direct mailbox >> APIs. >> > Yeah you could hack away the MHU driver to make your life easy at the > cost of duplicated code and extra DT bindings, but for a moment think > what if your development platform wasn't MHU but, say, Rockchip > mailbox controller? > As mentioned before I understand your concern. But the point is this needs to be replicated with each protocol on that controller. So as Arnd pointed out we can reduce that by generalizing common things like doorbell. -- Regards, Sudeep