common/octeontx2: reduce wait time for mbox messages
authorSunil Kumar Kori <skori@marvell.com>
Mon, 16 Dec 2019 15:02:53 +0000 (20:32 +0530)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 17 Jan 2020 18:46:26 +0000 (19:46 +0100)
After each mbox send operation, context waits for minimum 1ms to get
corresponding response although response can come earlier.
So reducing wait time to lower granularity.

Signed-off-by: Sunil Kumar Kori <skori@marvell.com>
Acked-by: Jerin Jacob <jerinj@marvell.com>
drivers/common/octeontx2/otx2_mbox.c

index c359bf4..cc341aa 100644 (file)
@@ -278,8 +278,9 @@ mbox_wait(struct otx2_mbox *mbox, int devid, uint32_t rst_timo)
        volatile struct otx2_mbox_dev *mdev = &mbox->dev[devid];
        uint32_t timeout = 0, sleep = 1;
 
+       rst_timo  = rst_timo * 1000; /* Milli seconds to micro seconds */
        while (mdev->num_msgs > mdev->msgs_acked) {
-               rte_delay_ms(sleep);
+               rte_delay_us(sleep);
                timeout += sleep;
                if (timeout >= rst_timo) {
                        struct mbox_hdr *tx_hdr =