<digetx>
the incremental updates are not a problem at all; the problem is that I need to convey to you all the problems that we have now, theirs solutions and new ideas, so that we could agree on it all, and you're not talking each time I try to do that
<cyndis>
digetx: I will make a todo list, and can review plans. Regarding viability of the present UAPI, I have tried to take into account any future changes we might do under the hood, and am not aware of anything in the UAPI that could block e.g. introduction of software scheduling, considering the overall design limits. the UAPI is also still in staging, so we can even change things backwards-incompatibly
<cyndis>
if needed.
<cyndis>
considering the above, I really have not wanted to go too deep into any further design work before the basis has been confirmed. too great risk of that work being left on the table.
<cyndis>
GR2D and GR3D also seem to work fine as is; is the mesa driver submitting work that would deadlock if the kernel doesn't reorder it before submitting to hardware?
<digetx>
the driver doesn't work at all in a certain kernel configurations because DMA API isn't implemented properly, it's ~x2 slower than the grate's experimental driver (yes! half of the time is spent in the job submission path even with the DMA-sync bypass hacks that we have!), there is no implicit fencing and so on
<digetx>
these all are the basics
<digetx>
it's great that we now have basic support of the newer SoCs, but newer SoCs aren't the biggest problem we have
<digetx>
these all are very solvable problems, but they need to be discussed to get us on the same page
<digetx>
some of the problems may require radical changes
<digetx>
that's why I'm not very happy seeing that the old code is getting extended
<digetx>
it's okay to start with enabling newer hardware, I understand that it's a priority for you, but then please take a pause and let's fix those core problems
<cyndis>
if you have any writeup on those problems, e.g. if you think there is some specific part that causes it to be slow, what part of DMA API isn't implemented properly, etc. that would be a useful baseline
<cyndis>
I'm not opposed to radical changes and I think we will have some but they should be done in an incremental manner
<cyndis>
I agree with fixing the core problems, I just think doing that while keeping the legacy UAPI alive at the same time is unnecessarily difficult or impossible
<cyndis>
or would direct things in the wrong direction
<digetx>
I'll document all the current problems
<digetx>
the incremental updates are fine, but you need to have a full picture in order to define the steps
<digetx>
it also requires to have maintainer on the same page, otherwise you're risking to waste a lot of time and energy on reviews or get frustrated waiting for any replies at all
gouchi has quit [Remote host closed the connection]
gouchi has joined #tegra
gouchi has quit [Remote host closed the connection]
torez has joined #tegra
<jenneron[m]>
Add suport for HDMI audio on Microsoft Surface RT.
<jenneron[m]>
Error: WARNING: 'suport' may be misspelled - perhaps 'support'?
<jenneron[m]>
it's smart
crabbedhaloablut has quit [Ping timeout: 244 seconds]
crabbedhaloablut has joined #tegra
gouchi has joined #tegra
<DavidHeidelberg>
jenneron next step would be Kernel Copilot "# write me a i2c device driver for light sensor" Copilot: yes sir, I'm on it! :D
<DavidHeidelberg>
just thinking... we could learn AI on downstream kernels drivers converted to mainline and then just make it automatically convert stuff :D
<p2-mate>
:)
quarkyalice_ has joined #tegra
quarkyalice has quit [Ping timeout: 255 seconds]
quarkyalice_ has quit [Ping timeout: 272 seconds]
gouchi has quit [Remote host closed the connection]
gouchi has joined #tegra
quarkyalice has joined #tegra
quarkyalice has joined #tegra
gouchi has quit [Remote host closed the connection]
quarkyalice has quit [Ping timeout: 252 seconds]
quarkyalice has joined #tegra
quarkyalice has quit [Changing host]
quarkyalice has joined #tegra
torez has quit [Remote host closed the connection]