[OpenWrt-Devel] [PATCH 04/10] imx6: Add gen2 disable patch
Pushpal Sidhu
psidhu at gateworks.com
Tue Dec 22 18:31:37 EST 2015
This patch isn't really applicable as we're still trying to clear this
with mainline. I'll mark as "Not Applicable" in patchwork. Removal of
this patch has no bearing on applying other patches as it's numbered
last.
- Pushpal
On Mon, Dec 21, 2015 at 2:25 PM, Pushpal Sidhu <psidhu at gateworks.com> wrote:
> Disable pcie-gen2 in this kernel as the products meant to run it do not fall
> within specification for it. Instead, leave only Gen1 enabled.
>
> Signed-off-by: Tim Harvey <tharvey at gateworks.com>
> Signed-off-by: Pushpal Sidhu <psidhu at gateworks.com>
> ---
> .../linux/imx6/patches-4.3/210-disable_gen2.patch | 30 ++++++++++++++++++++++
> 1 file changed, 30 insertions(+)
> create mode 100644 target/linux/imx6/patches-4.3/210-disable_gen2.patch
>
> diff --git a/target/linux/imx6/patches-4.3/210-disable_gen2.patch b/target/linux/imx6/patches-4.3/210-disable_gen2.patch
> new file mode 100644
> index 0000000..8b3a010
> --- /dev/null
> +++ b/target/linux/imx6/patches-4.3/210-disable_gen2.patch
> @@ -0,0 +1,30 @@
> +Index: linux-4.3/drivers/pci/host/pci-imx6.c
> +===================================================================
> +--- linux-4.3.orig/drivers/pci/host/pci-imx6.c 2015-11-01 16:05:25.000000000 -0800
> ++++ linux-4.3/drivers/pci/host/pci-imx6.c 2015-12-18 10:39:45.015158318 -0800
> +@@ -392,12 +392,15 @@
> + if (ret)
> + return ret;
> +
> ++#if 0 /* Disable Gen2 */
> + /* Allow Gen2 mode after the link is up. */
> + tmp = readl(pp->dbi_base + PCIE_RC_LCR);
> + tmp &= ~PCIE_RC_LCR_MAX_LINK_SPEEDS_MASK;
> + tmp |= PCIE_RC_LCR_MAX_LINK_SPEEDS_GEN2;
> + writel(tmp, pp->dbi_base + PCIE_RC_LCR);
> +-
> ++#else
> ++ dev_info(pp->dev, "Link: Gen2 disabled\n");
> ++#endif
> + /*
> + * Start Directed Speed Change so the best possible speed both link
> + * partners support can be negotiated.
> +@@ -420,7 +423,7 @@
> + }
> +
> + tmp = readl(pp->dbi_base + PCIE_RC_LCSR);
> +- dev_dbg(pp->dev, "Link up, Gen=%i\n", (tmp >> 16) & 0xf);
> ++ dev_info(pp->dev, "Link up, Gen=%i\n", (tmp >> 16) & 0xf);
> + return 0;
> + }
> +
> --
> 2.6.4
>
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list