Merge remote-tracking branch 'quic/display.lnx.3.0-dev' into display.lnx.4.0-dev
Change-Id: I540056d9295635cb4d2ffcaf2512ee6dbe0ddc0a
diff --git a/libmemtrack/kgsl.c b/libmemtrack/kgsl.c
index 3f36b8d..69ee901 100644
--- a/libmemtrack/kgsl.c
+++ b/libmemtrack/kgsl.c
@@ -93,31 +93,41 @@
continue;
}
- if (size == 0)
+ if (size == 0) {
+ fclose(fp);
return -EINVAL;
+ }
- if (unaccounted_size + size < size)
+ if (unaccounted_size + size < size) {
+ fclose(fp);
return -ERANGE;
+ }
if (type == MEMTRACK_TYPE_GL && strcmp(line_type, "gpumem") == 0) {
if (flags[6] == 'Y') {
- if (accounted_size + mapsize < accounted_size)
+ if (accounted_size + mapsize < accounted_size) {
+ fclose(fp);
return -ERANGE;
+ }
accounted_size += mapsize;
- if (mapsize > size)
+ if (mapsize > size) {
+ fclose(fp);
return -EINVAL;
-
+ }
unaccounted_size += size - mapsize;
- } else
+ } else {
unaccounted_size += size;
+ }
} else if (type == MEMTRACK_TYPE_GRAPHICS && strcmp(line_type, "ion") == 0) {
- if (strcmp(line_usage, "egl_surface") == 0)
+ if (strcmp(line_usage, "egl_surface") == 0) {
unaccounted_size += size;
- else if (egl_surface_count == 0)
+ }
+ else if (egl_surface_count == 0) {
unaccounted_size += size / (egl_image_count ? egl_image_count : 1);
+ }
}
}
diff --git a/sdm/libs/core/drm/hw_info_drm.cpp b/sdm/libs/core/drm/hw_info_drm.cpp
index f7ce652..a2ba960 100644
--- a/sdm/libs/core/drm/hw_info_drm.cpp
+++ b/sdm/libs/core/drm/hw_info_drm.cpp
@@ -288,6 +288,7 @@
hw_resource->max_cursor_size = pipe_obj.second.max_linewidth;
}
hw_resource->num_cursor_pipe++;
+ break;
default:
continue; // Not adding any other pipe type
}
diff --git a/sdm/libs/utils/Makefile.am b/sdm/libs/utils/Makefile.am
index ba6efae..d8d8dc5 100644
--- a/sdm/libs/utils/Makefile.am
+++ b/sdm/libs/utils/Makefile.am
@@ -1,11 +1,12 @@
cpp_sources = debug.cpp \
rect.cpp \
sys.cpp \
- formats.cpp
+ formats.cpp \
+ utils.cpp
lib_LTLIBRARIES = libsdmutils.la
libsdmutils_la_CC = @CC@
libsdmutils_la_SOURCES = $(cpp_sources)
libsdmutils_la_CFLAGS = $(COMMON_CFLAGS) -DLOG_TAG=\"SDM\"
libsdmutils_la_CPPFLAGS = $(AM_CPPFLAGS)
-libsdmutils_la_LDFLAGS = -shared -avoid-version
\ No newline at end of file
+libsdmutils_la_LDFLAGS = -shared -avoid-version