| .. | .. |
|---|
| 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); |
|---|