Re: Can Linux control PCIe Transaction Layer Packet creation, when writing to a region pointed to by Base Address Register

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Meyers, Jordan <Jordan_Meyers@...>
Cc: <linux-kernel@...>
Date: Tuesday, June 10, 2008 - 10:40 am

Meyers, Jordan wrote:
uffers, an

In general you have no control over what the chipset decides to do with 
CPU writes over the PCI or PCI Express bus. In newer kernels you might 
be able to use iomap_wc, etc. to map the device BAR as write combining 
(if your device can handle the effects of this) which would likely at 
least result in sending more than one dword per TLP. However, in 
general, if you want full efficiency in bus utilization, you typically 
have to make the device perform the reads from memory rather than 
pushing data from the CPU.
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: Can Linux control PCIe Transaction Layer Packet creation..., Robert Hancock, (Tue Jun 10, 10:40 am)