Commit cfe93ac
committed
Refactor hci_core_{source,sink}_v2 as thin wrappers
This commit refactors hci_core_{source,sink}_v2, which introduced
ready/valid job queues, as thin wrappers around "traditional"
hci_core_{source,sink}.
Most (if not all) downstream HWPEs use non-v2 streamers, which
still receive significant updates and improvements. On the other
hand, v2 streamers have been left untouched and are only lightly
tested.
Moving the v2 streamers to thin wrappers has the primary advantage
that any code duplication (and divergence) is removed.
Eventually, non-v2 streamers may be deprecated and in that case
their functionality may be reintegrated in the v2 streamers, but
this can happen only if most downstream HWPEs migrate to v2.1 parent d6a4872 commit cfe93ac
4 files changed
Lines changed: 237 additions & 620 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
50 | 49 | | |
51 | 50 | | |
52 | 51 | | |
| |||
63 | 62 | | |
64 | 63 | | |
65 | 64 | | |
| 65 | + | |
66 | 66 | | |
67 | | - | |
68 | 67 | | |
69 | 68 | | |
| 69 | + | |
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
| 70 | + | |
| 71 | + | |
70 | 72 | | |
71 | 73 | | |
72 | | - | |
| 74 | + | |
73 | 75 | | |
74 | 76 | | |
75 | 77 | | |
76 | 78 | | |
77 | 79 | | |
78 | | - | |
| 80 | + | |
| 81 | + | |
79 | 82 | | |
80 | 83 | | |
81 | 84 | | |
| |||
0 commit comments