08 Mar, 2023
23 commits
-
Signed-off-by: Hou Zhiqiang
-
Signed-off-by: Hou Zhiqiang
-
Signed-off-by: Hou Zhiqiang
-
Signed-off-by: Tao Yang
-
Signed-off-by: Tao Yang
-
Signed-off-by: Biwen Li
Signed-off-by: Hou Zhiqiang
Signed-off-by: Chunguang Li -
Signed-off-by: Biwen Li
Signed-off-by: Hou Zhiqiang
Signed-off-by: Chunguang Li -
Signed-off-by: Chunguang Li
-
Signed-off-by: Biwen Li
Signed-off-by: Hou Zhiqiang
Signed-off-by: Chunguang Li -
As the ARM SGI mailbox driver has been replaced by generic software
mailbox, update the rpmsg-ca53 DT nodes.Signed-off-by: Hou Zhiqiang
-
Change to each channel uses an individual status register.
Signed-off-by: Hou Zhiqiang
-
0xbbb00000 is used by root cell ivshmem.
Signed-off-by: Jiafei Pan
-
Signed-off-by: Hou Zhiqiang
-
Signed-off-by: Hou Zhiqiang
-
Add 'dma-coherent' property to node for the backend running on
Cortex-A core, to utilize the cacahe coherent feature within
the cluster to improve the performance.Signed-off-by: Hou Zhiqiang
-
Add the device specific DMA memory pool to allocate DMA coherent
memory for both vring and data buffer.Signed-off-by: Hou Zhiqiang
-
Add initialization of device specific DMA pool for hypervisor-less
case.Signed-off-by: Hou Zhiqiang
-
Currently, the coherent DMA memory is always mapped as writecombine
and uncached, ignored the 'dma-coherent' property in device node,
this patch is to map the memory as writeback and cached when the
device has 'dma-coherent' property.Signed-off-by: Hou Zhiqiang
-
Signed-off-by: Jiafei Pan
-
Signed-off-by: Jiafei Pan
-
Signed-off-by: Hou Zhiqiang
Signed-off-by: Jiafei Pan -
Add virtio performance evaluation driver and userspace tools
Signed-off-by: Hou Zhiqiang
Signed-off-by: Jiafei Pan -
Add hypervisor-less backend support, so frontend notify backend by
using triggering some interrupt in case of mmio write operation.Signed-off-by: Hou Zhiqiang
Signed-off-by: Jiafei Pan
07 Mar, 2023
2 commits
-
Signed-off-by: Jiafei Pan
-
As SGI is used as IPI in Linux, so let's replace SGI with some SPI irqs
which is not used by as hardware, SPI irq can also be triggered by
writing to SGI interrupt by CPU Core.Signed-off-by: Hou Zhiqiang
Signed-off-by: Jiafei Pan
08 Feb, 2023
15 commits
-
Add ICC_CMD_DUMP_TIME option mode for ipi_baremetal_handle
to support dump time interrupt from baremetal core.For this function add two option modes, one is
ICC_CMD_TX_DATA which used for data transfer, the other is
ICC_CMD_DUMP_TIME which used for print interrupt handle
information in receiver core.Signed-off-by: Chunguang Li
-
Signed-off-by: Alexandre Howard
-
Signed-off-by: Alexandre Howard
-
Signed-off-by: Alexandre Howard
-
Signed-off-by: Tao Yang
-
The queue 0 is always preemption when preemption is enabled. This patch
modify the stmmac_get_preempt() function to display queue 0 as
preemption to ethtool application.Signed-off-by: Xiaoliang Yang
-
This patch doesn't enable the mac merge layer until the lldp application
verify the remote port supports preemption. The lldp verify feature can
be enabled or disabled by ethtool application.Signed-off-by: Xiaoliang Yang
-
Fix the issue that preemption reset not working.
Fixes: 40ed69f78("net: enetc: add lldp verify support")
Signed-off-by: Xiaoliang Yang -
This patch doesn't enable the mac merge layer until the lldp application
verify the remote port supports preemption. The lldp verify feature can
be enabled or disabled by ethtool application.Signed-off-by: Xiaoliang Yang
-
Based on "99.4.2 Determining that the link partner supports preemption"
of IEEE 802.3-2018, the felix driver need to support lldp verify
feature.Signed-off-by: Xiaoliang Yang
-
The ethtool module has added a preemption reset API, the dsa driver also
needs to add this API to support reset preemption driver.Signed-off-by: Xiaoliang Yang
-
The preemption should not be active until the lldp verify ensure that
preemption is enabled on remote port. That needs a reset function to
reset the preemption to make the preemption active. The user space
application will use this API.Signed-off-by: Xiaoliang Yang
-
In "99.4.2 Determining that the link partner supports preemption" of
IEEE 802.3-2018, it defines that the preemption needs LLDP exchange to
verify the preemption status of link partner. This patch adds lldp
verify parameter and modify some parameter to fit this feature.User space command example:
$ethtool --set-frame-preemption swp0 lldp-verify on \
preemptible-queues-mask 0x02 min-frag-size 124Signed-off-by: Xiaoliang Yang
-
Mailbox may receive fake messages on a channel without binding to a
client, this can result in kernel crash.Signed-off-by: Hou Zhiqiang
-
The shared memory probably has random data, so clear the Status
register to avoid fake massages.Signed-off-by: Hou Zhiqiang