From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joerg Roedel Subject: Re: [Patch v2 2/9] iommu/amd: Detect pre enabled translation Date: Fri, 27 Nov 2015 12:03:13 +0100 Message-ID: <20151127110312.GA24300@8bytes.org> References: <1446811851-20623-1-git-send-email-bhe@redhat.com> <1446811851-20623-3-git-send-email-bhe@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Content-Disposition: inline In-Reply-To: <1446811851-20623-3-git-send-email-bhe-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org Errors-To: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org To: Baoquan He Cc: iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org List-Id: iommu@lists.linux-foundation.org On Fri, Nov 06, 2015 at 08:10:44PM +0800, Baoquan He wrote: > Add functions to check whether translation is already enabled in IOMMU. > > Signed-off-by: Baoquan He > --- > drivers/iommu/amd_iommu_init.c | 26 ++++++++++++++++++++++++++ > drivers/iommu/amd_iommu_proto.h | 4 ++++ > 2 files changed, 30 insertions(+) > > diff --git a/drivers/iommu/amd_iommu_init.c b/drivers/iommu/amd_iommu_init.c > index 1dcd8e3..6ef86b1 100644 > --- a/drivers/iommu/amd_iommu_init.c > +++ b/drivers/iommu/amd_iommu_init.c > @@ -229,6 +229,27 @@ static int amd_iommu_enable_interrupts(void); > static int __init iommu_go_to_state(enum iommu_init_state state); > static void init_device_table_dma(void); > > +static u8 g_pre_enabled; Better use bool here ... > + > +bool translation_pre_enabled(void) ... since this function returns bool anyway, and ... > +{ > + return !!g_pre_enabled; ... use save the ugly !! operators.