bool Hwcomposer::dump(char *buff, int buff_len, int *cur_len)
{
    log.d("dump");

    if (!initCheck())
        return false;

    Dump d(buff, buff_len);

    // dump composer status
    d.append("Intel Hardware Composer state:\n");
    // dump device status
    for (size_t i= 0; i < mDisplayDevices.size(); i++) {
        IDisplayDevice *device = mDisplayDevices.itemAt(i);
        if (device)
            device->dump(d);
    }

    // dump plane manager status
    if (mPlaneManager)
        mPlaneManager->dump(d);

    return true;
}