diff options
| author | Shuzhen Wang <shuzhenwang@google.com> | 2017-08-07 11:22:33 -0700 |
|---|---|---|
| committer | Shuzhen Wang <shuzhenwang@google.com> | 2017-08-11 14:00:13 -0700 |
| commit | 71acc04c1b7c9b3ade1c6aab7507d84bd2068373 (patch) | |
| tree | a48661eed7e36726173588d0ff9e75d9c2b5e7eb /camera | |
| parent | dfd518b9a2caf943a1b7b44a02e30b0dc420d539 (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.cpp | 6 |
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; |
