meta-phosphor: logging: change error_info_cap according flash size

Change the default err_info_cap length according "flash-${FLASH_SIZE}"
to get more appropriate for larger flash systems about this option.

Signed-off-by: Tim Lee <timlee660101@gmail.com>
Change-Id: I769d24957f48552aabbd198cff1ca31b435af379
diff --git a/meta-phosphor/recipes-phosphor/logging/phosphor-logging_git.bb b/meta-phosphor/recipes-phosphor/logging/phosphor-logging_git.bb
index 324a713..65ea0f8 100644
--- a/meta-phosphor/recipes-phosphor/logging/phosphor-logging_git.bb
+++ b/meta-phosphor/recipes-phosphor/logging/phosphor-logging_git.bb
@@ -38,10 +38,23 @@
 inherit phosphor-logging
 inherit phosphor-dbus-yaml
 
+def get_info_cap(d):
+    flash_size = int(d.getVar('FLASH_SIZE'))
+    if flash_size <= 32768:
+        return "10"
+    elif flash_size <= 65536:
+        return "128"
+    else:
+        return "256"
+
+ERR_INFO_CAP ??= "${@get_info_cap(d)}"
+ERR_INFO_CAP:df-phosphor-mmc ?= "256"
+
 EXTRA_OEMESON = " \
         -Dtests=disabled \
         -Dyamldir=${STAGING_DIR_TARGET}${yaml_dir} \
         -Dcallout_yaml=${STAGING_DIR_NATIVE}${callouts_datadir}/callouts.yaml \
+        -Derror_info_cap=${ERR_INFO_CAP} \
         "
 
 FILES:${PN}-test = "${bindir}/*-test"