diff --git a/ril/libril/ril.cpp b/ril/libril/ril.cpp index 2b36513..c8dab21 100644 --- a/ril/libril/ril.cpp +++ b/ril/libril/ril.cpp @@ -23,6 +23,7 @@ #include #include #include +#include #include #include #include @@ -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 */