<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Consolas, Courier, monospace; font-size: 12pt; color: rgb(0, 0, 0);">
I think Linux's behavior needs to be reconciled with the ACPI spec, which uses _DMA with ResourceConsumer, not ResourceProducer.</div>
<div style="font-family: Consolas, Courier, monospace; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Consolas, Courier, monospace; font-size: 12pt; color: rgb(0, 0, 0);">
A</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Jeremy Linton <jeremy.linton@arm.com><br>
<b>Sent:</b> Thursday, April 8, 2021 12:58 AM<br>
<b>To:</b> devel@edk2.groups.io <devel@edk2.groups.io><br>
<b>Cc:</b> ard.biesheuvel@arm.com <ard.biesheuvel@arm.com>; leif@nuviainc.com <leif@nuviainc.com>; pete@akeo.ie <pete@akeo.ie>; samer.el-haj-mahmoud@arm.com <samer.el-haj-mahmoud@arm.com>; Andrei Warkentin <awarkentin@vmware.com>; Jeremy Linton <jeremy.linton@arm.com><br>
<b>Subject:</b> [PATCH 0/3] SD+USB perf/DMA fixes</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">A large part of why the emmc & dwc2 usb<br>
controllers haven't been working properly is<br>
because the "bus" _DMA was incorrectly tagged<br>
as a consumer, when it needs to be a producer.<br>
<br>
That is why linux has been dropping the<br>
translation value portions of _DMA().<br>
<br>
Since the emmc2 dma (with the old B0 SoC), and the<br>
dwc2 is expected to work, lets add matching 30 bit<br>
IORT entries for them.<br>
<br>
Finally, in the shuffle the high speed cap bit override<br>
was dropped from the linux patches, and I failed<br>
to add it back to the firmware values, this caused<br>
the wifi perf to be lower than it should have been.<br>
<br>
Jeremy Linton (3):<br>
  Platform/RaspberryPi/Acpitables: Enable Arasan hispeed mode<br>
  Platform/RaspberryPi/AcpiTables: Add further named components<br>
  Platform/RaspberryPi/AcpiTables: Correct _DMA consumer<br>
<br>
 Platform/RaspberryPi/AcpiTables/Dsdt.asl  |  2 +-<br>
 Platform/RaspberryPi/AcpiTables/Emmc.asl  |  2 +-<br>
 Platform/RaspberryPi/AcpiTables/Iort.aslc | 44 ++++++++++++++++++++++++++++++-<br>
 Platform/RaspberryPi/AcpiTables/Sdhc.asl  |  2 +-<br>
 4 files changed, 46 insertions(+), 4 deletions(-)<br>
<br>
-- <br>
2.13.7<br>
<br>
</div>
</span></font></div>
</body>
</html>


 <div width="1" style="color:white;clear:both">_._,_._,_</div> <hr> Groups.io Links:<p>   You receive all messages sent to this group.    <p> <a target="_blank" href="https://edk2.groups.io/g/devel/message/73860">View/Reply Online (#73860)</a> |    |  <a target="_blank" href="https://groups.io/mt/81935641/1813853">Mute This Topic</a>  | <a href="https://edk2.groups.io/g/devel/post">New Topic</a><br>    <a href="https://edk2.groups.io/g/devel/editsub/1813853">Your Subscription</a> | <a href="mailto:devel+owner@edk2.groups.io">Contact Group Owner</a> |  <a href="https://edk2.groups.io/g/devel/unsub">Unsubscribe</a>  [edk2-devel-archive@redhat.com]<br> <div width="1" style="color:white;clear:both">_._,_._,_</div>