回复: [EXT] Re: 回复: 回复: 回复: [PATCH] firmware: scmi: Drop mmu_set_region_dcache_behaviour() misuse
    Alice Guo 
    alice.guo at nxp.com
       
    Fri Oct 31 08:52:11 CET 2025
    
    
  
> -----邮件原件-----
> 发件人: Marek Vasut <marek.vasut at mailbox.org>
> 发送时间: 2025年10月31日 12:11
> 收件人: Alice Guo (OSS) <alice.guo at oss.nxp.com>; u-boot at lists.denx.de
> 抄送: Alice Guo <alice.guo at nxp.com>; Etienne Carriere
> <etienne.carriere at linaro.org>; Patrick Delaunay
> <patrick.delaunay at foss.st.com>; Peng Fan <peng.fan at nxp.com>; Tom Rini
> <trini at konsulko.com>; Vinh Nguyen <vinh.nguyen.xz at renesas.com>; Viorel
> Suman <viorel.suman at nxp.com>; Ye Li <ye.li at nxp.com>
> 主题: [EXT] Re: 回复: 回复: 回复: [PATCH] firmware: scmi: Drop
> mmu_set_region_dcache_behaviour() misuse
> 
> Caution: This is an external email. Please take care when clicking links or
> opening attachments. When in doubt, report the message using the 'Report this
> email' button
> 
> 
> On 10/31/25 4:36 AM, Alice Guo (OSS) wrote:
> 
> Hello Alice,
> 
> >> Would it be possible to fix up the SRAM mapping in:
> >>
> >> arch/arm/mach-imx/imx8ulp/soc.c:static struct mm_region
> >> imx8ulp_arm64_mem_map[] = {
> >>
> >> ?
> >>
> >> --
> >> Best regards,
> >> Marek Vasut
> >
> > Hi Marek,
> >
> > Configuring the memory region for SCMI communication as
> MT_DEVICE_NGNRNE resolves the issue. With this change, SCMI works
> correctly and the i.MX8ULP boots successfully.
> >
> >                  /* SRAM0 (align with 2M) */
> >                  .virt = 0x22000000UL,
> >                  .phys = 0x22000000UL,
> > -               .size = 0x200000UL,
> > +               .size = 0x1f000UL,
> > +               .attrs = PTE_BLOCK_MEMTYPE(MT_NORMAL) |
> > +                        PTE_BLOCK_OUTER_SHARE |
> > +                        PTE_BLOCK_PXN | PTE_BLOCK_UXN
> > +       }, {
> > +               .virt = 0x2201f000UL,
> > +               .phys = 0x2201f000UL,
> > +               .size = 0x1000UL,
> > +               .attrs = PTE_BLOCK_MEMTYPE(MT_DEVICE_NGNRNE) |
> > +                        PTE_BLOCK_NON_SHARE |
> > +                        PTE_BLOCK_PXN | PTE_BLOCK_UXN
> > +       }, {
> > +               .virt = 0x22020000UL,
> > +               .phys = 0x22020000UL,
> > +               .size = 0x1e0000UL,
> >                  .attrs = PTE_BLOCK_MEMTYPE(MT_NORMAL) |
> >                           PTE_BLOCK_OUTER_SHARE |
> >                           PTE_BLOCK_PXN | PTE_BLOCK_UXN
> >
> Excellent !
> 
> Can you please submit a fix like this upstream ?
Patch has been sent out.
https://www.mail-archive.com/u-boot@lists.denx.de/msg557766.html
Best regards,
Alice Guo
    
    
More information about the U-Boot
mailing list