| 974cbdc3 | 01-Jul-2024 |
Andrew Boyer <andrew.boyer@amd.com> |
crypto/ionic: fix sign extension in queue allocation
(uint16_t * uint16_t) promoted to uint64_t has a sign extension problem reported by Coverity. Cast one arg to uint64_t first to eliminate the sig
crypto/ionic: fix sign extension in queue allocation
(uint16_t * uint16_t) promoted to uint64_t has a sign extension problem reported by Coverity. Cast one arg to uint64_t first to eliminate the sign extension.
Coverity issue: 426422, 426427 Fixes: 2c1662bb53ca ("crypto/ionic: add adminq command")
Signed-off-by: Andrew Boyer <andrew.boyer@amd.com>
show more ...
|
| 54d56aba | 07-Jun-2024 |
Andrew Boyer <andrew.boyer@amd.com> |
crypto/ionic: add watchdog operation
If no progress has been made within the timeout, post a dummy operation using session 0. This will restart the queue in the rare case that a doorbell is lost ins
crypto/ionic: add watchdog operation
If no progress has been made within the timeout, post a dummy operation using session 0. This will restart the queue in the rare case that a doorbell is lost inside the device.
Signed-off-by: Andrew Boyer <andrew.boyer@amd.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
| 2c1662bb | 07-Jun-2024 |
Andrew Boyer <andrew.boyer@amd.com> |
crypto/ionic: add adminq command
This defines the adminq used for control path commands. The adminq is faster and more flexible than the device command interface.
Signed-off-by: Andrew Boyer <andre
crypto/ionic: add adminq command
This defines the adminq used for control path commands. The adminq is faster and more flexible than the device command interface.
Signed-off-by: Andrew Boyer <andrew.boyer@amd.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
| a677112d | 07-Jun-2024 |
Andrew Boyer <andrew.boyer@amd.com> |
crypto/ionic: add device commands
This defines the device (register-based) commands. They are used for device identification, setup, and teardown.
Signed-off-by: Andrew Boyer <andrew.boyer@amd.com>
crypto/ionic: add device commands
This defines the device (register-based) commands. They are used for device identification, setup, and teardown.
Signed-off-by: Andrew Boyer <andrew.boyer@amd.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
| 25c896ea | 07-Jun-2024 |
Andrew Boyer <andrew.boyer@amd.com> |
crypto/ionic: add firmware interface definition
These definitions are shared between the PMD and firmware. Teach the device to read the FW version and check for liveness.
Signed-off-by: Andrew Boye
crypto/ionic: add firmware interface definition
These definitions are shared between the PMD and firmware. Teach the device to read the FW version and check for liveness.
Signed-off-by: Andrew Boyer <andrew.boyer@amd.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|