From 4867326eb711853e1308d7f304c7beb7bb415a08 Mon Sep 17 00:00:00 2001 From: Manjukumar Matha Date: Tue, 10 Oct 2017 16:49:11 -0700 Subject: kernel-module-mali.bb: Add PM runtime barries after removing from suspend Runtime PM suspend "put" results in addition of PM suspend API in work queue. This barrier API will remove it from the work queue. Signed-off-by: Manjukumar Matha Signed-off-by: Nathan Rossi --- recipes-graphics/mali/kernel-module-mali.bb | 1 + ..._pm.c-Add-PM-runtime-barrier-after-removi.patch | 31 ++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 recipes-graphics/mali/kernel-module-mali/0010-common-mali_pm.c-Add-PM-runtime-barrier-after-removi.patch diff --git a/recipes-graphics/mali/kernel-module-mali.bb b/recipes-graphics/mali/kernel-module-mali.bb index 6674071d..edd8cbe9 100644 --- a/recipes-graphics/mali/kernel-module-mali.bb +++ b/recipes-graphics/mali/kernel-module-mali.bb @@ -19,6 +19,7 @@ SRC_URI = " \ file://0007-mali_memory_os_alloc.c-Align-with-dma_attrs-changes-.patch \ file://0008-arm.c-dma_ops-will-be-modified-by-the-driver-only-ti.patch \ file://0009-linux-mali_kernel_linux.c-Handle-clock-when-probed-a.patch \ + file://0010-common-mali_pm.c-Add-PM-runtime-barrier-after-removi.patch \ " SRC_URI[md5sum] = "db3ef3258eb55700484ecadfdce1fee1" SRC_URI[sha256sum] = "496ba80684aa4236806891a8445978849f7dd07299f5e58b14d52cd5e7ba0536" diff --git a/recipes-graphics/mali/kernel-module-mali/0010-common-mali_pm.c-Add-PM-runtime-barrier-after-removi.patch b/recipes-graphics/mali/kernel-module-mali/0010-common-mali_pm.c-Add-PM-runtime-barrier-after-removi.patch new file mode 100644 index 00000000..ad159ba6 --- /dev/null +++ b/recipes-graphics/mali/kernel-module-mali/0010-common-mali_pm.c-Add-PM-runtime-barrier-after-removi.patch @@ -0,0 +1,31 @@ +From 572d234259158bf9f046c2393a65e2800bec1062 Mon Sep 17 00:00:00 2001 +From: Madhurkiran Harikrishnan +Date: Mon, 28 Aug 2017 09:40:37 -0700 +Subject: [PATCH] common/mali_pm.c: Add PM runtime barrier after removing + suspend + +Runtime PM suspend "put" results in addition of PM suspend +API in work queue. This barrier API will remove it from +the work queue. + +Signed-off-by: Madhurkiran Harikrishnan +Upstream-Status: Pending +--- + driver/src/devicedrv/mali/common/mali_pm.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/driver/src/devicedrv/mali/common/mali_pm.c b/driver/src/devicedrv/mali/common/mali_pm.c +index 1ef03a6..0343ad3 100755 +--- common/mali_pm.c ++++ b/common/mali_pm.c +@@ -301,6 +301,7 @@ void mali_pm_init_end(void) + } + + _mali_osk_pm_dev_ref_put(); ++ _mali_osk_pm_dev_barrier(); + } + + void mali_pm_update_sync(void) +-- +2.7.4 + -- cgit v1.2.3-54-g00ecf