Changeset 66e83e0e in rtems-libbsd
- Timestamp:
- 05/19/17 07:47:45 (5 years ago)
- Branches:
- 5, 5-freebsd-12, 6-freebsd-12, master
- Children:
- 9da83e7
- Parents:
- 1908686
- git-author:
- Sebastian Huber <sebastian.huber@…> (05/19/17 07:47:45)
- git-committer:
- Sebastian Huber <sebastian.huber@…> (10/23/17 07:24:06)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
linux/drivers/soc/fsl/qbman/bman.c
r1908686 r66e83e0e 736 736 DPAA_ASSERT(num > 0 && num <= 8); 737 737 738 do{738 while (1) { 739 739 p = get_affine_portal(); 740 740 local_irq_save(irqflags); … … 743 743 update_rcr_ci(p, avail); 744 744 r = bm_rcr_start(&p->p); 745 if (likely(r)) 746 break; 747 745 748 local_irq_restore(irqflags); 746 749 put_affine_portal(); 747 if (likely(r)) 748 break; 749 750 if (unlikely(--timeout == 0)) 751 return -ETIMEDOUT; 750 752 udelay(1); 751 } while (--timeout); 752 753 if (unlikely(!timeout)) 754 return -ETIMEDOUT; 755 756 p = get_affine_portal(); 757 local_irq_save(irqflags); 753 } 754 758 755 /* 759 756 * we can copy all but the first entry, as this can trigger badness
Note: See TracChangeset
for help on using the changeset viewer.