send kDumpFromAudioServerArgument to the HAL modules
Call the dump function with kDumpFromAudioServerArgument to inform the
HAL module this dump is called by audioserver. The HAL can reduce logs
when it is called with this argument.
Bug: 275135031
Test: mm; dumpsys media.audio_flinger
Change-Id: I19fbfc4d2c3ad777716560f0f94c61641398b49a
diff --git a/media/libaudiohal/impl/DeviceHalAidl.cpp b/media/libaudiohal/impl/DeviceHalAidl.cpp
index 2447b18..032533c 100644
--- a/media/libaudiohal/impl/DeviceHalAidl.cpp
+++ b/media/libaudiohal/impl/DeviceHalAidl.cpp
@@ -58,6 +58,7 @@
using aidl::android::media::audio::IHalAdapterVendorExtension;
using aidl::android::hardware::audio::common::getFrameSizeInBytes;
using aidl::android::hardware::audio::common::isBitPositionFlagSet;
+using aidl::android::hardware::audio::common::kDumpFromAudioServerArgument;
using aidl::android::hardware::audio::common::RecordTrackMetadata;
using aidl::android::hardware::audio::core::sounddose::ISoundDose;
using aidl::android::hardware::audio::core::AudioPatch;
@@ -913,7 +914,9 @@
status_t DeviceHalAidl::dump(int fd, const Vector<String16>& args) {
TIME_CHECK();
if (mModule == nullptr) return NO_INIT;
- return mModule->dump(fd, Args(args).args(), args.size());
+ Vector<String16> newArgs = args;
+ newArgs.push(String16(kDumpFromAudioServerArgument));
+ return mModule->dump(fd, Args(newArgs).args(), newArgs.size());
}
status_t DeviceHalAidl::supportsBluetoothVariableLatency(bool* supports) {