From: Steven Price <steven.price@arm.com> To: Shameerali Kolothum Thodi <shameerali.kolothum.thodi@huawei.com>, "linux-arm-kernel@lists.infradead.org" <linux-arm-kernel@lists.infradead.org>, "linux-acpi@vger.kernel.org" <linux-acpi@vger.kernel.org>, "iommu@lists.linux-foundation.org" <iommu@lists.linux-foundation.org>, "devel@acpica.org" <devel@acpica.org> Cc: "lorenzo.pieralisi@arm.com" <lorenzo.pieralisi@arm.com>, "joro@8bytes.org" <joro@8bytes.org>, Jonathan Cameron <jonathan.cameron@huawei.com>, Linuxarm <linuxarm@huawei.com>, "Guohanjun (Hanjun Guo)" <guohanjun@huawei.com>, Sami Mujawar <Sami.Mujawar@arm.com>, "robin.murphy@arm.com" <robin.murphy@arm.com>, wanghuiqiang <wanghuiqiang@huawei.com> Subject: Re: [RFC PATCH 0/4] ACPI/IORT: Support for IORT RMR node Date: Fri, 6 Nov 2020 16:26:27 +0000 Message-ID: <5ce01d8d-c2dc-8c13-0f48-b3b35254c810@arm.com> (raw) In-Reply-To: <ad2f8ea7821f4b728ab32b61e4a6121e@huawei.com> On 06/11/2020 16:17, Shameerali Kolothum Thodi wrote: > > >> -----Original Message----- >> From: Steven Price [mailto:steven.price@arm.com] >> Sent: 06 November 2020 15:22 >> To: Shameerali Kolothum Thodi <shameerali.kolothum.thodi@huawei.com>; >> linux-arm-kernel@lists.infradead.org; linux-acpi@vger.kernel.org; >> iommu@lists.linux-foundation.org; devel@acpica.org >> Cc: lorenzo.pieralisi@arm.com; joro@8bytes.org; Jonathan Cameron >> <jonathan.cameron@huawei.com>; Linuxarm <linuxarm@huawei.com>; >> Guohanjun (Hanjun Guo) <guohanjun@huawei.com>; Sami Mujawar >> <Sami.Mujawar@arm.com>; robin.murphy@arm.com; wanghuiqiang >> <wanghuiqiang@huawei.com> >> Subject: Re: [RFC PATCH 0/4] ACPI/IORT: Support for IORT RMR node >> >> On 28/10/2020 18:24, Shameerali Kolothum Thodi wrote: >>> Hi Steve, >>> >>>> -----Original Message----- >>>> From: Steven Price [mailto:steven.price@arm.com] >>>> Sent: 28 October 2020 16:44 >>>> To: Shameerali Kolothum Thodi <shameerali.kolothum.thodi@huawei.com>; >>>> linux-arm-kernel@lists.infradead.org; linux-acpi@vger.kernel.org; >>>> iommu@lists.linux-foundation.org; devel@acpica.org >>>> Cc: lorenzo.pieralisi@arm.com; joro@8bytes.org; Jonathan Cameron >>>> <jonathan.cameron@huawei.com>; Linuxarm <linuxarm@huawei.com>; >>>> Guohanjun (Hanjun Guo) <guohanjun@huawei.com>; >> robin.murphy@arm.com; >>>> wanghuiqiang <wanghuiqiang@huawei.com>; Sami Mujawar >>>> <Sami.Mujawar@arm.com> >>>> Subject: Re: [RFC PATCH 0/4] ACPI/IORT: Support for IORT RMR node >>>> >>>> On 27/10/2020 11:26, Shameer Kolothum wrote: >>>>> The series adds support to IORT RMR nodes specified in IORT >>>>> Revision E -ARM DEN 0049E[0]. RMR nodes are used to describe memory >>>>> ranges that are used by endpoints and require a unity mapping >>>>> in SMMU. >>>> >>>> Hi Shameer, >>>> >>>> I've also been taking a look at RMR, and Sami is helping me get set up >>>> so that I can do some testing. We're hoping to be able to test an EFI >>>> framebuffer or splash screen - which has the added complication of the >>>> unity mapping becoming redundant if a native display driver takes over >>>> the display controller. >>>> >>>> I've looked through your series and the code looks correct to me. >>> >>> Thanks for taking a look and the details. >>> >>>> Hopefully I'll be able to give it some testing soon. >>> >>> Cool. Please update once you get a chance run the tests. >> >> Hi Shameer, > > Hi Steve, > >> Just to update on this, for the EFI framebuffer use case I hit exactly >> the issue that Robin has mentioned in another thread - the RMR is >> effectively ignored because the display controller isn't being handled >> by Linux (so there's no device to link it to). > > Thanks for the update. Here, by "ignored "you meant get_resv_regions() > is not called or not? get_resv_regions() isn't called. > The splash screen might >> similarly flicker as the SMMU reset will initially block the traffic >> before the RMR region is enabled. > > Does that mean you somehow managed to make the unity > mapping but there was flicker during the SMMU reset to > unity mapping setup period. Sorry I am trying to understand > the exact behavior observed in this case. I haven't yet got this completely working (on the board which I'm testing the display controller doesn't have any existing ACPI bindings). However from what I understand the SMMU reset would block all memory access for the display controller before the RMR region would be setup. I'm going to try to get the display controller working with ACPI so I can test this properly. Steve
next prev parent reply index Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-10-27 11:26 Shameer Kolothum 2020-10-27 11:26 ` [RFC PATCH 1/4] ACPICA: IORT: Update for revision E Shameer Kolothum [not found] ` <BYAPR11MB3256AFF743B4FCC400F4181C87160@BYAPR11MB3256.namprd11.prod.outlook.com> [not found] ` <610c14ef56d64fe087ca52aede07d811@huawei.com> [not found] ` <MWHPR11MB1599988D7C857E3AFFA4A48AF0170@MWHPR11MB1599.namprd11.prod.outlook.com> 2020-10-28 18:40 ` [Devel] " Shameerali Kolothum Thodi 2020-10-27 11:26 ` [RFC PATCH 2/4] ACPI/IORT: Add support for RMR node parsing Shameer Kolothum 2020-10-28 18:43 ` [Devel] " David E. Box 2020-11-09 12:29 ` [Devel] " Sami Mujawar 2020-11-19 12:07 ` Shameerali Kolothum Thodi 2020-10-27 11:26 ` [RFC PATCH 3/4] ACPI/IORT: Add RMR memory regions reservation helper Shameer Kolothum 2020-11-05 18:03 ` Robin Murphy 2020-11-06 8:30 ` Shameerali Kolothum Thodi 2020-11-06 13:06 ` Robin Murphy 2020-11-06 16:00 ` Shameerali Kolothum Thodi 2020-10-27 11:26 ` [RFC PATCH 4/4] iommu/dma: Reserve any RMR regions associated with a dev Shameer Kolothum 2020-10-28 16:43 ` [RFC PATCH 0/4] ACPI/IORT: Support for IORT RMR node Steven Price 2020-10-28 18:24 ` Shameerali Kolothum Thodi 2020-11-06 15:22 ` Steven Price 2020-11-06 16:17 ` Shameerali Kolothum Thodi 2020-11-06 16:26 ` Steven Price [this message] 2020-11-06 17:09 ` Robin Murphy
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=5ce01d8d-c2dc-8c13-0f48-b3b35254c810@arm.com \ --to=steven.price@arm.com \ --cc=Sami.Mujawar@arm.com \ --cc=devel@acpica.org \ --cc=guohanjun@huawei.com \ --cc=iommu@lists.linux-foundation.org \ --cc=jonathan.cameron@huawei.com \ --cc=joro@8bytes.org \ --cc=linux-acpi@vger.kernel.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linuxarm@huawei.com \ --cc=lorenzo.pieralisi@arm.com \ --cc=robin.murphy@arm.com \ --cc=shameerali.kolothum.thodi@huawei.com \ --cc=wanghuiqiang@huawei.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Linux-ACPI Archive on lore.kernel.org Archives are clonable: git clone --mirror https://lore.kernel.org/linux-acpi/0 linux-acpi/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 linux-acpi linux-acpi/ https://lore.kernel.org/linux-acpi \ linux-acpi@vger.kernel.org public-inbox-index linux-acpi Example config snippet for mirrors Newsgroup available over NNTP: nntp://nntp.lore.kernel.org/org.kernel.vger.linux-acpi AGPL code for this site: git clone https://public-inbox.org/public-inbox.git