|
Revision tags: v22.03, v22.03-rc4, v22.03-rc3, v22.03-rc2, v22.03-rc1 |
|
| #
a3b48642 |
| 21-Jan-2022 |
Nithin Dabilpuram <[email protected]> |
common/cnxk: fix uninitialized variables
Fix uninitialized variable issues reported by klockwork(static analysis tool).
Fixes: ed135040f0ab ("common/cnxk: add CPT LF configuration") Fixes: 585bb3e5
common/cnxk: fix uninitialized variables
Fix uninitialized variable issues reported by klockwork(static analysis tool).
Fixes: ed135040f0ab ("common/cnxk: add CPT LF configuration") Fixes: 585bb3e538f9 ("common/cnxk: add VF support to base device class") Fixes: 58debb813a8d ("common/cnxk: enable TM to listen on Rx pause frames") Cc: [email protected]
Signed-off-by: Gowrishankar Muthukrishnan <[email protected]> Signed-off-by: Nithin Dabilpuram <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
da718c19 |
| 21-Jan-2022 |
Nithin Dabilpuram <[email protected]> |
common/cnxk: fix null pointer dereferences
Fix null pointer dereference issues reported by klockwork(static analysis tool).
Fixes: c045d2e5cbbc ("common/cnxk: add CPT configuration") Fixes: 585bb3e
common/cnxk: fix null pointer dereferences
Fix null pointer dereference issues reported by klockwork(static analysis tool).
Fixes: c045d2e5cbbc ("common/cnxk: add CPT configuration") Fixes: 585bb3e538f9 ("common/cnxk: add VF support to base device class") Fixes: 665ff1ccc2c4 ("common/cnxk: add base device class") Fixes: da57d4589a6f ("common/cnxk: support NIX flow control") Fixes: 218d022e1f3f ("common/cnxk: support NIX stats") Fixes: 4efa6e82fe43 ("common/cnxk: support NIX extended stats") Fixes: 0885429c3028 ("common/cnxk: add NIX TM hierarchy enable/disable") Cc: [email protected]
Signed-off-by: Gowrishankar Muthukrishnan <[email protected]> Signed-off-by: Nithin Dabilpuram <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
|
Revision tags: v21.11, v21.11-rc4, v21.11-rc3, v21.11-rc2, v21.11-rc1 |
|
| #
d61138d4 |
| 22-Oct-2021 |
Harman Kalra <[email protected]> |
drivers: remove direct access to interrupt handle
Removing direct access to interrupt handle structure fields, rather use respective get set APIs for the same. Making changes to all the drivers acce
drivers: remove direct access to interrupt handle
Removing direct access to interrupt handle structure fields, rather use respective get set APIs for the same. Making changes to all the drivers access the interrupt handle fields.
Signed-off-by: Harman Kalra <[email protected]> Acked-by: Hyong Youb Kim <[email protected]> Signed-off-by: David Marchand <[email protected]> Tested-by: Raslan Darawsheh <[email protected]>
show more ...
|
| #
f1187392 |
| 21-Sep-2021 |
Harman Kalra <[email protected]> |
common/cnxk: enable RVUM interrupt errata
As per an known HW issue RVUM interrupts may get dropped, If an RVUM interrupt event occurs when PCCPF_XXX_MSIX_CAP_HDR[MSIXEN]=0 then no interrupt is trigg
common/cnxk: enable RVUM interrupt errata
As per an known HW issue RVUM interrupts may get dropped, If an RVUM interrupt event occurs when PCCPF_XXX_MSIX_CAP_HDR[MSIXEN]=0 then no interrupt is triggered, which is expected. But after MSIXEN is set to 1, subsequently if same interrupts event occurs again, still no interrupt will be triggered.
As a workaround, all RVUM interrupt lines should be cleared between MSIXEN=0 and MSIXEN=1.
Signed-off-by: Harman Kalra <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
|
Revision tags: v21.08, v21.08-rc4, v21.08-rc3 |
|
| #
02719901 |
| 30-Jul-2021 |
Harman Kalra <[email protected]> |
common/cnxk: send link status event to VF
Currently link event is only sent to the PF by AF as soon as it comes up, or in case of any physical change in link. PF will broadcast these link events to
common/cnxk: send link status event to VF
Currently link event is only sent to the PF by AF as soon as it comes up, or in case of any physical change in link. PF will broadcast these link events to all its VFs as soon as it receives it. But no event is sent when a new VF comes up, hence it will not have the link status. Adding support for sending link status to the VF once it comes up successfully.
Signed-off-by: Harman Kalra <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
|
Revision tags: v21.08-rc2, v21.08-rc1 |
|
| #
c045d2e5 |
| 25-Jun-2021 |
Anoob Joseph <[email protected]> |
common/cnxk: add CPT configuration
Add routines to init, fini, configure & clear CPT device.
Signed-off-by: Anoob Joseph <[email protected]> Signed-off-by: Archana Muniganti <[email protected]>
common/cnxk: add CPT configuration
Add routines to init, fini, configure & clear CPT device.
Signed-off-by: Anoob Joseph <[email protected]> Signed-off-by: Archana Muniganti <[email protected]> Signed-off-by: Vidya Sagar Velumuri <[email protected]> Acked-by: Akhil Goyal <[email protected]>
show more ...
|
| #
9854e5db |
| 23-Jun-2021 |
Harman Kalra <[email protected]> |
common/cnxk: allocate LMT region in userspace
As per the new LMTST design, userspace shall allocate LMT region, setup the DMA translation and share the IOVA with kernel via MBOX. Kernel will convert
common/cnxk: allocate LMT region in userspace
As per the new LMTST design, userspace shall allocate LMT region, setup the DMA translation and share the IOVA with kernel via MBOX. Kernel will convert this IOVA to physical memory and update the LMT table entry with the same. With this new design also shared mode (i.e. all pci funcs sharing the LMT region allocated by primary/base pci func) is intact.
Signed-off-by: Harman Kalra <[email protected]> Reviewed-by: Jerin Jacob <[email protected]>
show more ...
|
|
Revision tags: v21.05, v21.05-rc4, v21.05-rc3, v21.05-rc2, v21.05-rc1 |
|
| #
124ff1a4 |
| 06-Apr-2021 |
Ashwin Sekhar T K <[email protected]> |
common/cnxk: support NPA device
Add base NPA device support. NPA i.e Network Pool Allocator is HW block that provides HW mempool functionality on Marvell CN9K and CN10K SoC's. NPA by providing HW me
common/cnxk: support NPA device
Add base NPA device support. NPA i.e Network Pool Allocator is HW block that provides HW mempool functionality on Marvell CN9K and CN10K SoC's. NPA by providing HW mempool support, also facilitates Rx and Tx packet alloc and packet free by HW without SW intervention.
Signed-off-by: Ashwin Sekhar T K <[email protected]> Acked-by: Nithin Dabilpuram <[email protected]>
show more ...
|
| #
585bb3e5 |
| 06-Apr-2021 |
Jerin Jacob <[email protected]> |
common/cnxk: add VF support to base device class
Add VF specific handling such as BAR4 setup, forwarding VF mbox messages to AF and vice-versa, VF FLR handling etc.
Signed-off-by: Jerin Jacob <jeri
common/cnxk: add VF support to base device class
Add VF specific handling such as BAR4 setup, forwarding VF mbox messages to AF and vice-versa, VF FLR handling etc.
Signed-off-by: Jerin Jacob <[email protected]> Acked-by: Nithin Dabilpuram <[email protected]>
show more ...
|
| #
665ff1cc |
| 06-Apr-2021 |
Jerin Jacob <[email protected]> |
common/cnxk: add base device class
Introduce 'dev' class to hold cnxk PCIe device specific information and operations.
All PCIe drivers(ethdev, mempool, cryptodev and eventdev) of cnxk inherits thi
common/cnxk: add base device class
Introduce 'dev' class to hold cnxk PCIe device specific information and operations.
All PCIe drivers(ethdev, mempool, cryptodev and eventdev) of cnxk inherits this base object to avail the common functionalities such as mailbox creation, interrupt registration, LMT setup, VF message mbox forwarding, etc.
Signed-off-by: Jerin Jacob <[email protected]> Acked-by: Nithin Dabilpuram <[email protected]>
show more ...
|