.. | .. |
---|
269 | 269 | if (rkispp_debug) |
---|
270 | 270 | dev_info(hw->dev, "%s dbufs[%d]:0x%p\n", |
---|
271 | 271 | __func__, i, buf->dbufs); |
---|
272 | | - for (j = 0; j < GROUP_BUF_MAX; j++) { |
---|
| 272 | + for (j = 0; j < hw->pool[0].group_buf_max; j++) { |
---|
273 | 273 | if (buf->mem_priv[j]) { |
---|
274 | 274 | g_ops->unmap_dmabuf(buf->mem_priv[j]); |
---|
275 | 275 | g_ops->detach_dmabuf(buf->mem_priv[j]); |
---|
.. | .. |
---|
304 | 304 | if (rkispp_debug) |
---|
305 | 305 | dev_info(hw->dev, "%s dbufs[%d]:0x%p\n", |
---|
306 | 306 | __func__, i, dbufs); |
---|
307 | | - for (i = 0; i < GROUP_BUF_MAX; i++) { |
---|
| 307 | + for (i = 0; i < hw->pool[0].group_buf_max; i++) { |
---|
308 | 308 | mem = g_ops->attach_dmabuf(hw->dev, dbufs->dbuf[i], |
---|
309 | 309 | dbufs->dbuf[i]->size, DMA_BIDIRECTIONAL); |
---|
310 | 310 | if (IS_ERR(mem)) { |
---|
.. | .. |
---|
370 | 370 | hw->cur_dev_id = buf->index; |
---|
371 | 371 | ispp = hw->ispp[buf->index]; |
---|
372 | 372 | vdev = &ispp->stream_vdev; |
---|
373 | | - val = (vdev->module_ens & ISPP_MODULE_TNR) ? ISPP_MODULE_TNR : ISPP_MODULE_NR; |
---|
374 | | - rkispp_module_work_event(ispp, buf, NULL, val, false); |
---|
| 373 | + val = (vdev->module_ens & ISPP_MODULE_TNR) ? ISPP_MODULE_TNR : |
---|
| 374 | + ((vdev->module_ens & ISPP_MODULE_NR) ? ISPP_MODULE_NR : ISPP_MODULE_FEC); |
---|
| 375 | + vdev->stream_ops->rkispp_module_work_event(ispp, buf, NULL, val, false); |
---|
375 | 376 | } |
---|
376 | 377 | |
---|
377 | 378 | spin_unlock_irqrestore(&hw->buf_lock, lock_flags); |
---|