mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-30 10:39:04 +00:00
kernel: bump 4.14 to 4.14.254
All updated automatically. Compile-tested on: malta/le, lantiq/xrx200 Runtime-tested on: malta/le, lantiq/xrx200 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
parent
5e8b9624f1
commit
662fe6a6ee
@ -6,9 +6,9 @@ ifdef CONFIG_TESTING_KERNEL
|
|||||||
KERNEL_PATCHVER:=$(KERNEL_TESTING_PATCHVER)
|
KERNEL_PATCHVER:=$(KERNEL_TESTING_PATCHVER)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
LINUX_VERSION-4.14 = .248
|
LINUX_VERSION-4.14 = .254
|
||||||
|
|
||||||
LINUX_KERNEL_HASH-4.14.248 = c993eecf5cc41acbd874fde56eecb87ac021df477defe3d8bd1d811548d3b654
|
LINUX_KERNEL_HASH-4.14.254 = dfd95c1bc3af5b0e57e53608f8356037510b19cb55cac520e43c3d499ea60d46
|
||||||
|
|
||||||
remove_uri_prefix=$(subst git://,,$(subst http://,,$(subst https://,,$(1))))
|
remove_uri_prefix=$(subst git://,,$(subst http://,,$(subst https://,,$(1))))
|
||||||
sanitize_uri=$(call qstrip,$(subst @,_,$(subst :,_,$(subst .,_,$(subst -,_,$(subst /,_,$(1)))))))
|
sanitize_uri=$(call qstrip,$(subst @,_,$(subst :,_,$(subst .,_,$(subst -,_,$(subst /,_,$(1)))))))
|
||||||
|
@ -44,7 +44,7 @@ Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
|
|||||||
|
|
||||||
#include "xhci.h"
|
#include "xhci.h"
|
||||||
#include "xhci-trace.h"
|
#include "xhci-trace.h"
|
||||||
@@ -280,6 +282,458 @@ static void xhci_pme_acpi_rtd3_enable(st
|
@@ -282,6 +284,458 @@ static void xhci_pme_acpi_rtd3_enable(st
|
||||||
static void xhci_pme_acpi_rtd3_enable(struct pci_dev *dev) { }
|
static void xhci_pme_acpi_rtd3_enable(struct pci_dev *dev) { }
|
||||||
#endif /* CONFIG_ACPI */
|
#endif /* CONFIG_ACPI */
|
||||||
|
|
||||||
@ -503,7 +503,7 @@ Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
|
|||||||
/* called during probe() after chip reset completes */
|
/* called during probe() after chip reset completes */
|
||||||
static int xhci_pci_setup(struct usb_hcd *hcd)
|
static int xhci_pci_setup(struct usb_hcd *hcd)
|
||||||
{
|
{
|
||||||
@@ -318,6 +772,22 @@ static int xhci_pci_probe(struct pci_dev
|
@@ -320,6 +774,22 @@ static int xhci_pci_probe(struct pci_dev
|
||||||
struct hc_driver *driver;
|
struct hc_driver *driver;
|
||||||
struct usb_hcd *hcd;
|
struct usb_hcd *hcd;
|
||||||
|
|
||||||
@ -526,7 +526,7 @@ Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
|
|||||||
driver = (struct hc_driver *)id->driver_data;
|
driver = (struct hc_driver *)id->driver_data;
|
||||||
|
|
||||||
/* For some HW implementation, a XHCI reset is just not enough... */
|
/* For some HW implementation, a XHCI reset is just not enough... */
|
||||||
@@ -379,6 +849,16 @@ static void xhci_pci_remove(struct pci_d
|
@@ -381,6 +851,16 @@ static void xhci_pci_remove(struct pci_d
|
||||||
{
|
{
|
||||||
struct xhci_hcd *xhci;
|
struct xhci_hcd *xhci;
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ produce a noisy warning.
|
|||||||
|
|
||||||
--- a/drivers/usb/host/xhci-pci.c
|
--- a/drivers/usb/host/xhci-pci.c
|
||||||
+++ b/drivers/usb/host/xhci-pci.c
|
+++ b/drivers/usb/host/xhci-pci.c
|
||||||
@@ -226,7 +226,7 @@ static void xhci_pci_quirks(struct devic
|
@@ -228,7 +228,7 @@ static void xhci_pci_quirks(struct devic
|
||||||
xhci->quirks |= XHCI_TRUST_TX_LENGTH;
|
xhci->quirks |= XHCI_TRUST_TX_LENGTH;
|
||||||
if (pdev->vendor == PCI_VENDOR_ID_RENESAS &&
|
if (pdev->vendor == PCI_VENDOR_ID_RENESAS &&
|
||||||
pdev->device == 0x0015)
|
pdev->device == 0x0015)
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
#endif /* __MDIO_BOARD_INFO_H */
|
#endif /* __MDIO_BOARD_INFO_H */
|
||||||
--- a/drivers/net/phy/mdio_bus.c
|
--- a/drivers/net/phy/mdio_bus.c
|
||||||
+++ b/drivers/net/phy/mdio_bus.c
|
+++ b/drivers/net/phy/mdio_bus.c
|
||||||
@@ -456,6 +456,17 @@ void mdiobus_free(struct mii_bus *bus)
|
@@ -463,6 +463,17 @@ void mdiobus_free(struct mii_bus *bus)
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(mdiobus_free);
|
EXPORT_SYMBOL(mdiobus_free);
|
||||||
|
|
||||||
@ -44,7 +44,7 @@
|
|||||||
/**
|
/**
|
||||||
* mdiobus_scan - scan a bus for MDIO devices.
|
* mdiobus_scan - scan a bus for MDIO devices.
|
||||||
* @bus: mii_bus to scan
|
* @bus: mii_bus to scan
|
||||||
@@ -471,6 +482,7 @@ EXPORT_SYMBOL(mdiobus_free);
|
@@ -478,6 +489,7 @@ EXPORT_SYMBOL(mdiobus_free);
|
||||||
struct phy_device *mdiobus_scan(struct mii_bus *bus, int addr)
|
struct phy_device *mdiobus_scan(struct mii_bus *bus, int addr)
|
||||||
{
|
{
|
||||||
struct phy_device *phydev;
|
struct phy_device *phydev;
|
||||||
@ -52,7 +52,7 @@
|
|||||||
int err;
|
int err;
|
||||||
|
|
||||||
phydev = get_phy_device(bus, addr, false);
|
phydev = get_phy_device(bus, addr, false);
|
||||||
@@ -483,6 +495,12 @@ struct phy_device *mdiobus_scan(struct m
|
@@ -490,6 +502,12 @@ struct phy_device *mdiobus_scan(struct m
|
||||||
*/
|
*/
|
||||||
of_mdiobus_link_mdiodev(bus, &phydev->mdio);
|
of_mdiobus_link_mdiodev(bus, &phydev->mdio);
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
|
|||||||
|
|
||||||
--- a/drivers/net/phy/mdio_bus.c
|
--- a/drivers/net/phy/mdio_bus.c
|
||||||
+++ b/drivers/net/phy/mdio_bus.c
|
+++ b/drivers/net/phy/mdio_bus.c
|
||||||
@@ -494,6 +494,55 @@ struct phy_device *mdiobus_scan(struct m
|
@@ -501,6 +501,55 @@ struct phy_device *mdiobus_scan(struct m
|
||||||
EXPORT_SYMBOL(mdiobus_scan);
|
EXPORT_SYMBOL(mdiobus_scan);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -75,7 +75,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
|
|||||||
* mdiobus_read_nested - Nested version of the mdiobus_read function
|
* mdiobus_read_nested - Nested version of the mdiobus_read function
|
||||||
* @bus: the mii_bus struct
|
* @bus: the mii_bus struct
|
||||||
* @addr: the phy address
|
* @addr: the phy address
|
||||||
@@ -513,11 +562,9 @@ int mdiobus_read_nested(struct mii_bus *
|
@@ -520,11 +569,9 @@ int mdiobus_read_nested(struct mii_bus *
|
||||||
BUG_ON(in_interrupt());
|
BUG_ON(in_interrupt());
|
||||||
|
|
||||||
mutex_lock_nested(&bus->mdio_lock, MDIO_MUTEX_NESTED);
|
mutex_lock_nested(&bus->mdio_lock, MDIO_MUTEX_NESTED);
|
||||||
@ -88,7 +88,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
|
|||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(mdiobus_read_nested);
|
EXPORT_SYMBOL(mdiobus_read_nested);
|
||||||
@@ -539,11 +586,9 @@ int mdiobus_read(struct mii_bus *bus, in
|
@@ -546,11 +593,9 @@ int mdiobus_read(struct mii_bus *bus, in
|
||||||
BUG_ON(in_interrupt());
|
BUG_ON(in_interrupt());
|
||||||
|
|
||||||
mutex_lock(&bus->mdio_lock);
|
mutex_lock(&bus->mdio_lock);
|
||||||
@ -101,7 +101,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
|
|||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(mdiobus_read);
|
EXPORT_SYMBOL(mdiobus_read);
|
||||||
@@ -569,11 +614,9 @@ int mdiobus_write_nested(struct mii_bus
|
@@ -576,11 +621,9 @@ int mdiobus_write_nested(struct mii_bus
|
||||||
BUG_ON(in_interrupt());
|
BUG_ON(in_interrupt());
|
||||||
|
|
||||||
mutex_lock_nested(&bus->mdio_lock, MDIO_MUTEX_NESTED);
|
mutex_lock_nested(&bus->mdio_lock, MDIO_MUTEX_NESTED);
|
||||||
@ -114,7 +114,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
|
|||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(mdiobus_write_nested);
|
EXPORT_SYMBOL(mdiobus_write_nested);
|
||||||
@@ -596,11 +639,9 @@ int mdiobus_write(struct mii_bus *bus, i
|
@@ -603,11 +646,9 @@ int mdiobus_write(struct mii_bus *bus, i
|
||||||
BUG_ON(in_interrupt());
|
BUG_ON(in_interrupt());
|
||||||
|
|
||||||
mutex_lock(&bus->mdio_lock);
|
mutex_lock(&bus->mdio_lock);
|
||||||
@ -129,7 +129,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
|
|||||||
EXPORT_SYMBOL(mdiobus_write);
|
EXPORT_SYMBOL(mdiobus_write);
|
||||||
--- a/include/linux/mdio.h
|
--- a/include/linux/mdio.h
|
||||||
+++ b/include/linux/mdio.h
|
+++ b/include/linux/mdio.h
|
||||||
@@ -257,6 +257,9 @@ static inline u16 ethtool_adv_to_mmd_eee
|
@@ -260,6 +260,9 @@ static inline u16 ethtool_adv_to_mmd_eee
|
||||||
return reg;
|
return reg;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -55,7 +55,7 @@ Cc: Kir Kolyshkin <kir@openvz.org>
|
|||||||
rwlock_t sk_callback_lock;
|
rwlock_t sk_callback_lock;
|
||||||
--- a/net/core/sock.c
|
--- a/net/core/sock.c
|
||||||
+++ b/net/core/sock.c
|
+++ b/net/core/sock.c
|
||||||
@@ -2771,6 +2771,7 @@ void sock_init_data(struct socket *sock,
|
@@ -2791,6 +2791,7 @@ void sock_init_data(struct socket *sock,
|
||||||
|
|
||||||
sk->sk_max_pacing_rate = ~0U;
|
sk->sk_max_pacing_rate = ~0U;
|
||||||
sk->sk_pacing_rate = ~0U;
|
sk->sk_pacing_rate = ~0U;
|
||||||
|
@ -30,7 +30,7 @@ Signed-off-by: Johan Hovold <johan@kernel.org>
|
|||||||
|
|
||||||
--- a/drivers/usb/serial/option.c
|
--- a/drivers/usb/serial/option.c
|
||||||
+++ b/drivers/usb/serial/option.c
|
+++ b/drivers/usb/serial/option.c
|
||||||
@@ -2033,7 +2033,8 @@ static const struct usb_device_id option
|
@@ -2048,7 +2048,8 @@ static const struct usb_device_id option
|
||||||
{ USB_DEVICE_INTERFACE_CLASS(0x2001, 0x7d01, 0xff) }, /* D-Link DWM-156 (variant) */
|
{ USB_DEVICE_INTERFACE_CLASS(0x2001, 0x7d01, 0xff) }, /* D-Link DWM-156 (variant) */
|
||||||
{ USB_DEVICE_INTERFACE_CLASS(0x2001, 0x7d02, 0xff) },
|
{ USB_DEVICE_INTERFACE_CLASS(0x2001, 0x7d02, 0xff) },
|
||||||
{ USB_DEVICE_INTERFACE_CLASS(0x2001, 0x7d03, 0xff) },
|
{ USB_DEVICE_INTERFACE_CLASS(0x2001, 0x7d03, 0xff) },
|
||||||
|
@ -47,7 +47,7 @@ Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
|
|||||||
CHECKFLAGS += $(NOSTDINC_FLAGS)
|
CHECKFLAGS += $(NOSTDINC_FLAGS)
|
||||||
--- a/arch/arm/Kconfig
|
--- a/arch/arm/Kconfig
|
||||||
+++ b/arch/arm/Kconfig
|
+++ b/arch/arm/Kconfig
|
||||||
@@ -91,6 +91,7 @@ config ARM
|
@@ -92,6 +92,7 @@ config ARM
|
||||||
select HAVE_UID16
|
select HAVE_UID16
|
||||||
select HAVE_VIRT_CPU_ACCOUNTING_GEN
|
select HAVE_VIRT_CPU_ACCOUNTING_GEN
|
||||||
select IRQ_FORCED_THREADING
|
select IRQ_FORCED_THREADING
|
||||||
|
@ -61,7 +61,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
struct dst_entry *__sk_dst_check(struct sock *sk, u32 cookie)
|
struct dst_entry *__sk_dst_check(struct sock *sk, u32 cookie)
|
||||||
{
|
{
|
||||||
struct dst_entry *dst = __sk_dst_get(sk);
|
struct dst_entry *dst = __sk_dst_get(sk);
|
||||||
@@ -1599,9 +1611,11 @@ void sk_destruct(struct sock *sk)
|
@@ -1617,9 +1629,11 @@ void sk_destruct(struct sock *sk)
|
||||||
|
|
||||||
static void __sk_free(struct sock *sk)
|
static void __sk_free(struct sock *sk)
|
||||||
{
|
{
|
||||||
|
@ -327,7 +327,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
|
|
||||||
--- a/net/core/sock.c
|
--- a/net/core/sock.c
|
||||||
+++ b/net/core/sock.c
|
+++ b/net/core/sock.c
|
||||||
@@ -3410,6 +3410,8 @@ static __net_initdata struct pernet_oper
|
@@ -3430,6 +3430,8 @@ static __net_initdata struct pernet_oper
|
||||||
|
|
||||||
static int __init proto_init(void)
|
static int __init proto_init(void)
|
||||||
{
|
{
|
||||||
|
@ -65,7 +65,7 @@ Signed-off-by: Daniel Golle <daniel@makrotopia.org>
|
|||||||
/**
|
/**
|
||||||
* ata_build_rw_tf - Build ATA taskfile for given read/write request
|
* ata_build_rw_tf - Build ATA taskfile for given read/write request
|
||||||
* @tf: Target ATA taskfile
|
* @tf: Target ATA taskfile
|
||||||
@@ -5129,6 +5142,9 @@ struct ata_queued_cmd *ata_qc_new_init(s
|
@@ -5157,6 +5170,9 @@ struct ata_queued_cmd *ata_qc_new_init(s
|
||||||
if (tag < 0)
|
if (tag < 0)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
@ -75,7 +75,7 @@ Signed-off-by: Daniel Golle <daniel@makrotopia.org>
|
|||||||
|
|
||||||
qc = __ata_qc_from_tag(ap, tag);
|
qc = __ata_qc_from_tag(ap, tag);
|
||||||
qc->tag = tag;
|
qc->tag = tag;
|
||||||
@@ -6032,6 +6048,9 @@ struct ata_port *ata_port_alloc(struct a
|
@@ -6060,6 +6076,9 @@ struct ata_port *ata_port_alloc(struct a
|
||||||
ap->stats.unhandled_irq = 1;
|
ap->stats.unhandled_irq = 1;
|
||||||
ap->stats.idle_irq = 1;
|
ap->stats.idle_irq = 1;
|
||||||
#endif
|
#endif
|
||||||
@ -85,7 +85,7 @@ Signed-off-by: Daniel Golle <daniel@makrotopia.org>
|
|||||||
ata_sff_port_init(ap);
|
ata_sff_port_init(ap);
|
||||||
|
|
||||||
return ap;
|
return ap;
|
||||||
@@ -6053,6 +6072,12 @@ static void ata_host_release(struct devi
|
@@ -6081,6 +6100,12 @@ static void ata_host_release(struct devi
|
||||||
|
|
||||||
kfree(ap->pmp_link);
|
kfree(ap->pmp_link);
|
||||||
kfree(ap->slave_link);
|
kfree(ap->slave_link);
|
||||||
@ -98,7 +98,7 @@ Signed-off-by: Daniel Golle <daniel@makrotopia.org>
|
|||||||
kfree(ap);
|
kfree(ap);
|
||||||
host->ports[i] = NULL;
|
host->ports[i] = NULL;
|
||||||
}
|
}
|
||||||
@@ -6499,7 +6524,23 @@ int ata_host_register(struct ata_host *h
|
@@ -6527,7 +6552,23 @@ int ata_host_register(struct ata_host *h
|
||||||
host->ports[i]->print_id = atomic_inc_return(&ata_print_id);
|
host->ports[i]->print_id = atomic_inc_return(&ata_print_id);
|
||||||
host->ports[i]->local_port_no = i + 1;
|
host->ports[i]->local_port_no = i + 1;
|
||||||
}
|
}
|
||||||
@ -134,7 +134,7 @@ Signed-off-by: Daniel Golle <daniel@makrotopia.org>
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* Define if arch has non-standard setup. This is a _PCI_ standard
|
* Define if arch has non-standard setup. This is a _PCI_ standard
|
||||||
@@ -895,6 +898,12 @@ struct ata_port {
|
@@ -896,6 +899,12 @@ struct ata_port {
|
||||||
#ifdef CONFIG_ATA_ACPI
|
#ifdef CONFIG_ATA_ACPI
|
||||||
struct ata_acpi_gtm __acpi_init_gtm; /* use ata_acpi_init_gtm() */
|
struct ata_acpi_gtm __acpi_init_gtm; /* use ata_acpi_init_gtm() */
|
||||||
#endif
|
#endif
|
||||||
|
@ -33,7 +33,7 @@ Signed-off-by: Mathieu Olivari <mathieu@codeaurora.org>
|
|||||||
|
|
||||||
--- a/arch/arm/Kconfig
|
--- a/arch/arm/Kconfig
|
||||||
+++ b/arch/arm/Kconfig
|
+++ b/arch/arm/Kconfig
|
||||||
@@ -341,7 +341,7 @@ config ARCH_MULTIPLATFORM
|
@@ -342,7 +342,7 @@ config ARCH_MULTIPLATFORM
|
||||||
depends on MMU
|
depends on MMU
|
||||||
select ARM_HAS_SG_CHAIN
|
select ARM_HAS_SG_CHAIN
|
||||||
select ARM_PATCH_PHYS_VIRT
|
select ARM_PATCH_PHYS_VIRT
|
||||||
|
@ -22,7 +22,7 @@ Signed-off-by: Adrian Panella <ianchi74@outlook.com>
|
|||||||
|
|
||||||
--- a/arch/arm/Kconfig
|
--- a/arch/arm/Kconfig
|
||||||
+++ b/arch/arm/Kconfig
|
+++ b/arch/arm/Kconfig
|
||||||
@@ -1936,6 +1936,17 @@ config ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEN
|
@@ -1937,6 +1937,17 @@ config ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEN
|
||||||
The command-line arguments provided by the boot loader will be
|
The command-line arguments provided by the boot loader will be
|
||||||
appended to the the device tree bootargs property.
|
appended to the the device tree bootargs property.
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ Subject: [PATCH 25/36] NET: MIPS: lantiq: adds xrx200-net
|
|||||||
|
|
||||||
--- a/drivers/net/ethernet/Kconfig
|
--- a/drivers/net/ethernet/Kconfig
|
||||||
+++ b/drivers/net/ethernet/Kconfig
|
+++ b/drivers/net/ethernet/Kconfig
|
||||||
@@ -107,7 +107,13 @@ config LANTIQ_ETOP
|
@@ -108,7 +108,13 @@ config LANTIQ_ETOP
|
||||||
tristate "Lantiq SoC ETOP driver"
|
tristate "Lantiq SoC ETOP driver"
|
||||||
depends on SOC_TYPE_XWAY
|
depends on SOC_TYPE_XWAY
|
||||||
---help---
|
---help---
|
||||||
|
@ -278,7 +278,7 @@ Signed-off-by: Tang Yuantian <andy.tang@nxp.com>
|
|||||||
#include "libata.h"
|
#include "libata.h"
|
||||||
#include "libata-transport.h"
|
#include "libata-transport.h"
|
||||||
|
|
||||||
@@ -4118,6 +4119,8 @@ int sata_link_hardreset(struct ata_link
|
@@ -4144,6 +4145,8 @@ int sata_link_hardreset(struct ata_link
|
||||||
*/
|
*/
|
||||||
ata_msleep(link->ap, 1);
|
ata_msleep(link->ap, 1);
|
||||||
|
|
||||||
|
@ -1289,7 +1289,7 @@ Signed-off-by: Zhao Chenhui <chenhui.zhao@freescale.com>
|
|||||||
xhci->quirks |= XHCI_BROKEN_PORT_PED;
|
xhci->quirks |= XHCI_BROKEN_PORT_PED;
|
||||||
--- a/drivers/usb/host/xhci-ring.c
|
--- a/drivers/usb/host/xhci-ring.c
|
||||||
+++ b/drivers/usb/host/xhci-ring.c
|
+++ b/drivers/usb/host/xhci-ring.c
|
||||||
@@ -2016,10 +2016,12 @@ static int finish_td(struct xhci_hcd *xh
|
@@ -2022,10 +2022,12 @@ static int finish_td(struct xhci_hcd *xh
|
||||||
union xhci_trb *ep_trb, struct xhci_transfer_event *event,
|
union xhci_trb *ep_trb, struct xhci_transfer_event *event,
|
||||||
struct xhci_virt_ep *ep, int *status)
|
struct xhci_virt_ep *ep, int *status)
|
||||||
{
|
{
|
||||||
@ -1302,7 +1302,7 @@ Signed-off-by: Zhao Chenhui <chenhui.zhao@freescale.com>
|
|||||||
u32 trb_comp_code;
|
u32 trb_comp_code;
|
||||||
int ep_index;
|
int ep_index;
|
||||||
|
|
||||||
@@ -2042,14 +2044,30 @@ static int finish_td(struct xhci_hcd *xh
|
@@ -2048,14 +2050,30 @@ static int finish_td(struct xhci_hcd *xh
|
||||||
if (trb_comp_code == COMP_STALL_ERROR ||
|
if (trb_comp_code == COMP_STALL_ERROR ||
|
||||||
xhci_requires_manual_halt_cleanup(xhci, ep_ctx,
|
xhci_requires_manual_halt_cleanup(xhci, ep_ctx,
|
||||||
trb_comp_code)) {
|
trb_comp_code)) {
|
||||||
|
@ -497,7 +497,7 @@ Signed-off-by: Yinbo Zhu <yinbo.zhu@nxp.com>
|
|||||||
.name = "sdhci-esdhc",
|
.name = "sdhci-esdhc",
|
||||||
--- a/drivers/mmc/host/sdhci.c
|
--- a/drivers/mmc/host/sdhci.c
|
||||||
+++ b/drivers/mmc/host/sdhci.c
|
+++ b/drivers/mmc/host/sdhci.c
|
||||||
@@ -2152,7 +2152,7 @@ static void sdhci_send_tuning(struct sdh
|
@@ -2158,7 +2158,7 @@ static void sdhci_send_tuning(struct sdh
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -506,7 +506,7 @@ Signed-off-by: Yinbo Zhu <yinbo.zhu@nxp.com>
|
|||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
@@ -2169,13 +2169,13 @@ static void __sdhci_execute_tuning(struc
|
@@ -2175,13 +2175,13 @@ static void __sdhci_execute_tuning(struc
|
||||||
pr_debug("%s: Tuning timeout, falling back to fixed sampling clock\n",
|
pr_debug("%s: Tuning timeout, falling back to fixed sampling clock\n",
|
||||||
mmc_hostname(host->mmc));
|
mmc_hostname(host->mmc));
|
||||||
sdhci_abort_tuning(host, opcode);
|
sdhci_abort_tuning(host, opcode);
|
||||||
@ -522,7 +522,7 @@ Signed-off-by: Yinbo Zhu <yinbo.zhu@nxp.com>
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2187,6 +2187,7 @@ static void __sdhci_execute_tuning(struc
|
@@ -2193,6 +2193,7 @@ static void __sdhci_execute_tuning(struc
|
||||||
pr_info("%s: Tuning failed, falling back to fixed sampling clock\n",
|
pr_info("%s: Tuning failed, falling back to fixed sampling clock\n",
|
||||||
mmc_hostname(host->mmc));
|
mmc_hostname(host->mmc));
|
||||||
sdhci_reset_tuning(host);
|
sdhci_reset_tuning(host);
|
||||||
@ -530,7 +530,7 @@ Signed-off-by: Yinbo Zhu <yinbo.zhu@nxp.com>
|
|||||||
}
|
}
|
||||||
|
|
||||||
int sdhci_execute_tuning(struct mmc_host *mmc, u32 opcode)
|
int sdhci_execute_tuning(struct mmc_host *mmc, u32 opcode)
|
||||||
@@ -2248,7 +2249,7 @@ int sdhci_execute_tuning(struct mmc_host
|
@@ -2254,7 +2255,7 @@ int sdhci_execute_tuning(struct mmc_host
|
||||||
|
|
||||||
sdhci_start_tuning(host);
|
sdhci_start_tuning(host);
|
||||||
|
|
||||||
|
@ -86,7 +86,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
|||||||
if (!xhci->shared_hcd) {
|
if (!xhci->shared_hcd) {
|
||||||
--- a/drivers/usb/host/xhci-pci.c
|
--- a/drivers/usb/host/xhci-pci.c
|
||||||
+++ b/drivers/usb/host/xhci-pci.c
|
+++ b/drivers/usb/host/xhci-pci.c
|
||||||
@@ -291,6 +291,9 @@ static int xhci_pci_setup(struct usb_hcd
|
@@ -293,6 +293,9 @@ static int xhci_pci_setup(struct usb_hcd
|
||||||
if (!xhci->sbrn)
|
if (!xhci->sbrn)
|
||||||
pci_read_config_byte(pdev, XHCI_SBRN_OFFSET, &xhci->sbrn);
|
pci_read_config_byte(pdev, XHCI_SBRN_OFFSET, &xhci->sbrn);
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ Signed-off-by: Michael Gray <michael.gray@lantisproject.com>
|
|||||||
|
|
||||||
--- a/arch/arm/Kconfig
|
--- a/arch/arm/Kconfig
|
||||||
+++ b/arch/arm/Kconfig
|
+++ b/arch/arm/Kconfig
|
||||||
@@ -1936,6 +1936,17 @@ config ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEN
|
@@ -1937,6 +1937,17 @@ config ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEN
|
||||||
The command-line arguments provided by the boot loader will be
|
The command-line arguments provided by the boot loader will be
|
||||||
appended to the the device tree bootargs property.
|
appended to the the device tree bootargs property.
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
|||||||
#define PCIE_CORE_LINK_CTRL_STAT_REG 0xd0
|
#define PCIE_CORE_LINK_CTRL_STAT_REG 0xd0
|
||||||
#define PCIE_CORE_LINK_L0S_ENTRY BIT(0)
|
#define PCIE_CORE_LINK_L0S_ENTRY BIT(0)
|
||||||
#define PCIE_CORE_LINK_TRAINING BIT(5)
|
#define PCIE_CORE_LINK_TRAINING BIT(5)
|
||||||
@@ -299,7 +301,8 @@ static void advk_pcie_setup_hw(struct ad
|
@@ -300,7 +302,8 @@ static void advk_pcie_setup_hw(struct ad
|
||||||
|
|
||||||
/* Set PCIe Device Control and Status 1 PF0 register */
|
/* Set PCIe Device Control and Status 1 PF0 register */
|
||||||
reg = PCIE_CORE_DEV_CTRL_STATS_RELAX_ORDER_DISABLE |
|
reg = PCIE_CORE_DEV_CTRL_STATS_RELAX_ORDER_DISABLE |
|
||||||
@ -67,7 +67,7 @@ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
|||||||
PCIE_CORE_DEV_CTRL_STATS_SNOOP_DISABLE |
|
PCIE_CORE_DEV_CTRL_STATS_SNOOP_DISABLE |
|
||||||
(PCIE_CORE_DEV_CTRL_STATS_MAX_RD_REQ_SZ <<
|
(PCIE_CORE_DEV_CTRL_STATS_MAX_RD_REQ_SZ <<
|
||||||
PCIE_CORE_DEV_CTRL_STATS_MAX_RD_REQ_SIZE_SHIFT);
|
PCIE_CORE_DEV_CTRL_STATS_MAX_RD_REQ_SIZE_SHIFT);
|
||||||
@@ -922,6 +925,58 @@ out_release_res:
|
@@ -968,6 +971,58 @@ out_release_res:
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -126,7 +126,7 @@ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
|||||||
static int advk_pcie_probe(struct platform_device *pdev)
|
static int advk_pcie_probe(struct platform_device *pdev)
|
||||||
{
|
{
|
||||||
struct device *dev = &pdev->dev;
|
struct device *dev = &pdev->dev;
|
||||||
@@ -996,6 +1051,9 @@ static int advk_pcie_probe(struct platfo
|
@@ -1042,6 +1097,9 @@ static int advk_pcie_probe(struct platfo
|
||||||
list_for_each_entry(child, &bus->children, node)
|
list_for_each_entry(child, &bus->children, node)
|
||||||
pcie_bus_configure_settings(child);
|
pcie_bus_configure_settings(child);
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com>
|
|||||||
|
|
||||||
--- a/drivers/pci/host/pci-aardvark.c
|
--- a/drivers/pci/host/pci-aardvark.c
|
||||||
+++ b/drivers/pci/host/pci-aardvark.c
|
+++ b/drivers/pci/host/pci-aardvark.c
|
||||||
@@ -274,6 +274,8 @@ static void advk_pcie_set_ob_win(struct
|
@@ -275,6 +275,8 @@ static void advk_pcie_set_ob_win(struct
|
||||||
|
|
||||||
static void advk_pcie_setup_hw(struct advk_pcie *pcie)
|
static void advk_pcie_setup_hw(struct advk_pcie *pcie)
|
||||||
{
|
{
|
||||||
@ -23,7 +23,7 @@ Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com>
|
|||||||
u32 reg;
|
u32 reg;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
@@ -313,10 +315,15 @@ static void advk_pcie_setup_hw(struct ad
|
@@ -314,10 +316,15 @@ static void advk_pcie_setup_hw(struct ad
|
||||||
PCIE_CORE_CTRL2_TD_ENABLE;
|
PCIE_CORE_CTRL2_TD_ENABLE;
|
||||||
advk_writel(pcie, reg, PCIE_CORE_CTRL2_REG);
|
advk_writel(pcie, reg, PCIE_CORE_CTRL2_REG);
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@ Signed-off-by: Adrian Panella <ianchi74@outlook.com>
|
|||||||
|
|
||||||
--- a/arch/arm/Kconfig
|
--- a/arch/arm/Kconfig
|
||||||
+++ b/arch/arm/Kconfig
|
+++ b/arch/arm/Kconfig
|
||||||
@@ -1936,6 +1936,17 @@ config ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEN
|
@@ -1937,6 +1937,17 @@ config ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEN
|
||||||
The command-line arguments provided by the boot loader will be
|
The command-line arguments provided by the boot loader will be
|
||||||
appended to the the device tree bootargs property.
|
appended to the the device tree bootargs property.
|
||||||
|
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
/* initialize internal qc */
|
/* initialize internal qc */
|
||||||
|
|
||||||
/* XXX: Tag 0 is used for drivers with legacy EH as some
|
/* XXX: Tag 0 is used for drivers with legacy EH as some
|
||||||
@@ -5136,6 +5144,9 @@ struct ata_queued_cmd *ata_qc_new_init(s
|
@@ -5164,6 +5172,9 @@ struct ata_queued_cmd *ata_qc_new_init(s
|
||||||
if (unlikely(ap->pflags & ATA_PFLAG_FROZEN))
|
if (unlikely(ap->pflags & ATA_PFLAG_FROZEN))
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
@ -25,7 +25,7 @@
|
|||||||
/* libsas case */
|
/* libsas case */
|
||||||
if (ap->flags & ATA_FLAG_SAS_HOST) {
|
if (ap->flags & ATA_FLAG_SAS_HOST) {
|
||||||
tag = ata_sas_allocate_tag(ap);
|
tag = ata_sas_allocate_tag(ap);
|
||||||
@@ -5181,6 +5192,8 @@ void ata_qc_free(struct ata_queued_cmd *
|
@@ -5209,6 +5220,8 @@ void ata_qc_free(struct ata_queued_cmd *
|
||||||
qc->tag = ATA_TAG_POISON;
|
qc->tag = ATA_TAG_POISON;
|
||||||
if (ap->flags & ATA_FLAG_SAS_HOST)
|
if (ap->flags & ATA_FLAG_SAS_HOST)
|
||||||
ata_sas_free_tag(tag, ap);
|
ata_sas_free_tag(tag, ap);
|
||||||
@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
--- a/include/linux/libata.h
|
--- a/include/linux/libata.h
|
||||||
+++ b/include/linux/libata.h
|
+++ b/include/linux/libata.h
|
||||||
@@ -924,6 +924,8 @@ struct ata_port_operations {
|
@@ -925,6 +925,8 @@ struct ata_port_operations {
|
||||||
enum ata_completion_errors (*qc_prep)(struct ata_queued_cmd *qc);
|
enum ata_completion_errors (*qc_prep)(struct ata_queued_cmd *qc);
|
||||||
unsigned int (*qc_issue)(struct ata_queued_cmd *qc);
|
unsigned int (*qc_issue)(struct ata_queued_cmd *qc);
|
||||||
bool (*qc_fill_rtf)(struct ata_queued_cmd *qc);
|
bool (*qc_fill_rtf)(struct ata_queued_cmd *qc);
|
||||||
@ -45,7 +45,7 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* Configuration and exception handling
|
* Configuration and exception handling
|
||||||
@@ -1014,6 +1016,9 @@ struct ata_port_operations {
|
@@ -1015,6 +1017,9 @@ struct ata_port_operations {
|
||||||
void (*phy_reset)(struct ata_port *ap);
|
void (*phy_reset)(struct ata_port *ap);
|
||||||
void (*eng_timeout)(struct ata_port *ap);
|
void (*eng_timeout)(struct ata_port *ap);
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
|
|||||||
|
|
||||||
--- a/drivers/net/phy/mdio_bus.c
|
--- a/drivers/net/phy/mdio_bus.c
|
||||||
+++ b/drivers/net/phy/mdio_bus.c
|
+++ b/drivers/net/phy/mdio_bus.c
|
||||||
@@ -494,6 +494,55 @@ struct phy_device *mdiobus_scan(struct m
|
@@ -501,6 +501,55 @@ struct phy_device *mdiobus_scan(struct m
|
||||||
EXPORT_SYMBOL(mdiobus_scan);
|
EXPORT_SYMBOL(mdiobus_scan);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -75,7 +75,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
|
|||||||
* mdiobus_read_nested - Nested version of the mdiobus_read function
|
* mdiobus_read_nested - Nested version of the mdiobus_read function
|
||||||
* @bus: the mii_bus struct
|
* @bus: the mii_bus struct
|
||||||
* @addr: the phy address
|
* @addr: the phy address
|
||||||
@@ -513,11 +562,9 @@ int mdiobus_read_nested(struct mii_bus *
|
@@ -520,11 +569,9 @@ int mdiobus_read_nested(struct mii_bus *
|
||||||
BUG_ON(in_interrupt());
|
BUG_ON(in_interrupt());
|
||||||
|
|
||||||
mutex_lock_nested(&bus->mdio_lock, MDIO_MUTEX_NESTED);
|
mutex_lock_nested(&bus->mdio_lock, MDIO_MUTEX_NESTED);
|
||||||
@ -88,7 +88,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
|
|||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(mdiobus_read_nested);
|
EXPORT_SYMBOL(mdiobus_read_nested);
|
||||||
@@ -539,11 +586,9 @@ int mdiobus_read(struct mii_bus *bus, in
|
@@ -546,11 +593,9 @@ int mdiobus_read(struct mii_bus *bus, in
|
||||||
BUG_ON(in_interrupt());
|
BUG_ON(in_interrupt());
|
||||||
|
|
||||||
mutex_lock(&bus->mdio_lock);
|
mutex_lock(&bus->mdio_lock);
|
||||||
@ -101,7 +101,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
|
|||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(mdiobus_read);
|
EXPORT_SYMBOL(mdiobus_read);
|
||||||
@@ -569,11 +614,9 @@ int mdiobus_write_nested(struct mii_bus
|
@@ -576,11 +621,9 @@ int mdiobus_write_nested(struct mii_bus
|
||||||
BUG_ON(in_interrupt());
|
BUG_ON(in_interrupt());
|
||||||
|
|
||||||
mutex_lock_nested(&bus->mdio_lock, MDIO_MUTEX_NESTED);
|
mutex_lock_nested(&bus->mdio_lock, MDIO_MUTEX_NESTED);
|
||||||
@ -114,7 +114,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
|
|||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(mdiobus_write_nested);
|
EXPORT_SYMBOL(mdiobus_write_nested);
|
||||||
@@ -596,11 +639,9 @@ int mdiobus_write(struct mii_bus *bus, i
|
@@ -603,11 +646,9 @@ int mdiobus_write(struct mii_bus *bus, i
|
||||||
BUG_ON(in_interrupt());
|
BUG_ON(in_interrupt());
|
||||||
|
|
||||||
mutex_lock(&bus->mdio_lock);
|
mutex_lock(&bus->mdio_lock);
|
||||||
@ -129,7 +129,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
|
|||||||
EXPORT_SYMBOL(mdiobus_write);
|
EXPORT_SYMBOL(mdiobus_write);
|
||||||
--- a/include/linux/mdio.h
|
--- a/include/linux/mdio.h
|
||||||
+++ b/include/linux/mdio.h
|
+++ b/include/linux/mdio.h
|
||||||
@@ -257,6 +257,9 @@ static inline u16 ethtool_adv_to_mmd_eee
|
@@ -260,6 +260,9 @@ static inline u16 ethtool_adv_to_mmd_eee
|
||||||
return reg;
|
return reg;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user