cpringle has quit [Read error: Connection reset by peer]
vagrantc has quit [Quit: leaving]
sdfgsdfg has joined #u-boot
smartin has quit [Remote host closed the connection]
smartin has joined #u-boot
redbrain has quit [Ping timeout: 260 seconds]
redbrain has joined #u-boot
gsz has quit [Quit: leaving]
cpringle has joined #u-boot
tnovotny has quit [Quit: Leaving]
<cpringle>
Hi Folks. Just to follow up on the investigation into slow memcpy performance, it is caused by errata workaround 845369 - https://community.nxp.com/t5/i-MX-Processors/Cortex-A9-ARM-Errata-845369/td-p/399972 - in our case, this got implicitly enabled from Uboot version U-boot versions after 18-Aug-2020 (f27ffe4177a7cc09614e2f87012234c1e260c8f2) which forces selection of a specific SoC and in turn
<cpringle>
force enables this errata for IMX6Q. When enabled on a system running 1080p qt apps, it kills texture upload/download and framebuffer copy performance - increasing render times and making the mouse and app particularly unresponsive. Pretty sure I can disable the errata workaround for my use case but sharing here in case this is useful to anyone else.
<cpringle>
Perhaps it might be worth adding a menuconfig option to disable this so that users can choose for themselves whether they need this workaround enabled.