summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenys Dmytriyenko <denys@ti.com>2015-08-28 01:44:29 +0000
committerDenys Dmytriyenko <denys@ti.com>2015-08-27 15:58:59 -0400
commitb5be811d51b61c2d10f54f9c52152cff37c04f2c (patch)
treee4b15b356d6267302f7c815c6fee6c5f545b3928
parentd8cba916f310305fd116b455c0c04975cf6f5b7b (diff)
downloadmeta-ti-b5be811d51b61c2d10f54f9c52152cff37c04f2c.tar.gz
linux-ti-staging: bump rev, update J6/AM5 GFX patches to rev3
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
-rw-r--r--recipes-kernel/linux/linux-ti-staging-4.1/0001-DT-gpu-add-binding-for-TI-SGX-driver.patch25
-rw-r--r--recipes-kernel/linux/linux-ti-staging-4.1/0002-ARM-dts-DRA7xx-add-device-tree-entry-for-SGX.patch (renamed from recipes-kernel/linux/linux-ti-staging-4.1/0003-ARM-dts-DRA7xx-add-device-tree-entry-for-SGX.patch)24
-rw-r--r--recipes-kernel/linux/linux-ti-staging-4.1/0002-ARM-dts-DRA7xx-add-gpu-interface-clock.patch34
-rw-r--r--recipes-kernel/linux/linux-ti-staging-4.1/0003-arm-dra7xx-Add-gpu-hwmod-data.patch (renamed from recipes-kernel/linux/linux-ti-staging-4.1/0004-arm-dra7xx-Add-gpu-hwmod-data.patch)48
-rw-r--r--recipes-kernel/linux/linux-ti-staging-4.1/0004-drm-omap-Add-omapdrm-plugin-API.patch (renamed from recipes-kernel/linux/linux-ti-staging-4.1/0005-drm-omap-Add-omapdrm-plugin-API.patch)22
-rw-r--r--recipes-kernel/linux/linux-ti-staging_4.1.bb11
6 files changed, 52 insertions, 112 deletions
diff --git a/recipes-kernel/linux/linux-ti-staging-4.1/0001-DT-gpu-add-binding-for-TI-SGX-driver.patch b/recipes-kernel/linux/linux-ti-staging-4.1/0001-DT-gpu-add-binding-for-TI-SGX-driver.patch
index d4ad9852..e7cf88f6 100644
--- a/recipes-kernel/linux/linux-ti-staging-4.1/0001-DT-gpu-add-binding-for-TI-SGX-driver.patch
+++ b/recipes-kernel/linux/linux-ti-staging-4.1/0001-DT-gpu-add-binding-for-TI-SGX-driver.patch
@@ -1,22 +1,22 @@
1From cab4b45daa65a79d24a4ae1345e2591986c7c73e Mon Sep 17 00:00:00 2001 1From 4b4e3b2f13798a581171abb09b400c033ece9211 Mon Sep 17 00:00:00 2001
2From: Anand Balagopalakrishnan <anandb@ti.com> 2From: Anand Balagopalakrishnan <anandb@ti.com>
3Date: Sat, 15 Aug 2015 22:37:38 +0000 3Date: Wed, 26 Aug 2015 09:34:49 +0000
4Subject: [PATCH 1/5] DT: gpu: add binding for TI SGX driver 4Subject: [PATCH 1/4] DT: gpu: add binding for TI SGX driver
5 5
6This patch adds the devicetree binding for TI SGX device driver. 6This patch adds the devicetree binding for TI SGX device driver.
7 7
8Signed-off-by: Anand Balagopalakrishnan <anandb@ti.com> 8Signed-off-by: Anand Balagopalakrishnan <anandb@ti.com>
9--- 9---
10 Documentation/devicetree/bindings/gpu/ti-sgx.txt | 27 ++++++++++++++++++++++++ 10 Documentation/devicetree/bindings/gpu/ti-sgx.txt | 30 ++++++++++++++++++++++++
11 1 file changed, 27 insertions(+) 11 1 file changed, 30 insertions(+)
12 create mode 100644 Documentation/devicetree/bindings/gpu/ti-sgx.txt 12 create mode 100644 Documentation/devicetree/bindings/gpu/ti-sgx.txt
13 13
14diff --git a/Documentation/devicetree/bindings/gpu/ti-sgx.txt b/Documentation/devicetree/bindings/gpu/ti-sgx.txt 14diff --git a/Documentation/devicetree/bindings/gpu/ti-sgx.txt b/Documentation/devicetree/bindings/gpu/ti-sgx.txt
15new file mode 100644 15new file mode 100644
16index 0000000..a13e105 16index 0000000..6b7886a
17--- /dev/null 17--- /dev/null
18+++ b/Documentation/devicetree/bindings/gpu/ti-sgx.txt 18+++ b/Documentation/devicetree/bindings/gpu/ti-sgx.txt
19@@ -0,0 +1,27 @@ 19@@ -0,0 +1,30 @@
20+TI SGX 3D Graphics Accelerator 20+TI SGX 3D Graphics Accelerator
21+ 21+
22+Required properties: 22+Required properties:
@@ -30,19 +30,22 @@ index 0000000..a13e105
30+ - reg: base address and length of the SGX registers 30+ - reg: base address and length of the SGX registers
31+ - interrupts : SGX interrupt number 31+ - interrupts : SGX interrupt number
32+ 32+
33+Recommended properties: 33+Optional properties:
34+ - ti,hwmods: Name of the hwmod associated with the SGX 34+ - ti,hwmods: Name of the hwmod associated with the SGX
35+ - clocks : from SoC clock binding 35+ - clocks : from SoC clock binding
36+ - clock-names : names of clocks listed in clocks property in the same order 36+ - clock-names : names of clocks listed in clocks property in the same order
37+ - reg-names : names of registers listed in reg property in same order
37+ 38+
38+Example: 39+Example:
39+ sgx@0x56000000 { 40+ sgx@0x56000000 {
40+ compatible = "ti,dra7-sgx544", "img,sgx544"; 41+ compatible = "ti,dra7-sgx544", "img,sgx544";
41+ reg = <0x56000000 0x100000>; 42+ reg = <0x5600fe00 0x200>;
43+ reg-names = "gpu_wrapper";
42+ interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 44+ interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
43+ ti,hwmods = "gpu"; 45+ ti,hwmods = "gpu";
44+ clocks = <&gpu_l3_iclk>, <&gpu_core_gclk_mux>, <&gpu_hyd_gclk_mux>; 46+ clocks = <&l3_iclk_div>, <&gpu_core_gclk_mux>,
45+ clock-names = "sys", "core", "hyd"; 47+ <&gpu_hyd_gclk_mux>;
48+ clock-names = "gpu_iclk", "gpu_fclk1", "gpu_fclk2";
46+ }; 49+ };
47-- 50--
482.2.0 512.2.0
diff --git a/recipes-kernel/linux/linux-ti-staging-4.1/0003-ARM-dts-DRA7xx-add-device-tree-entry-for-SGX.patch b/recipes-kernel/linux/linux-ti-staging-4.1/0002-ARM-dts-DRA7xx-add-device-tree-entry-for-SGX.patch
index df4dbc3d..ac168c79 100644
--- a/recipes-kernel/linux/linux-ti-staging-4.1/0003-ARM-dts-DRA7xx-add-device-tree-entry-for-SGX.patch
+++ b/recipes-kernel/linux/linux-ti-staging-4.1/0002-ARM-dts-DRA7xx-add-device-tree-entry-for-SGX.patch
@@ -1,30 +1,32 @@
1From e3ac183fe81a9bbd43a0f889253054d9311d5431 Mon Sep 17 00:00:00 2001 1From 20d10ea071c2b9eebb740f94f1fd0a7e4c9f7c03 Mon Sep 17 00:00:00 2001
2From: Anand Balagopalakrishnan <anandb@ti.com> 2From: Anand Balagopalakrishnan <anandb@ti.com>
3Date: Sat, 15 Aug 2015 22:37:40 +0000 3Date: Wed, 26 Aug 2015 09:34:50 +0000
4Subject: [PATCH 3/5] ARM: dts: DRA7xx: add device tree entry for SGX 4Subject: [PATCH 2/4] ARM: dts: DRA7xx: add device tree entry for SGX
5 5
6Addition of SGX to DRA7xx DTS to enable graphics support. 6Addition of SGX to DRA7xx DTS to enable graphics support.
7 7
8Signed-off-by: Anand Balagopalakrishnan <anandb@ti.com> 8Signed-off-by: Anand Balagopalakrishnan <anandb@ti.com>
9--- 9---
10 arch/arm/boot/dts/dra7.dtsi | 9 +++++++++ 10 arch/arm/boot/dts/dra7.dtsi | 11 +++++++++++
11 1 file changed, 9 insertions(+) 11 1 file changed, 11 insertions(+)
12 12
13diff --git a/arch/arm/boot/dts/dra7.dtsi b/arch/arm/boot/dts/dra7.dtsi 13diff --git a/arch/arm/boot/dts/dra7.dtsi b/arch/arm/boot/dts/dra7.dtsi
14index e599b29..dd974f9 100644 14index ce10ce3..c117ed0 100644
15--- a/arch/arm/boot/dts/dra7.dtsi 15--- a/arch/arm/boot/dts/dra7.dtsi
16+++ b/arch/arm/boot/dts/dra7.dtsi 16+++ b/arch/arm/boot/dts/dra7.dtsi
17@@ -889,6 +889,15 @@ 17@@ -889,6 +889,17 @@
18 status = "disabled"; 18 status = "disabled";
19 }; 19 };
20 20
21+ sgx: sgx@0x56000000 { 21+ sgx: sgx@0x56000000 {
22+ compatible = "ti,omap5-sgx544", "img,sgx544"; 22+ compatible = "ti,dra7-sgx544", "img,sgx544";
23+ reg = <0x56000000 0x100000>; 23+ reg = <0x5600fe00 0x200>;
24+ reg-names = "gpu_wrapper";
24+ interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 25+ interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
25+ ti,hwmods = "gpu"; 26+ ti,hwmods = "gpu";
26+ clocks = <&gpu_l3_iclk>, <&gpu_core_gclk_mux>, <&gpu_hyd_gclk_mux>; 27+ clocks = <&l3_iclk_div>, <&gpu_core_gclk_mux>,
27+ clock-names = "sys", "core", "hyd"; 28+ <&gpu_hyd_gclk_mux>;
29+ clock-names = "gpu_iclk", "gpu_fclk1", "gpu_fclk2";
28+ }; 30+ };
29+ 31+
30 i2c1: i2c@48070000 { 32 i2c1: i2c@48070000 {
diff --git a/recipes-kernel/linux/linux-ti-staging-4.1/0002-ARM-dts-DRA7xx-add-gpu-interface-clock.patch b/recipes-kernel/linux/linux-ti-staging-4.1/0002-ARM-dts-DRA7xx-add-gpu-interface-clock.patch
deleted file mode 100644
index c4282cb1..00000000
--- a/recipes-kernel/linux/linux-ti-staging-4.1/0002-ARM-dts-DRA7xx-add-gpu-interface-clock.patch
+++ /dev/null
@@ -1,34 +0,0 @@
1From f50b88d4be286d744361f7dadff0e6ae8ba107ff Mon Sep 17 00:00:00 2001
2From: Anand Balagopalakrishnan <anandb@ti.com>
3Date: Sat, 15 Aug 2015 22:37:39 +0000
4Subject: [PATCH 2/5] ARM: dts: DRA7xx: add gpu interface clock
5
6Addition of SGX interface sys clock to DRA7xx device tree.
7
8Signed-off-by: Anand Balagopalakrishnan <anandb@ti.com>
9---
10 arch/arm/boot/dts/dra7xx-clocks.dtsi | 8 ++++++++
11 1 file changed, 8 insertions(+)
12
13diff --git a/arch/arm/boot/dts/dra7xx-clocks.dtsi b/arch/arm/boot/dts/dra7xx-clocks.dtsi
14index bd11c46..c734f75 100644
15--- a/arch/arm/boot/dts/dra7xx-clocks.dtsi
16+++ b/arch/arm/boot/dts/dra7xx-clocks.dtsi
17@@ -753,6 +753,14 @@
18 ti,index-power-of-two;
19 };
20
21+ gpu_l3_iclk: gpu_l3_iclk {
22+ #clock-cells = <0>;
23+ compatible = "fixed-factor-clock";
24+ clocks = <&l3_iclk_div>;
25+ clock-mult = <1>;
26+ clock-div = <1>;
27+ };
28+
29 l4_root_clk_div: l4_root_clk_div {
30 #clock-cells = <0>;
31 compatible = "fixed-factor-clock";
32--
332.2.0
34
diff --git a/recipes-kernel/linux/linux-ti-staging-4.1/0004-arm-dra7xx-Add-gpu-hwmod-data.patch b/recipes-kernel/linux/linux-ti-staging-4.1/0003-arm-dra7xx-Add-gpu-hwmod-data.patch
index 99b34733..57ee2689 100644
--- a/recipes-kernel/linux/linux-ti-staging-4.1/0004-arm-dra7xx-Add-gpu-hwmod-data.patch
+++ b/recipes-kernel/linux/linux-ti-staging-4.1/0003-arm-dra7xx-Add-gpu-hwmod-data.patch
@@ -1,18 +1,19 @@
1From 738de270894a7a2296c612ced981634df641f093 Mon Sep 17 00:00:00 2001 1From cbfdfed432347a3c52cf1c62cba5141b540d8d09 Mon Sep 17 00:00:00 2001
2From: Hemant Hariyani <hemanthariyani@ti.com> 2From: Hemant Hariyani <hemanthariyani@ti.com>
3Date: Sat, 15 Aug 2015 22:37:41 +0000 3Date: Wed, 26 Aug 2015 09:34:51 +0000
4Subject: [PATCH 4/5] arm:dra7xx: Add gpu hwmod data 4Subject: [PATCH 3/4] arm:dra7xx: Add gpu hwmod data
5 5
6GPU hwmod data for DRA7xx 6GPU hwmod data for DRA7xx
7 7
8Signed-off-by: Hemant Hariyani <hemanthariyani@ti.com> 8Signed-off-by: Hemant Hariyani <hemanthariyani@ti.com>
9Signed-off-by: Gowtham Tammana <g-tammana@ti.com> 9Signed-off-by: Gowtham Tammana <g-tammana@ti.com>
10Signed-off-by: Anand Balagopalakrishnan <anandb@ti.com>
10--- 11---
11 arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 74 +++++++++++++++++++++++++++++++ 12 arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 43 +++++++++++++++++++++++++++++++
12 1 file changed, 74 insertions(+) 13 1 file changed, 43 insertions(+)
13 14
14diff --git a/arch/arm/mach-omap2/omap_hwmod_7xx_data.c b/arch/arm/mach-omap2/omap_hwmod_7xx_data.c 15diff --git a/arch/arm/mach-omap2/omap_hwmod_7xx_data.c b/arch/arm/mach-omap2/omap_hwmod_7xx_data.c
15index 0641f03..e1cc927 100644 16index 0641f03..03982b7 100644
16--- a/arch/arm/mach-omap2/omap_hwmod_7xx_data.c 17--- a/arch/arm/mach-omap2/omap_hwmod_7xx_data.c
17+++ b/arch/arm/mach-omap2/omap_hwmod_7xx_data.c 18+++ b/arch/arm/mach-omap2/omap_hwmod_7xx_data.c
18@@ -1318,6 +1318,40 @@ static struct omap_hwmod dra7xx_gpmc_hwmod = { 19@@ -1318,6 +1318,40 @@ static struct omap_hwmod dra7xx_gpmc_hwmod = {
@@ -56,53 +57,22 @@ index 0641f03..e1cc927 100644
56 * 'hdq1w' class 57 * 'hdq1w' class
57 * 58 *
58 */ 59 */
59@@ -3686,6 +3720,45 @@ static struct omap_hwmod_ocp_if dra7xx_l3_main_1__gpmc = { 60@@ -3686,6 +3720,14 @@ static struct omap_hwmod_ocp_if dra7xx_l3_main_1__gpmc = {
60 .user = OCP_USER_MPU | OCP_USER_SDMA, 61 .user = OCP_USER_MPU | OCP_USER_SDMA,
61 }; 62 };
62 63
63+static struct omap_hwmod_addr_space dra7xx_gpu_addrs[] = {
64+ {
65+ .name = "klio",
66+ .pa_start = 0x56000000,
67+ .pa_end = 0x56001fff,
68+ },
69+ {
70+ .name = "hydra2",
71+ .pa_start = 0x56004000,
72+ .pa_end = 0x56004fff,
73+ },
74+ {
75+ .name = "klio_0",
76+ .pa_start = 0x56008000,
77+ .pa_end = 0x56009fff,
78+ },
79+ {
80+ .name = "klio_1",
81+ .pa_start = 0x5600c000,
82+ .pa_end = 0x5600dfff,
83+ },
84+ {
85+ .name = "klio_hl",
86+ .pa_start = 0x5600fe00,
87+ .pa_end = 0x5600ffff,
88+ .flags = ADDR_TYPE_RT
89+ },
90+ { }
91+};
92+
93+/* l3_main_1 -> gpu */ 64+/* l3_main_1 -> gpu */
94+static struct omap_hwmod_ocp_if dra7xx_l3_main_1__gpu = { 65+static struct omap_hwmod_ocp_if dra7xx_l3_main_1__gpu = {
95+ .master = &dra7xx_l3_main_1_hwmod, 66+ .master = &dra7xx_l3_main_1_hwmod,
96+ .slave = &dra7xx_gpu_hwmod, 67+ .slave = &dra7xx_gpu_hwmod,
97+ .clk = "l3_iclk_div", 68+ .clk = "l3_iclk_div",
98+ .addr = dra7xx_gpu_addrs,
99+ .user = OCP_USER_MPU | OCP_USER_SDMA, 69+ .user = OCP_USER_MPU | OCP_USER_SDMA,
100+}; 70+};
101+ 71+
102 static struct omap_hwmod_addr_space dra7xx_hdq1w_addrs[] = { 72 static struct omap_hwmod_addr_space dra7xx_hdq1w_addrs[] = {
103 { 73 {
104 .pa_start = 0x480b2000, 74 .pa_start = 0x480b2000,
105@@ -4461,6 +4534,7 @@ static struct omap_hwmod_ocp_if *dra7xx_hwmod_ocp_ifs[] __initdata = { 75@@ -4461,6 +4503,7 @@ static struct omap_hwmod_ocp_if *dra7xx_hwmod_ocp_ifs[] __initdata = {
106 &dra7xx_l4_per1__gpio7, 76 &dra7xx_l4_per1__gpio7,
107 &dra7xx_l4_per1__gpio8, 77 &dra7xx_l4_per1__gpio8,
108 &dra7xx_l3_main_1__gpmc, 78 &dra7xx_l3_main_1__gpmc,
diff --git a/recipes-kernel/linux/linux-ti-staging-4.1/0005-drm-omap-Add-omapdrm-plugin-API.patch b/recipes-kernel/linux/linux-ti-staging-4.1/0004-drm-omap-Add-omapdrm-plugin-API.patch
index b458ecf5..c89a49dd 100644
--- a/recipes-kernel/linux/linux-ti-staging-4.1/0005-drm-omap-Add-omapdrm-plugin-API.patch
+++ b/recipes-kernel/linux/linux-ti-staging-4.1/0004-drm-omap-Add-omapdrm-plugin-API.patch
@@ -1,10 +1,9 @@
1From 7635957dc5dde6de6753fcadb1b4f6044f1d16fa Mon Sep 17 00:00:00 2001 1From a5ddaecfdf950bd47560ac0a9b1ca9e57afc0c2e Mon Sep 17 00:00:00 2001
2From: Rob Clark <rob@ti.com> 2From: Rob Clark <rob@ti.com>
3Date: Sat, 15 Aug 2015 22:37:42 +0000 3Date: Wed, 26 Aug 2015 09:34:52 +0000
4Subject: [PATCH 5/5] drm/omap: Add omapdrm plugin API 4Subject: [PATCH 4/4] drm/omap: Add omapdrm plugin API
5 5
6This patch enables SGX driver to be added as a plugin to omapdrm. Plugins can 6This patch enables SGX driver to be added as a plugin to omapdrm.
7be loaded/unloaded at runtime. Currently, only SGX registers as a plugin.
8 7
9Main changes involved: 8Main changes involved:
10 9
@@ -37,12 +36,12 @@ Signed-off-by: Anand Balagopalakrishnan <anandb@ti.com>
37--- 36---
38 drivers/gpu/drm/omapdrm/omap_drv.c | 125 +++++++++++++++++++++++++++++++++++-- 37 drivers/gpu/drm/omapdrm/omap_drv.c | 125 +++++++++++++++++++++++++++++++++++--
39 drivers/gpu/drm/omapdrm/omap_drv.h | 60 ++++++++++++++++-- 38 drivers/gpu/drm/omapdrm/omap_drv.h | 60 ++++++++++++++++--
40 drivers/gpu/drm/omapdrm/omap_gem.c | 89 ++++++++++++++++++++++++++ 39 drivers/gpu/drm/omapdrm/omap_gem.c | 90 ++++++++++++++++++++++++++
41 include/uapi/drm/omap_drm.h | 10 +-- 40 include/uapi/drm/omap_drm.h | 10 +--
42 4 files changed, 269 insertions(+), 15 deletions(-) 41 4 files changed, 270 insertions(+), 15 deletions(-)
43 42
44diff --git a/drivers/gpu/drm/omapdrm/omap_drv.c b/drivers/gpu/drm/omapdrm/omap_drv.c 43diff --git a/drivers/gpu/drm/omapdrm/omap_drv.c b/drivers/gpu/drm/omapdrm/omap_drv.c
45index ea537a5..1b0fb19 100644 44index ea537a5..00876c7 100644
46--- a/drivers/gpu/drm/omapdrm/omap_drv.c 45--- a/drivers/gpu/drm/omapdrm/omap_drv.c
47+++ b/drivers/gpu/drm/omapdrm/omap_drv.c 46+++ b/drivers/gpu/drm/omapdrm/omap_drv.c
48@@ -34,11 +34,20 @@ 47@@ -34,11 +34,20 @@
@@ -61,7 +60,7 @@ index ea537a5..1b0fb19 100644
61+/* keep track of whether we are already loaded.. we may need to call 60+/* keep track of whether we are already loaded.. we may need to call
62+ * plugin's load() if they register after we are already loaded 61+ * plugin's load() if they register after we are already loaded
63+ */ 62+ */
64+static bool loaded = false; 63+static bool loaded;
65+ 64+
66 /* 65 /*
67 * mode config funcs 66 * mode config funcs
@@ -338,7 +337,7 @@ index 1f13c96..502d7b9 100644
338+ 337+
339 #endif /* __OMAP_DRV_H__ */ 338 #endif /* __OMAP_DRV_H__ */
340diff --git a/drivers/gpu/drm/omapdrm/omap_gem.c b/drivers/gpu/drm/omapdrm/omap_gem.c 339diff --git a/drivers/gpu/drm/omapdrm/omap_gem.c b/drivers/gpu/drm/omapdrm/omap_gem.c
341index f9ddbf5..49f5222 100644 340index f9ddbf5..8634fc6 100644
342--- a/drivers/gpu/drm/omapdrm/omap_gem.c 341--- a/drivers/gpu/drm/omapdrm/omap_gem.c
343+++ b/drivers/gpu/drm/omapdrm/omap_gem.c 342+++ b/drivers/gpu/drm/omapdrm/omap_gem.c
344@@ -117,6 +117,14 @@ struct omap_gem_object { 343@@ -117,6 +117,14 @@ struct omap_gem_object {
@@ -475,7 +474,7 @@ index f9ddbf5..49f5222 100644
475 474
476 /* don't call directly.. called from GEM core when it is time to actually 475 /* don't call directly.. called from GEM core when it is time to actually
477 * free the object.. 476 * free the object..
478@@ -1485,3 +1510,67 @@ void omap_gem_deinit(struct drm_device *dev) 477@@ -1485,3 +1510,68 @@ void omap_gem_deinit(struct drm_device *dev)
479 */ 478 */
480 kfree(usergart); 479 kfree(usergart);
481 } 480 }
@@ -500,6 +499,7 @@ index f9ddbf5..49f5222 100644
500+ obj = omap_gem_new(dev, gsize, flags | OMAP_BO_EXT_MEM); 499+ obj = omap_gem_new(dev, gsize, flags | OMAP_BO_EXT_MEM);
501+ if (obj) { 500+ if (obj) {
502+ struct omap_gem_object *omap_obj = to_omap_bo(obj); 501+ struct omap_gem_object *omap_obj = to_omap_bo(obj);
502+
503+ omap_obj->paddr = paddr; 503+ omap_obj->paddr = paddr;
504+ omap_obj->pages = pages; 504+ omap_obj->pages = pages;
505+ omap_obj->ops = ops; 505+ omap_obj->ops = ops;
diff --git a/recipes-kernel/linux/linux-ti-staging_4.1.bb b/recipes-kernel/linux/linux-ti-staging_4.1.bb
index 6ce53bbd..dff9867f 100644
--- a/recipes-kernel/linux/linux-ti-staging_4.1.bb
+++ b/recipes-kernel/linux/linux-ti-staging_4.1.bb
@@ -50,11 +50,11 @@ S = "${WORKDIR}/git"
50 50
51BRANCH = "ti-lsk-linux-4.1.y" 51BRANCH = "ti-lsk-linux-4.1.y"
52 52
53SRCREV = "77889ef34c567c94faf6ba7b39aa7c65a6f3e841" 53SRCREV = "4d8b97ba78fe68be2ce19008a6968a2aea0af8bb"
54PV = "4.1.6+git${SRCPV}" 54PV = "4.1.6+git${SRCPV}"
55 55
56# Append to the MACHINE_KERNEL_PR so that a new SRCREV will cause a rebuild 56# Append to the MACHINE_KERNEL_PR so that a new SRCREV will cause a rebuild
57MACHINE_KERNEL_PR_append = "c" 57MACHINE_KERNEL_PR_append = "d"
58PR = "${MACHINE_KERNEL_PR}" 58PR = "${MACHINE_KERNEL_PR}"
59 59
60KERNEL_CONFIG_DIR = "${S}/ti_config_fragments" 60KERNEL_CONFIG_DIR = "${S}/ti_config_fragments"
@@ -72,9 +72,8 @@ SRC_URI += "${KERNEL_GIT_URI};protocol=${KERNEL_GIT_PROTOCOL};branch=${BRANCH} \
72 " 72 "
73 73
74GFX_PATCHES = "file://0001-DT-gpu-add-binding-for-TI-SGX-driver.patch \ 74GFX_PATCHES = "file://0001-DT-gpu-add-binding-for-TI-SGX-driver.patch \
75 file://0002-ARM-dts-DRA7xx-add-gpu-interface-clock.patch \ 75 file://0002-ARM-dts-DRA7xx-add-device-tree-entry-for-SGX.patch \
76 file://0003-ARM-dts-DRA7xx-add-device-tree-entry-for-SGX.patch \ 76 file://0003-arm-dra7xx-Add-gpu-hwmod-data.patch \
77 file://0004-arm-dra7xx-Add-gpu-hwmod-data.patch \ 77 file://0004-drm-omap-Add-omapdrm-plugin-API.patch"
78 file://0005-drm-omap-Add-omapdrm-plugin-API.patch"
79 78
80SRC_URI_append_dra7xx = " ${GFX_PATCHES}" 79SRC_URI_append_dra7xx = " ${GFX_PATCHES}"