summaryrefslogtreecommitdiff
path: root/camera
diff options
context:
space:
mode:
authorShuzhen Wang <shuzhenwang@google.com>2017-08-07 11:22:33 -0700
committerShuzhen Wang <shuzhenwang@google.com>2017-08-11 14:00:13 -0700
commit71acc04c1b7c9b3ade1c6aab7507d84bd2068373 (patch)
treea48661eed7e36726173588d0ff9e75d9c2b5e7eb /camera
parentdfd518b9a2caf943a1b7b44a02e30b0dc420d539 (diff)
QCamera2: HAL3: Remove unnecessary cache ops for raw stream
Cache clean (write-back) is only necessary if actual CPU-write is performed to generate RAW16 format. Test: Camera CTS Bug: 64605640 Change-Id: I6b98851fc4abdfe8f53195e4928b3e528bbfd020
Diffstat (limited to 'camera')
-rw-r--r--camera/QCamera2/HAL3/QCamera3Channel.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/camera/QCamera2/HAL3/QCamera3Channel.cpp b/camera/QCamera2/HAL3/QCamera3Channel.cpp
index 18d33da7..d0e77780 100644
--- a/camera/QCamera2/HAL3/QCamera3Channel.cpp
+++ b/camera/QCamera2/HAL3/QCamera3Channel.cpp
@@ -2195,10 +2195,10 @@ void QCamera3RawChannel::streamCbRoutine(
convertMipiToRaw16(super_frame->bufs[0]);
else
convertLegacyToRaw16(super_frame->bufs[0]);
- }
- //Make sure cache coherence because extra processing is done
- mMemory.cleanInvalidateCache(super_frame->bufs[0]->buf_idx);
+ //Make sure cache coherence because extra processing is done
+ mMemory.cleanCache(super_frame->bufs[0]->buf_idx);
+ }
QCamera3RegularChannel::streamCbRoutine(super_frame, stream);
return;