On Sat, Oct 7, 2017 at 2:57 AM, Nathan Rossi <nat...@nathanrossi.com> wrote:
> Update the arm-trusted-firmware, pmu-firmware, u-boot-xlnx, linux-xlnx,
> qemu-xilinx and qemu-devicetrees recipes for to the 'xilinx-v2017.3'
> release tags.
>
> Drop/update existing patches where applicable.
>
> Signed-off-by: Nathan Rossi <nat...@nathanrossi.com>

Reviewed-by: Alistair Francis <alistair.fran...@xilinx.com>

Thanks,
Alistair

> ---
>  .../arm-trusted-firmware_2017.1.bb                 |  9 ----
>  .../arm-trusted-firmware_2017.3.bb                 |  6 +++
>  ...-Resolve-GCC-static-analysis-false-positi.patch | 49 
> ----------------------
>  ...zynqmp-Remove-duplicate-const-declaration.patch | 30 -------------
>  ...u-firmware_2017.1.bb => pmu-firmware_2017.3.bb} |  6 +--
>  ...xilinx_zynqmp.h-Auto-boot-in-JTAG-if-imag.patch |  0
>  ...u-boot-xlnx_2017.1.bb => u-boot-xlnx_2017.3.bb} |  8 ++--
>  ...etrees_2017.1.bb => qemu-devicetrees_2017.3.bb} |  2 +-
>  ...qemu-xilinx_2017.1.bb => qemu-xilinx_2017.3.bb} |  2 +-
>  recipes-kernel/linux/linux-xlnx.inc                |  2 +-
>  ...rm-xilinx-Add-encoder-for-Digilent-boards.patch | 19 +++++----
>  ...002-clk-Add-driver-for-axi_dynclk-IP-Core.patch |  4 +-
>  ...0003-drm-xilinx-Fix-DPMS-transition-to-on.patch | 29 ++++---------
>  .../{linux-xlnx_2017.1.bb => linux-xlnx_2017.3.bb} |  4 +-
>  14 files changed, 40 insertions(+), 130 deletions(-)
>  delete mode 100644 
> recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2017.1.bb
>  create mode 100644 
> recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2017.3.bb
>  delete mode 100644 
> recipes-bsp/arm-trusted-firmware/files/psci_common-Resolve-GCC-static-analysis-false-positi.patch
>  delete mode 100644 
> recipes-bsp/arm-trusted-firmware/files/zynqmp-Remove-duplicate-const-declaration.patch
>  rename recipes-bsp/pmu-firmware/{pmu-firmware_2017.1.bb => 
> pmu-firmware_2017.3.bb} (95%)
>  rename recipes-bsp/u-boot/u-boot-xlnx/{v2017.1 => 
> v2017.3}/arm-zynqmp-xilinx_zynqmp.h-Auto-boot-in-JTAG-if-imag.patch (100%)
>  rename recipes-bsp/u-boot/{u-boot-xlnx_2017.1.bb => u-boot-xlnx_2017.3.bb} 
> (74%)
>  rename recipes-devtools/qemu/{qemu-devicetrees_2017.1.bb => 
> qemu-devicetrees_2017.3.bb} (94%)
>  rename recipes-devtools/qemu/{qemu-xilinx_2017.1.bb => 
> qemu-xilinx_2017.3.bb} (95%)
>  rename recipes-kernel/linux/linux-xlnx/{4.9 => 
> v2017.3}/0001-drm-xilinx-Add-encoder-for-Digilent-boards.patch (95%)
>  rename recipes-kernel/linux/linux-xlnx/{4.9 => 
> v2017.3}/0002-clk-Add-driver-for-axi_dynclk-IP-Core.patch (99%)
>  rename recipes-kernel/linux/linux-xlnx/{4.9 => 
> v2017.3}/0003-drm-xilinx-Fix-DPMS-transition-to-on.patch (66%)
>  rename recipes-kernel/linux/{linux-xlnx_2017.1.bb => linux-xlnx_2017.3.bb} 
> (75%)
>
> diff --git a/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2017.1.bb 
> b/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2017.1.bb
> deleted file mode 100644
> index e68e5cfbf9..0000000000
> --- a/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2017.1.bb
> +++ /dev/null
> @@ -1,9 +0,0 @@
> -include arm-trusted-firmware.inc
> -
> -XILINX_RELEASE_VERSION = "v2017.1"
> -SRCREV ?= "7d1a6732c9ae113999aeabcb9912369760d05c13"
> -
> -PV = "1.3-xilinx-${XILINX_RELEASE_VERSION}+git${SRCPV}"
> -
> -SRC_URI += "file://zynqmp-Remove-duplicate-const-declaration.patch"
> -SRC_URI += 
> "file://psci_common-Resolve-GCC-static-analysis-false-positi.patch"
> diff --git a/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2017.3.bb 
> b/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2017.3.bb
> new file mode 100644
> index 0000000000..9bf5cacfab
> --- /dev/null
> +++ b/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2017.3.bb
> @@ -0,0 +1,6 @@
> +include arm-trusted-firmware.inc
> +
> +XILINX_RELEASE_VERSION = "v2017.3"
> +SRCREV ?= "f9b244beaa7ac6a670b192192b6e92e5fd6044dc"
> +
> +PV = "1.3-xilinx-${XILINX_RELEASE_VERSION}+git${SRCPV}"
> diff --git 
> a/recipes-bsp/arm-trusted-firmware/files/psci_common-Resolve-GCC-static-analysis-false-positi.patch
>  
> b/recipes-bsp/arm-trusted-firmware/files/psci_common-Resolve-GCC-static-analysis-false-positi.patch
> deleted file mode 100644
> index bc9bf61cf4..0000000000
> --- 
> a/recipes-bsp/arm-trusted-firmware/files/psci_common-Resolve-GCC-static-analysis-false-positi.patch
> +++ /dev/null
> @@ -1,49 +0,0 @@
> -From 8596a87e75421016b83ed7f2ffb342114f48b5ca Mon Sep 17 00:00:00 2001
> -From: Alistair Francis <alistair.fran...@xilinx.com>
> -Date: Wed, 23 Aug 2017 13:55:21 -0700
> -Subject: [PATCH] psci_common: Resolve GCC static analysis false positive
> -
> -Previously commit 555ebb34db8f3424c1b394df2f10ecf9c1f70901 attmpted to fix 
> this
> -GCC issue:
> -
> -services/std_svc/psci/psci_common.c: In function 
> 'psci_do_state_coordination':
> -services/std_svc/psci/psci_common.c:220:27: error: array subscript is above
> -array bounds [-Werror=array-bounds]
> -  psci_req_local_pwr_states[pwrlvl - 1][cpu_idx] = req_pwr_state;
> -
> -This fix doesn't work as asserts aren't built in non-debug build flows.
> -
> -Let's use GCCs #pragma option (documented here:
> -https://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Pragmas.html) to avoid
> -this false positive instead.
> -
> -Signed-off-by: Alistair Francis <alistair.fran...@xilinx.com>
> ----
> -Upstream Status: Accepted in mainline, pending for 2017.3
> -
> - lib/psci/psci_common.c | 7 +++++++
> - 1 file changed, 7 insertions(+)
> -
> -diff --git a/lib/psci/psci_common.c b/lib/psci/psci_common.c
> -index 68cdd6eb..3843d4df 100644
> ---- a/lib/psci/psci_common.c
> -+++ b/lib/psci/psci_common.c
> -@@ -216,8 +216,15 @@ static void psci_set_req_local_pwr_state(unsigned int 
> pwrlvl,
> -                                        unsigned int cpu_idx,
> -                                        plat_local_state_t req_pwr_state)
> - {
> -+      /*
> -+       * This should never happen, we have this here to avoid
> -+       * "array subscript is above array bounds" errors in GCC.
> -+       */
> -       assert(pwrlvl > PSCI_CPU_PWR_LVL);
> -+#pragma GCC diagnostic push
> -+#pragma GCC diagnostic ignored "-Warray-bounds"
> -       psci_req_local_pwr_states[pwrlvl - 1][cpu_idx] = req_pwr_state;
> -+#pragma GCC diagnostic pop
> - }
> -
> - 
> /******************************************************************************
> ---
> -2.11.0
> -
> diff --git 
> a/recipes-bsp/arm-trusted-firmware/files/zynqmp-Remove-duplicate-const-declaration.patch
>  
> b/recipes-bsp/arm-trusted-firmware/files/zynqmp-Remove-duplicate-const-declaration.patch
> deleted file mode 100644
> index aeb5a2035f..0000000000
> --- 
> a/recipes-bsp/arm-trusted-firmware/files/zynqmp-Remove-duplicate-const-declaration.patch
> +++ /dev/null
> @@ -1,30 +0,0 @@
> -From a97f6272b7a7a8e3249df34c22479b3893746395 Mon Sep 17 00:00:00 2001
> -From: Soren Brinkmann <soren.brinkm...@xilinx.com>
> -Date: Sat, 1 Jul 2017 20:24:47 -0700
> -Subject: [PATCH] zynqmp: Remove duplicate 'const' declaration
> -
> -Fixing compilation errors due to duplicate 'const' keyword:
> -  plat/xilinx/zynqmp/pm_service/pm_client.c:39:29: error: duplicate 'const' 
> declaration specifier [-Werror=duplicate-decl-specifier]
> -   static const struct pm_proc const pm_procs_all[] = {
> -                               ^~~~~
> -
> -Signed-off-by: Soren Brinkmann <soren.brinkm...@xilinx.com>
> ----
> -Upstream Status: Accepted for 2017.3
> -
> - plat/xilinx/zynqmp/pm_service/pm_client.c | 2 +-
> - 1 file changed, 1 insertion(+), 1 deletion(-)
> -
> -diff --git a/plat/xilinx/zynqmp/pm_service/pm_client.c 
> b/plat/xilinx/zynqmp/pm_service/pm_client.c
> -index f11725d78..08369b99e 100644
> ---- a/plat/xilinx/zynqmp/pm_service/pm_client.c
> -+++ b/plat/xilinx/zynqmp/pm_service/pm_client.c
> -@@ -31,7 +31,7 @@ DEFINE_BAKERY_LOCK(pm_client_secure_lock);
> - extern const struct pm_ipi apu_ipi;
> -
> - /* Order in pm_procs_all array must match cpu ids */
> --static const struct pm_proc const pm_procs_all[] = {
> -+static const struct pm_proc pm_procs_all[] = {
> -       {
> -               .node_id = NODE_APU_0,
> -               .pwrdn_mask = APU_0_PWRCTL_CPUPWRDWNREQ_MASK,
> diff --git a/recipes-bsp/pmu-firmware/pmu-firmware_2017.1.bb 
> b/recipes-bsp/pmu-firmware/pmu-firmware_2017.3.bb
> similarity index 95%
> rename from recipes-bsp/pmu-firmware/pmu-firmware_2017.1.bb
> rename to recipes-bsp/pmu-firmware/pmu-firmware_2017.3.bb
> index ee68617fe9..aceadf7bd7 100644
> --- a/recipes-bsp/pmu-firmware/pmu-firmware_2017.1.bb
> +++ b/recipes-bsp/pmu-firmware/pmu-firmware_2017.3.bb
> @@ -19,12 +19,12 @@ append_target_provides[eventmask] = 
> "bb.event.RecipeParsed"
>  # itself is licensed under a modified MIT license which restricts use to 
> Xilinx
>  # devices only.
>  LICENSE = "Proprietary"
> -LIC_FILES_CHKSUM = 
> "file://../../../../license.txt;md5=8c0025a6b0e91b4ab8e4ba9f6d2fb65c"
> +LIC_FILES_CHKSUM = 
> "file://../../../../license.txt;md5=530190e8d7ebcdfeddbe396f3f20417f"
>
>  inherit deploy
>
> -XILINX_RELEASE_VERSION = "v2017.1"
> -SRCREV = "3813f14966bd69e7e1d59943d2a58c64efafa17b"
> +XILINX_RELEASE_VERSION = "v2017.3"
> +SRCREV = "3c9f0cfde9307c2dc1a298f9f22d492601232821"
>  PV = "${XILINX_RELEASE_VERSION}+git${SRCPV}"
>
>  SRC_URI = "git://github.com/Xilinx/embeddedsw.git;protocol=https;nobranch=1"
> diff --git 
> a/recipes-bsp/u-boot/u-boot-xlnx/v2017.1/arm-zynqmp-xilinx_zynqmp.h-Auto-boot-in-JTAG-if-imag.patch
>  
> b/recipes-bsp/u-boot/u-boot-xlnx/v2017.3/arm-zynqmp-xilinx_zynqmp.h-Auto-boot-in-JTAG-if-imag.patch
> similarity index 100%
> rename from 
> recipes-bsp/u-boot/u-boot-xlnx/v2017.1/arm-zynqmp-xilinx_zynqmp.h-Auto-boot-in-JTAG-if-imag.patch
> rename to 
> recipes-bsp/u-boot/u-boot-xlnx/v2017.3/arm-zynqmp-xilinx_zynqmp.h-Auto-boot-in-JTAG-if-imag.patch
> diff --git a/recipes-bsp/u-boot/u-boot-xlnx_2017.1.bb 
> b/recipes-bsp/u-boot/u-boot-xlnx_2017.3.bb
> similarity index 74%
> rename from recipes-bsp/u-boot/u-boot-xlnx_2017.1.bb
> rename to recipes-bsp/u-boot/u-boot-xlnx_2017.3.bb
> index d70dfefd76..cc59258de0 100644
> --- a/recipes-bsp/u-boot/u-boot-xlnx_2017.1.bb
> +++ b/recipes-bsp/u-boot/u-boot-xlnx_2017.3.bb
> @@ -1,8 +1,8 @@
>  include u-boot-xlnx.inc
>  include u-boot-spl-zynq-init.inc
>
> -XILINX_RELEASE_VERSION = "v2017.1"
> -SRCREV = "92e3dd638b50ad22dd90072673c80d8730903e95"
> +XILINX_RELEASE_VERSION = "v2017.3"
> +SRCREV ?= "da811c4511ef9caeb95f9a22fe49d38bd8e56ded"
>  PV = "v2017.01-xilinx-${XILINX_RELEASE_VERSION}+git${SRCPV}"
>
>  SRC_URI_append = " \
> @@ -12,13 +12,13 @@ SRC_URI_append = " \
>  LICENSE = "GPLv2+"
>  LIC_FILES_CHKSUM = 
> "file://README;beginline=1;endline=6;md5=157ab8408beab40cd8ce1dc69f702a6c"
>
> -# u-boot 2016.07 has support for these
> +# u-boot-xlnx has support for these
>  HAS_PLATFORM_INIT ?= " \
>                 zynq_microzed_config \
>                 zynq_zed_config \
>                 zynq_zc702_config \
>                 zynq_zc706_config \
>                 zynq_zybo_config \
> -               xilinx_zynqmp_zcu102_config \
> +               xilinx_zynqmp_zcu102_rev1_0_config \
>                 "
>
> diff --git a/recipes-devtools/qemu/qemu-devicetrees_2017.1.bb 
> b/recipes-devtools/qemu/qemu-devicetrees_2017.3.bb
> similarity index 94%
> rename from recipes-devtools/qemu/qemu-devicetrees_2017.1.bb
> rename to recipes-devtools/qemu/qemu-devicetrees_2017.3.bb
> index df9c2c8c7d..d5cfe0b0b1 100644
> --- a/recipes-devtools/qemu/qemu-devicetrees_2017.1.bb
> +++ b/recipes-devtools/qemu/qemu-devicetrees_2017.3.bb
> @@ -7,7 +7,7 @@ inherit deploy
>
>  LIC_FILES_CHKSUM = 
> "file://Makefile;beginline=1;endline=27;md5=7348b6cbcae69912cb1dee68d6c68d99"
>
> -SRCREV = "294ffabc02d8a3933f7acfb2256489677776af8d"
> +SRCREV = "4b951c594078562e9dd828430075968dd91ac425"
>  SRC_URI = 
> "git://github.com/Xilinx/qemu-devicetrees.git;protocol=https;nobranch=1"
>
>  S = "${WORKDIR}/git"
> diff --git a/recipes-devtools/qemu/qemu-xilinx_2017.1.bb 
> b/recipes-devtools/qemu/qemu-xilinx_2017.3.bb
> similarity index 95%
> rename from recipes-devtools/qemu/qemu-xilinx_2017.1.bb
> rename to recipes-devtools/qemu/qemu-xilinx_2017.3.bb
> index c0d096213e..624715daad 100644
> --- a/recipes-devtools/qemu/qemu-xilinx_2017.1.bb
> +++ b/recipes-devtools/qemu/qemu-xilinx_2017.3.bb
> @@ -10,7 +10,7 @@ LIC_FILES_CHKSUM = " \
>                 
> file://COPYING.LIB;endline=24;md5=c04def7ae38850e7d3ef548588159913 \
>                 "
>
> -SRCREV = "45d810957b0f837a5685fbe4bc8d9e3268c1fe64"
> +SRCREV = "8f8c89b18f6e4523099e41d81769fc534064b8de"
>  SRC_URI = "git://github.com/Xilinx/qemu.git;protocol=https;nobranch=1"
>
>  S = "${WORKDIR}/git"
> diff --git a/recipes-kernel/linux/linux-xlnx.inc 
> b/recipes-kernel/linux/linux-xlnx.inc
> index 50d6ebf1d3..39c146aa82 100644
> --- a/recipes-kernel/linux/linux-xlnx.inc
> +++ b/recipes-kernel/linux/linux-xlnx.inc
> @@ -7,7 +7,7 @@ PV = "${LINUX_VERSION}${LINUX_VERSION_EXTENSION}+git${SRCPV}"
>  KBRANCH ?= ""
>  SRCBRANCHARG = "${@['nobranch=1', 'branch=${KBRANCH}'][d.getVar('KBRANCH', 
> True) != '']}"
>
> -FILESOVERRIDES_append = ":${LINUX_VERSION}"
> +FILESOVERRIDES_append = ":${XILINX_RELEASE_VERSION}"
>  KERNELURI ?= "git://github.com/Xilinx/linux-xlnx.git;protocol=https"
>  SRC_URI = "${KERNELURI};${SRCBRANCHARG}"
>
> diff --git 
> a/recipes-kernel/linux/linux-xlnx/4.9/0001-drm-xilinx-Add-encoder-for-Digilent-boards.patch
>  
> b/recipes-kernel/linux/linux-xlnx/v2017.3/0001-drm-xilinx-Add-encoder-for-Digilent-boards.patch
> similarity index 95%
> rename from 
> recipes-kernel/linux/linux-xlnx/4.9/0001-drm-xilinx-Add-encoder-for-Digilent-boards.patch
> rename to 
> recipes-kernel/linux/linux-xlnx/v2017.3/0001-drm-xilinx-Add-encoder-for-Digilent-boards.patch
> index 4a9ce4a22c..b8ba70ea23 100644
> --- 
> a/recipes-kernel/linux/linux-xlnx/4.9/0001-drm-xilinx-Add-encoder-for-Digilent-boards.patch
> +++ 
> b/recipes-kernel/linux/linux-xlnx/v2017.3/0001-drm-xilinx-Add-encoder-for-Digilent-boards.patch
> @@ -1,4 +1,4 @@
> -From 1dd21beeff5ccb2bd1960bf3ef0578aa602b62bf Mon Sep 17 00:00:00 2001
> +From c1bf9e8c50baa237b514715dcb9c8fd367694c93 Mon Sep 17 00:00:00 2001
>  From: Jason Wu <jason.wu.m...@gmail.com>
>  Date: Sun, 10 Apr 2016 13:14:13 +1000
>  Subject: [PATCH 1/3] drm: xilinx: Add encoder for Digilent boards
> @@ -49,11 +49,11 @@ index 0000000000..242b24e482
>  +              dglnt,edid-i2c = <&i2c1>;
>  +      };
>  diff --git a/drivers/gpu/drm/xilinx/Kconfig b/drivers/gpu/drm/xilinx/Kconfig
> -index a713b17673..c32a4a679e 100644
> +index 12b548c2a9..c3e2562e53 100644
>  --- a/drivers/gpu/drm/xilinx/Kconfig
>  +++ b/drivers/gpu/drm/xilinx/Kconfig
> -@@ -21,3 +21,9 @@ config DRM_XILINX_DP_SUB
> -       select DRM_XILINX_DP
> +@@ -57,3 +57,9 @@ config DRM_XILINX_SDI
> +       depends on DRM_XILINX
>         help
>           DRM driver for Xilinx Display Port Subsystem.
>  +
> @@ -63,14 +63,17 @@ index a713b17673..c32a4a679e 100644
>  +   help
>  +     DRM slave encoder for Video-out on Digilent boards.
>  diff --git a/drivers/gpu/drm/xilinx/Makefile 
> b/drivers/gpu/drm/xilinx/Makefile
> -index 705472c338..a571bd96cf 100644
> +index 19bc1541ca..c2717e40ea 100644
>  --- a/drivers/gpu/drm/xilinx/Makefile
>  +++ b/drivers/gpu/drm/xilinx/Makefile
> -@@ -10,3 +10,4 @@ xilinx_drm-y += xilinx_cresample.o xilinx_osd.o 
> xilinx_rgb2yuv.o xilinx_vtc.o
> +@@ -7,6 +7,7 @@ xilinx_drm-y := xilinx_drm_crtc.o xilinx_drm_connector.o 
> xilinx_drm_drv.o \
> +               xilinx_drm_plane.o
> + xilinx_drm-y += xilinx_cresample.o xilinx_osd.o xilinx_rgb2yuv.o 
> xilinx_vtc.o
> +
> ++obj-$(CONFIG_DRM_DIGILENT_ENCODER) += dglnt_encoder.o
>   obj-$(CONFIG_DRM_XILINX) += xilinx_drm.o
>   obj-$(CONFIG_DRM_XILINX_DP) += xilinx_drm_dp.o
>   obj-$(CONFIG_DRM_XILINX_DP_SUB) += xilinx_drm_dp_sub.o
> -+obj-$(CONFIG_DRM_DIGILENT_ENCODER) += dglnt_encoder.o
>  diff --git a/drivers/gpu/drm/xilinx/dglnt_encoder.c 
> b/drivers/gpu/drm/xilinx/dglnt_encoder.c
>  new file mode 100644
>  index 0000000000..26a23986f9
> @@ -295,5 +298,5 @@ index 0000000000..26a23986f9
>  +MODULE_DESCRIPTION("DRM slave encoder for Video-out on Digilent boards");
>  +MODULE_LICENSE("GPL v2");
>  --
> -2.11.0
> +2.14.2
>
> diff --git 
> a/recipes-kernel/linux/linux-xlnx/4.9/0002-clk-Add-driver-for-axi_dynclk-IP-Core.patch
>  
> b/recipes-kernel/linux/linux-xlnx/v2017.3/0002-clk-Add-driver-for-axi_dynclk-IP-Core.patch
> similarity index 99%
> rename from 
> recipes-kernel/linux/linux-xlnx/4.9/0002-clk-Add-driver-for-axi_dynclk-IP-Core.patch
> rename to 
> recipes-kernel/linux/linux-xlnx/v2017.3/0002-clk-Add-driver-for-axi_dynclk-IP-Core.patch
> index 9f2c4e87f2..9b6229db02 100644
> --- 
> a/recipes-kernel/linux/linux-xlnx/4.9/0002-clk-Add-driver-for-axi_dynclk-IP-Core.patch
> +++ 
> b/recipes-kernel/linux/linux-xlnx/v2017.3/0002-clk-Add-driver-for-axi_dynclk-IP-Core.patch
> @@ -1,4 +1,4 @@
> -From 8554dd34a68262849622c1c539b0176d525188f4 Mon Sep 17 00:00:00 2001
> +From 217e3b6f4393926b8dcad841381527ef3fc808c2 Mon Sep 17 00:00:00 2001
>  From: Jason Wu <jason.wu.m...@gmail.com>
>  Date: Sun, 10 Apr 2016 13:16:06 +1000
>  Subject: [PATCH 2/3] clk: Add driver for axi_dynclk IP Core
> @@ -603,5 +603,5 @@ index 0000000000..496ad5fc90
>  +MODULE_AUTHOR("Sam Bobrowicz <sbobrow...@digilentinc.com>");
>  +MODULE_DESCRIPTION("CCF Driver for Digilent axi_dynclk IP Core");
>  --
> -2.11.0
> +2.14.2
>
> diff --git 
> a/recipes-kernel/linux/linux-xlnx/4.9/0003-drm-xilinx-Fix-DPMS-transition-to-on.patch
>  
> b/recipes-kernel/linux/linux-xlnx/v2017.3/0003-drm-xilinx-Fix-DPMS-transition-to-on.patch
> similarity index 66%
> rename from 
> recipes-kernel/linux/linux-xlnx/4.9/0003-drm-xilinx-Fix-DPMS-transition-to-on.patch
> rename to 
> recipes-kernel/linux/linux-xlnx/v2017.3/0003-drm-xilinx-Fix-DPMS-transition-to-on.patch
> index 8e36a703a7..a98d84c559 100644
> --- 
> a/recipes-kernel/linux/linux-xlnx/4.9/0003-drm-xilinx-Fix-DPMS-transition-to-on.patch
> +++ 
> b/recipes-kernel/linux/linux-xlnx/v2017.3/0003-drm-xilinx-Fix-DPMS-transition-to-on.patch
> @@ -1,4 +1,4 @@
> -From 26f5c0d18f54cab4437dfdab0ca4a8a05a27edff Mon Sep 17 00:00:00 2001
> +From 1a18e2b514ae9e75145597ac509a87f656c976ba Mon Sep 17 00:00:00 2001
>  From: Nathan Rossi <nat...@nathanrossi.com>
>  Date: Mon, 2 May 2016 23:46:42 +1000
>  Subject: [PATCH 3/3] drm: xilinx: Fix DPMS transition to on
> @@ -13,14 +13,14 @@ Signed-off-by: Nathan Rossi <nat...@nathanrossi.com>
>  Upstream-Status: Pending [This is a workaround]
>  ---
>   drivers/gpu/drm/xilinx/xilinx_drm_crtc.c  | 1 -
> - drivers/gpu/drm/xilinx/xilinx_drm_plane.c | 7 +++----
> - 2 files changed, 3 insertions(+), 5 deletions(-)
> + drivers/gpu/drm/xilinx/xilinx_drm_plane.c | 3 ++-
> + 2 files changed, 2 insertions(+), 2 deletions(-)
>
>  diff --git a/drivers/gpu/drm/xilinx/xilinx_drm_crtc.c 
> b/drivers/gpu/drm/xilinx/xilinx_drm_crtc.c
> -index 723bcc47e2..e6777fee05 100644
> +index 631d35b921..93dbd4b58a 100644
>  --- a/drivers/gpu/drm/xilinx/xilinx_drm_crtc.c
>  +++ b/drivers/gpu/drm/xilinx/xilinx_drm_crtc.c
> -@@ -89,7 +89,6 @@ static void xilinx_drm_crtc_dpms(struct drm_crtc 
> *base_crtc, int dpms)
> +@@ -88,7 +88,6 @@ static void xilinx_drm_crtc_dpms(struct drm_crtc 
> *base_crtc, int dpms)
>         default:
>                 if (crtc->vtc) {
>                         xilinx_vtc_disable(crtc->vtc);
> @@ -29,21 +29,10 @@ index 723bcc47e2..e6777fee05 100644
>                 if (crtc->cresample) {
>                         xilinx_cresample_disable(crtc->cresample);
>  diff --git a/drivers/gpu/drm/xilinx/xilinx_drm_plane.c 
> b/drivers/gpu/drm/xilinx/xilinx_drm_plane.c
> -index 2646763b17..4211e1bad8 100644
> +index 6a248b72d4..d2518a4bdf 100644
>  --- a/drivers/gpu/drm/xilinx/xilinx_drm_plane.c
>  +++ b/drivers/gpu/drm/xilinx/xilinx_drm_plane.c
> -@@ -151,9 +151,7 @@ void xilinx_drm_plane_dpms(struct drm_plane *base_plane, 
> int dpms)
> -               }
> -
> -               /* start dma engine */
> --              for (i = 0; i < MAX_NUM_SUB_PLANES; i++)
> --                      if (plane->dma[i].chan && plane->dma[i].is_active)
> --                              dma_async_issue_pending(plane->dma[i].chan);
> -+              xilinx_drm_plane_commit(base_plane);
> -
> -               if (plane->rgb2yuv)
> -                       xilinx_rgb2yuv_enable(plane->rgb2yuv);
> -@@ -228,7 +226,7 @@ void xilinx_drm_plane_commit(struct drm_plane 
> *base_plane)
> +@@ -140,7 +140,7 @@ void xilinx_drm_plane_commit(struct drm_plane 
> *base_plane)
>         for (i = 0; i < MAX_NUM_SUB_PLANES; i++) {
>                 struct xilinx_drm_plane_dma *dma = &plane->dma[i];
>
> @@ -52,7 +41,7 @@ index 2646763b17..4211e1bad8 100644
>                         flags = DMA_CTRL_ACK | DMA_PREP_INTERRUPT;
>                         desc = dmaengine_prep_interleaved_dma(dma->chan,
>                                                               &dma->xt,
> -@@ -241,6 +239,7 @@ void xilinx_drm_plane_commit(struct drm_plane 
> *base_plane)
> +@@ -153,6 +153,7 @@ void xilinx_drm_plane_commit(struct drm_plane 
> *base_plane)
>                         dmaengine_submit(desc);
>
>                         dma_async_issue_pending(dma->chan);
> @@ -61,5 +50,5 @@ index 2646763b17..4211e1bad8 100644
>         }
>   }
>  --
> -2.11.0
> +2.14.2
>
> diff --git a/recipes-kernel/linux/linux-xlnx_2017.1.bb 
> b/recipes-kernel/linux/linux-xlnx_2017.3.bb
> similarity index 75%
> rename from recipes-kernel/linux/linux-xlnx_2017.1.bb
> rename to recipes-kernel/linux/linux-xlnx_2017.3.bb
> index 586a635b54..9178f97025 100644
> --- a/recipes-kernel/linux/linux-xlnx_2017.1.bb
> +++ b/recipes-kernel/linux/linux-xlnx_2017.3.bb
> @@ -1,6 +1,6 @@
>  LINUX_VERSION = "4.9"
> -XILINX_RELEASE_VERSION = "v2017.1"
> -SRCREV ?= "68e6869cfb8154b80ee9ffafd64932971e9d1d07"
> +XILINX_RELEASE_VERSION = "v2017.3"
> +SRCREV ?= "f1b1e077d641fc83b54c1b8f168cbb58044fbd4e"
>
>  include linux-xlnx.inc
>
> --
> 2.14.2
>
>
> --
> _______________________________________________
> meta-xilinx mailing list
> meta-xilinx@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-xilinx
-- 
_______________________________________________
meta-xilinx mailing list
meta-xilinx@yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-xilinx

Reply via email to