generic/3.18: upgrade to 3.18.10
Signed-off-by: Imre Kaloz <kaloz@openwrt.org> SVN-Revision: 45197
This commit is contained in:
parent
17fb965d6b
commit
35df52f89f
4 changed files with 5 additions and 66 deletions
|
@ -6,14 +6,14 @@ LINUX_VERSION-3.8 = .13
|
||||||
LINUX_VERSION-3.10 = .58
|
LINUX_VERSION-3.10 = .58
|
||||||
LINUX_VERSION-3.13 = .7
|
LINUX_VERSION-3.13 = .7
|
||||||
LINUX_VERSION-3.14 = .35
|
LINUX_VERSION-3.14 = .35
|
||||||
LINUX_VERSION-3.18 = .9
|
LINUX_VERSION-3.18 = .10
|
||||||
LINUX_VERSION-4.0 = -rc5
|
LINUX_VERSION-4.0 = -rc5
|
||||||
|
|
||||||
LINUX_KERNEL_MD5SUM-3.8.13 = 2af19d06cd47ec459519159cdd10542d
|
LINUX_KERNEL_MD5SUM-3.8.13 = 2af19d06cd47ec459519159cdd10542d
|
||||||
LINUX_KERNEL_MD5SUM-3.10.58 = 3ff3478b6351143cef22d4b81cf48b01
|
LINUX_KERNEL_MD5SUM-3.10.58 = 3ff3478b6351143cef22d4b81cf48b01
|
||||||
LINUX_KERNEL_MD5SUM-3.13.7 = 370adced5e5c1cb1d0d621c2dae2723f
|
LINUX_KERNEL_MD5SUM-3.13.7 = 370adced5e5c1cb1d0d621c2dae2723f
|
||||||
LINUX_KERNEL_MD5SUM-3.14.35 = e5e92c40d14bc8ae9a8701db4e1cbb27
|
LINUX_KERNEL_MD5SUM-3.14.35 = e5e92c40d14bc8ae9a8701db4e1cbb27
|
||||||
LINUX_KERNEL_MD5SUM-3.18.9 = 44cd16ada5eb03589f696f083cd2323b
|
LINUX_KERNEL_MD5SUM-3.18.10 = 1e8ad8a122e332e429d4c786ece4582e
|
||||||
LINUX_KERNEL_MD5SUM-4.0-rc5 = b26150c980099ef554b26d07f470e647
|
LINUX_KERNEL_MD5SUM-4.0-rc5 = b26150c980099ef554b26d07f470e647
|
||||||
|
|
||||||
ifdef KERNEL_PATCHVER
|
ifdef KERNEL_PATCHVER
|
||||||
|
|
|
@ -52,7 +52,7 @@
|
||||||
|
|
||||||
int __ipv6_get_lladdr(struct inet6_dev *idev, struct in6_addr *addr,
|
int __ipv6_get_lladdr(struct inet6_dev *idev, struct in6_addr *addr,
|
||||||
u32 banned_flags)
|
u32 banned_flags)
|
||||||
@@ -5434,6 +5433,9 @@ int __init addrconf_init(void)
|
@@ -5451,6 +5450,9 @@ int __init addrconf_init(void)
|
||||||
|
|
||||||
ipv6_addr_label_rtnl_register();
|
ipv6_addr_label_rtnl_register();
|
||||||
|
|
||||||
|
@ -62,7 +62,7 @@
|
||||||
return 0;
|
return 0;
|
||||||
errout:
|
errout:
|
||||||
rtnl_af_unregister(&inet6_ops);
|
rtnl_af_unregister(&inet6_ops);
|
||||||
@@ -5453,6 +5455,9 @@ void addrconf_cleanup(void)
|
@@ -5470,6 +5472,9 @@ void addrconf_cleanup(void)
|
||||||
struct net_device *dev;
|
struct net_device *dev;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
--- a/drivers/net/phy/phy.c
|
--- a/drivers/net/phy/phy.c
|
||||||
+++ b/drivers/net/phy/phy.c
|
+++ b/drivers/net/phy/phy.c
|
||||||
@@ -338,6 +338,50 @@ int phy_ethtool_gset(struct phy_device *
|
@@ -357,6 +357,50 @@ int phy_ethtool_gset(struct phy_device *
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(phy_ethtool_gset);
|
EXPORT_SYMBOL(phy_ethtool_gset);
|
||||||
|
|
||||||
|
|
|
@ -1,61 +0,0 @@
|
||||||
From 1e7e4fb66489cc84366656ca5318f1cb61afd4ba Mon Sep 17 00:00:00 2001
|
|
||||||
From: Maxime Ripard <maxime.ripard@free-electrons.com>
|
|
||||||
Date: Tue, 24 Feb 2015 18:27:00 +0200
|
|
||||||
Subject: usb: XHCI: platform: Move the Marvell quirks after the enabling the
|
|
||||||
clocks
|
|
||||||
|
|
||||||
The commit 973747928514 ("usb: host: xhci-plat: add support for the Armada
|
|
||||||
375/38x XHCI controllers") extended the xhci-plat driver to support the Armada
|
|
||||||
375/38x SoCs, mostly by adding a quirk configuring the MBUS window.
|
|
||||||
|
|
||||||
However, that quirk was run before the clock the controllers needs has been
|
|
||||||
enabled. This usually worked because the clock was first enabled by the
|
|
||||||
bootloader, and left as such until the driver is probe, where it tries to
|
|
||||||
access the MBUS configuration registers before enabling the clock.
|
|
||||||
|
|
||||||
Things get messy when EPROBE_DEFER is involved during the probe, since as part
|
|
||||||
of its error path, the driver will rightfully disable the clock. When the
|
|
||||||
driver will be reprobed, it will retry to access the MBUS registers, but this
|
|
||||||
time with the clock disabled, which hangs forever.
|
|
||||||
|
|
||||||
Fix this by running the quirks after the clock has been enabled by the driver.
|
|
||||||
|
|
||||||
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
|
|
||||||
Cc: <stable@vger.kernel.org> # v3.16+
|
|
||||||
Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
|
|
||||||
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
|
||||||
|
|
||||||
--- a/drivers/usb/host/xhci-plat.c
|
|
||||||
+++ b/drivers/usb/host/xhci-plat.c
|
|
||||||
@@ -87,15 +87,6 @@ static int xhci_plat_probe(struct platfo
|
|
||||||
if (!res)
|
|
||||||
return -ENODEV;
|
|
||||||
|
|
||||||
- if (of_device_is_compatible(pdev->dev.of_node,
|
|
||||||
- "marvell,armada-375-xhci") ||
|
|
||||||
- of_device_is_compatible(pdev->dev.of_node,
|
|
||||||
- "marvell,armada-380-xhci")) {
|
|
||||||
- ret = xhci_mvebu_mbus_init_quirk(pdev);
|
|
||||||
- if (ret)
|
|
||||||
- return ret;
|
|
||||||
- }
|
|
||||||
-
|
|
||||||
/* Initialize dma_mask and coherent_dma_mask to 32-bits */
|
|
||||||
ret = dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(32));
|
|
||||||
if (ret)
|
|
||||||
@@ -129,6 +120,15 @@ static int xhci_plat_probe(struct platfo
|
|
||||||
goto put_hcd;
|
|
||||||
}
|
|
||||||
|
|
||||||
+ if (of_device_is_compatible(pdev->dev.of_node,
|
|
||||||
+ "marvell,armada-375-xhci") ||
|
|
||||||
+ of_device_is_compatible(pdev->dev.of_node,
|
|
||||||
+ "marvell,armada-380-xhci")) {
|
|
||||||
+ ret = xhci_mvebu_mbus_init_quirk(pdev);
|
|
||||||
+ if (ret)
|
|
||||||
+ return ret;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
ret = usb_add_hcd(hcd, irq, IRQF_SHARED);
|
|
||||||
if (ret)
|
|
||||||
goto disable_clk;
|
|
Loading…
Reference in a new issue