msm8974-common: libril: FR51015: Tuning of Binder buffer for rild.

Tuned the Binder buffer to 500KB as it is not
going to use the default allocated 1MB which
saves RAM for 32 bit processors.

Change-Id: Ifea2720f8e853643a37912c3459e923168677b1e
CRs-Fixed: 2283052
[haggertk: This is just the libril side up the upstream change]
This commit is contained in:
Ruthwar Ambeer 2018-07-19 15:53:23 +05:30 committed by Kevin F. Haggerty
parent 76992cefda
commit f7449aa3b0
No known key found for this signature in database
GPG Key ID: 6D95512933112729

View File

@ -23,6 +23,7 @@
#include <telephony/ril_cdma_sms.h>
#include <cutils/sockets.h>
#include <cutils/jstring.h>
#include <hwbinder/ProcessState.h>
#include <telephony/record_stream.h>
#include <utils/Log.h>
#include <utils/SystemClock.h>
@ -56,6 +57,10 @@ RIL_onRequestComplete(RIL_Token t, RIL_Errno e, void *response, size_t responsel
extern "C" void
RIL_onRequestAck(RIL_Token t);
extern "C" void
initWithMmapSize();
namespace android {
#define PHONE_PROCESS "radio"
@ -85,6 +90,9 @@ namespace android {
// request, response, and unsolicited msg print macro
#define PRINTBUF_SIZE 8096
// Set hwbinder buffer size to 512KB
#define HW_BINDER_MMAP_SIZE 524288
enum WakeType {DONT_WAKE, WAKE_PARTIAL};
typedef struct {
@ -1244,4 +1252,9 @@ rilSocketIdToString(RIL_SOCKET_ID socket_id)
}
}
extern "C" void
initWithMmapSize() {
android::hardware::ProcessState::initWithMmapSize((size_t)(HW_BINDER_MMAP_SIZE));
}
} /* namespace android */