[RFC PATCH 2/2] drm/ttm: downgrade cached to write_combined when snooping not available
Christian König
christian.koenig at amd.com
Tue Jul 2 09:27:38 UTC 2024
Am 02.07.24 um 11:06 schrieb Icenowy Zheng:
> [SNIP]
> However I don't think the definition of the AGP spec could apply on all
> PCI(e) implementations. The AGP spec itself don't apply on
> implementations that do not implement AGP (which is the most PCI(e)
> implementations today), and it's not in the reference list of the PCIe
> spec, so it does no help on this context.
No, exactly that is not correct.
See as I explained the No-Snoop extension to PCIe was created to help
with AGP support and later merged into the base PCIe specification.
So the AGP spec is now part of the PCIe spec.
[SNIP]
>> We have quite a bunch of V4L, sound and I also think network devices
>> which work like that. But those are non-PCI devices.
> I think in the Linux kernel most drivers (of course including PCI ones)
> use DMA buffer in this way, which makes them natually compatible with
> non-coherent PCIe implementations. TTM is one of the few exceptions
> here.
Yes and that is absolutely intentional.
See we don't want to support any non-coherent PCIe implementation.
[SNIP]
>> And if I'm not completely mistaken the RISC-V specification was also
>> updated to disallow stuff like this.
>>
>> So yes you can have boards which implement non-snooped PCIe, but you
>> get
>> exactly zero support from hardware vendors to run software on it.
>>
> It's a quite usual case for free softwares to get no support from
> hardware vendors, and some of them are even developed by reverse
> engineering. I don't think it as a blocker for the Linux kernel to
> merge as many hardwares' support as possible.
We seem to have a misunderstanding here, this is not a software issue.
The hardware platform is considered broken by the hardware vendor!
In other words people have stitched together hardware in a way which is
not supported by the creator of that hardware.
So as long as you can't convince anybody from ARM or the RISC-V team or
whoever created that hardware to confirm that the hardware actually
works you won't get any support for that.
Regards,
Christian.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20240702/8e305178/attachment.htm>
More information about the dri-devel
mailing list