Commit 672ff1d
committed
ipc: ipc4: dai: do not set the direction bit for UAOL
The link_config computed here is handed to the UAOL driver as the stream
channel map and written to UAOLxPCMSyCM. On ACE 2.x and later that register
only defines the lchan, hchan and strm fields, its two upper bits are
reserved, and union hdalink_cfg keeps the direction in the topmost of them.
Setting the direction therefore wrote a reserved bit for every capture
stream, after which the link transferred no data at all and reported no
error. Playback was unaffected because its direction is zero.
The link does not need to be told the direction: transmit and receive
streams have separate indices, so the stream already implies it.
Fixes: ddd5c64 ("dai: uaol: add support for Intel UAOL")
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>1 parent f3732b2 commit 672ff1d
1 file changed
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
| 69 | + | |
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| |||
0 commit comments