forked from coolsnowwolf/lede
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[bot] AutoMerging: merge all upstream's changes:
* https://github.com/coolsnowwolf/lede: go-aliyundrive-webdav:Update to v1.0.15 (coolsnowwolf#8203) kernel: bump 5.4 to 5.4.158 (coolsnowwolf#8207)
- Loading branch information
Showing
17 changed files
with
48 additions
and
48 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -66,7 +66,7 @@ Signed-off-by: David S. Miller <[email protected]> | |
|
||
--- a/net/core/dev.c | ||
+++ b/net/core/dev.c | ||
@@ -5423,8 +5423,7 @@ static inline void skb_gro_reset_offset( | ||
@@ -5429,8 +5429,7 @@ static inline void skb_gro_reset_offset( | ||
NAPI_GRO_CB(skb)->frag0 = NULL; | ||
NAPI_GRO_CB(skb)->frag0_len = 0; | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -24,7 +24,7 @@ Signed-off-by: Russell King <[email protected]> | |
#include <linux/workqueue.h> | ||
#include <linux/mdio.h> | ||
#include <linux/io.h> | ||
@@ -843,6 +844,9 @@ void phy_stop(struct phy_device *phydev) | ||
@@ -863,6 +864,9 @@ void phy_stop(struct phy_device *phydev) | ||
|
||
mutex_lock(&phydev->lock); | ||
|
||
|
@@ -34,7 +34,7 @@ Signed-off-by: Russell King <[email protected]> | |
phydev->state = PHY_HALTED; | ||
|
||
mutex_unlock(&phydev->lock); | ||
@@ -905,6 +909,9 @@ void phy_state_machine(struct work_struc | ||
@@ -925,6 +929,9 @@ void phy_state_machine(struct work_struc | ||
|
||
old_state = phydev->state; | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -41,9 +41,9 @@ Signed-off-by: Martin K. Petersen <[email protected]> | |
struct scsi_vpd *vpd_pg80 = NULL, *vpd_pg83 = NULL; | ||
+ struct scsi_vpd *vpd_pg0 = NULL, *vpd_pg89 = NULL; | ||
unsigned long flags; | ||
struct module *mod; | ||
|
||
sdev = container_of(work, struct scsi_device, ew.work); | ||
@@ -466,16 +467,24 @@ static void scsi_device_dev_release_user | ||
@@ -469,16 +470,24 @@ static void scsi_device_dev_release_user | ||
sdev->request_queue = NULL; | ||
|
||
mutex_lock(&sdev->inquiry_mutex); | ||
|
@@ -68,7 +68,7 @@ Signed-off-by: Martin K. Petersen <[email protected]> | |
kfree(sdev->inquiry); | ||
kfree(sdev); | ||
|
||
@@ -874,6 +883,8 @@ static struct bin_attribute dev_attr_vpd | ||
@@ -883,6 +892,8 @@ static struct bin_attribute dev_attr_vpd | ||
|
||
sdev_vpd_pg_attr(pg83); | ||
sdev_vpd_pg_attr(pg80); | ||
|
@@ -77,7 +77,7 @@ Signed-off-by: Martin K. Petersen <[email protected]> | |
|
||
static ssize_t show_inquiry(struct file *filep, struct kobject *kobj, | ||
struct bin_attribute *bin_attr, | ||
@@ -1206,12 +1217,18 @@ static umode_t scsi_sdev_bin_attr_is_vis | ||
@@ -1215,12 +1226,18 @@ static umode_t scsi_sdev_bin_attr_is_vis | ||
struct scsi_device *sdev = to_scsi_device(dev); | ||
|
||
|
||
|
@@ -96,7 +96,7 @@ Signed-off-by: Martin K. Petersen <[email protected]> | |
return S_IRUGO; | ||
} | ||
|
||
@@ -1254,8 +1271,10 @@ static struct attribute *scsi_sdev_attrs | ||
@@ -1263,8 +1280,10 @@ static struct attribute *scsi_sdev_attrs | ||
}; | ||
|
||
static struct bin_attribute *scsi_sdev_bin_attrs[] = { | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -101,7 +101,7 @@ Signed-off-by: Felix Fietkau <[email protected]> | |
help | ||
--- a/net/core/dev.c | ||
+++ b/net/core/dev.c | ||
@@ -3192,10 +3192,20 @@ static int xmit_one(struct sk_buff *skb, | ||
@@ -3198,10 +3198,20 @@ static int xmit_one(struct sk_buff *skb, | ||
if (dev_nit_active(dev)) | ||
dev_queue_xmit_nit(skb, dev); | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -110,7 +110,7 @@ Signed-off-by: Jonas Gorski <[email protected]> | |
return -EINVAL; | ||
--- a/net/ipv6/route.c | ||
+++ b/net/ipv6/route.c | ||
@@ -93,6 +93,8 @@ static int ip6_pkt_discard(struct sk_bu | ||
@@ -94,6 +94,8 @@ static int ip6_pkt_discard(struct sk_bu | ||
static int ip6_pkt_discard_out(struct net *net, struct sock *sk, struct sk_buff *skb); | ||
static int ip6_pkt_prohibit(struct sk_buff *skb); | ||
static int ip6_pkt_prohibit_out(struct net *net, struct sock *sk, struct sk_buff *skb); | ||
|
@@ -119,7 +119,7 @@ Signed-off-by: Jonas Gorski <[email protected]> | |
static void ip6_link_failure(struct sk_buff *skb); | ||
static void ip6_rt_update_pmtu(struct dst_entry *dst, struct sock *sk, | ||
struct sk_buff *skb, u32 mtu, | ||
@@ -326,6 +328,18 @@ static const struct rt6_info ip6_prohibi | ||
@@ -327,6 +329,18 @@ static const struct rt6_info ip6_prohibi | ||
.rt6i_flags = (RTF_REJECT | RTF_NONEXTHOP), | ||
}; | ||
|
||
|
@@ -138,15 +138,15 @@ Signed-off-by: Jonas Gorski <[email protected]> | |
static const struct rt6_info ip6_blk_hole_entry_template = { | ||
.dst = { | ||
.__refcnt = ATOMIC_INIT(1), | ||
@@ -1047,6 +1061,7 @@ static const int fib6_prop[RTN_MAX + 1] | ||
@@ -1048,6 +1062,7 @@ static const int fib6_prop[RTN_MAX + 1] | ||
[RTN_BLACKHOLE] = -EINVAL, | ||
[RTN_UNREACHABLE] = -EHOSTUNREACH, | ||
[RTN_PROHIBIT] = -EACCES, | ||
+ [RTN_POLICY_FAILED] = -EACCES, | ||
[RTN_THROW] = -EAGAIN, | ||
[RTN_NAT] = -EINVAL, | ||
[RTN_XRESOLVE] = -EINVAL, | ||
@@ -1084,6 +1099,10 @@ static void ip6_rt_init_dst_reject(struc | ||
@@ -1085,6 +1100,10 @@ static void ip6_rt_init_dst_reject(struc | ||
rt->dst.output = ip6_pkt_prohibit_out; | ||
rt->dst.input = ip6_pkt_prohibit; | ||
break; | ||
|
@@ -157,7 +157,7 @@ Signed-off-by: Jonas Gorski <[email protected]> | |
case RTN_THROW: | ||
case RTN_UNREACHABLE: | ||
default: | ||
@@ -4426,6 +4445,17 @@ static int ip6_pkt_prohibit_out(struct n | ||
@@ -4434,6 +4453,17 @@ static int ip6_pkt_prohibit_out(struct n | ||
return ip6_pkt_drop(skb, ICMPV6_ADM_PROHIBITED, IPSTATS_MIB_OUTNOROUTES); | ||
} | ||
|
||
|
@@ -175,7 +175,7 @@ Signed-off-by: Jonas Gorski <[email protected]> | |
/* | ||
* Allocate a dst for local (unicast / anycast) address. | ||
*/ | ||
@@ -4906,7 +4936,8 @@ static int rtm_to_fib6_config(struct sk_ | ||
@@ -4914,7 +4944,8 @@ static int rtm_to_fib6_config(struct sk_ | ||
if (rtm->rtm_type == RTN_UNREACHABLE || | ||
rtm->rtm_type == RTN_BLACKHOLE || | ||
rtm->rtm_type == RTN_PROHIBIT || | ||
|
@@ -185,7 +185,7 @@ Signed-off-by: Jonas Gorski <[email protected]> | |
cfg->fc_flags |= RTF_REJECT; | ||
|
||
if (rtm->rtm_type == RTN_LOCAL) | ||
@@ -6029,6 +6060,8 @@ static int ip6_route_dev_notify(struct n | ||
@@ -6037,6 +6068,8 @@ static int ip6_route_dev_notify(struct n | ||
#ifdef CONFIG_IPV6_MULTIPLE_TABLES | ||
net->ipv6.ip6_prohibit_entry->dst.dev = dev; | ||
net->ipv6.ip6_prohibit_entry->rt6i_idev = in6_dev_get(dev); | ||
|
@@ -194,15 +194,15 @@ Signed-off-by: Jonas Gorski <[email protected]> | |
net->ipv6.ip6_blk_hole_entry->dst.dev = dev; | ||
net->ipv6.ip6_blk_hole_entry->rt6i_idev = in6_dev_get(dev); | ||
#endif | ||
@@ -6040,6 +6073,7 @@ static int ip6_route_dev_notify(struct n | ||
@@ -6048,6 +6081,7 @@ static int ip6_route_dev_notify(struct n | ||
in6_dev_put_clear(&net->ipv6.ip6_null_entry->rt6i_idev); | ||
#ifdef CONFIG_IPV6_MULTIPLE_TABLES | ||
in6_dev_put_clear(&net->ipv6.ip6_prohibit_entry->rt6i_idev); | ||
+ in6_dev_put_clear(&net->ipv6.ip6_policy_failed_entry->rt6i_idev); | ||
in6_dev_put_clear(&net->ipv6.ip6_blk_hole_entry->rt6i_idev); | ||
#endif | ||
} | ||
@@ -6232,6 +6266,8 @@ static int __net_init ip6_route_net_init | ||
@@ -6240,6 +6274,8 @@ static int __net_init ip6_route_net_init | ||
|
||
#ifdef CONFIG_IPV6_MULTIPLE_TABLES | ||
net->ipv6.fib6_has_custom_rules = false; | ||
|
@@ -211,7 +211,7 @@ Signed-off-by: Jonas Gorski <[email protected]> | |
net->ipv6.ip6_prohibit_entry = kmemdup(&ip6_prohibit_entry_template, | ||
sizeof(*net->ipv6.ip6_prohibit_entry), | ||
GFP_KERNEL); | ||
@@ -6242,11 +6278,21 @@ static int __net_init ip6_route_net_init | ||
@@ -6250,11 +6286,21 @@ static int __net_init ip6_route_net_init | ||
ip6_template_metrics, true); | ||
INIT_LIST_HEAD(&net->ipv6.ip6_prohibit_entry->rt6i_uncached); | ||
|
||
|
@@ -234,7 +234,7 @@ Signed-off-by: Jonas Gorski <[email protected]> | |
net->ipv6.ip6_blk_hole_entry->dst.ops = &net->ipv6.ip6_dst_ops; | ||
dst_init_metrics(&net->ipv6.ip6_blk_hole_entry->dst, | ||
ip6_template_metrics, true); | ||
@@ -6270,6 +6316,8 @@ out: | ||
@@ -6278,6 +6324,8 @@ out: | ||
return ret; | ||
|
||
#ifdef CONFIG_IPV6_MULTIPLE_TABLES | ||
|
@@ -243,15 +243,15 @@ Signed-off-by: Jonas Gorski <[email protected]> | |
out_ip6_prohibit_entry: | ||
kfree(net->ipv6.ip6_prohibit_entry); | ||
out_ip6_null_entry: | ||
@@ -6289,6 +6337,7 @@ static void __net_exit ip6_route_net_exi | ||
@@ -6297,6 +6345,7 @@ static void __net_exit ip6_route_net_exi | ||
kfree(net->ipv6.ip6_null_entry); | ||
#ifdef CONFIG_IPV6_MULTIPLE_TABLES | ||
kfree(net->ipv6.ip6_prohibit_entry); | ||
+ kfree(net->ipv6.ip6_policy_failed_entry); | ||
kfree(net->ipv6.ip6_blk_hole_entry); | ||
#endif | ||
dst_entries_destroy(&net->ipv6.ip6_dst_ops); | ||
@@ -6366,6 +6415,9 @@ void __init ip6_route_init_special_entri | ||
@@ -6374,6 +6423,9 @@ void __init ip6_route_init_special_entri | ||
init_net.ipv6.ip6_prohibit_entry->rt6i_idev = in6_dev_get(init_net.loopback_dev); | ||
init_net.ipv6.ip6_blk_hole_entry->dst.dev = init_net.loopback_dev; | ||
init_net.ipv6.ip6_blk_hole_entry->rt6i_idev = in6_dev_get(init_net.loopback_dev); | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -32,7 +32,7 @@ Signed-off-by: Felix Fietkau <[email protected]> | |
__u16 tc_index; /* traffic control index */ | ||
--- a/net/core/dev.c | ||
+++ b/net/core/dev.c | ||
@@ -5489,6 +5489,9 @@ static enum gro_result dev_gro_receive(s | ||
@@ -5495,6 +5495,9 @@ static enum gro_result dev_gro_receive(s | ||
int same_flow; | ||
int grow; | ||
|
||
|
@@ -42,7 +42,7 @@ Signed-off-by: Felix Fietkau <[email protected]> | |
if (netif_elide_gro(skb->dev)) | ||
goto normal; | ||
|
||
@@ -7291,6 +7294,48 @@ static void __netdev_adjacent_dev_unlink | ||
@@ -7297,6 +7300,48 @@ static void __netdev_adjacent_dev_unlink | ||
&upper_dev->adj_list.lower); | ||
} | ||
|
||
|
@@ -91,23 +91,23 @@ Signed-off-by: Felix Fietkau <[email protected]> | |
static int __netdev_upper_dev_link(struct net_device *dev, | ||
struct net_device *upper_dev, bool master, | ||
void *upper_priv, void *upper_info, | ||
@@ -7341,6 +7386,7 @@ static int __netdev_upper_dev_link(struc | ||
@@ -7347,6 +7392,7 @@ static int __netdev_upper_dev_link(struc | ||
if (ret) | ||
return ret; | ||
|
||
+ netdev_update_addr_mask(dev); | ||
ret = call_netdevice_notifiers_info(NETDEV_CHANGEUPPER, | ||
&changeupper_info.info); | ||
ret = notifier_to_errno(ret); | ||
@@ -7434,6 +7480,7 @@ void netdev_upper_dev_unlink(struct net_ | ||
@@ -7440,6 +7486,7 @@ void netdev_upper_dev_unlink(struct net_ | ||
|
||
__netdev_adjacent_dev_unlink_neighbour(dev, upper_dev); | ||
|
||
+ netdev_update_addr_mask(dev); | ||
call_netdevice_notifiers_info(NETDEV_CHANGEUPPER, | ||
&changeupper_info.info); | ||
|
||
@@ -8164,6 +8211,7 @@ int dev_set_mac_address(struct net_devic | ||
@@ -8170,6 +8217,7 @@ int dev_set_mac_address(struct net_devic | ||
if (err) | ||
return err; | ||
dev->addr_assign_type = NET_ADDR_SET; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -95,7 +95,7 @@ Signed-off-by: Felix Fietkau <[email protected]> | |
|
||
static int netif_rx_internal(struct sk_buff *skb); | ||
static int call_netdevice_notifiers_info(unsigned long val, | ||
@@ -5931,6 +5932,11 @@ void __napi_schedule(struct napi_struct | ||
@@ -5937,6 +5938,11 @@ void __napi_schedule(struct napi_struct | ||
{ | ||
unsigned long flags; | ||
|
||
|
@@ -107,7 +107,7 @@ Signed-off-by: Felix Fietkau <[email protected]> | |
local_irq_save(flags); | ||
____napi_schedule(this_cpu_ptr(&softnet_data), n); | ||
local_irq_restore(flags); | ||
@@ -5982,6 +5988,10 @@ EXPORT_SYMBOL(napi_schedule_prep); | ||
@@ -5988,6 +5994,10 @@ EXPORT_SYMBOL(napi_schedule_prep); | ||
*/ | ||
void __napi_schedule_irqoff(struct napi_struct *n) | ||
{ | ||
|
@@ -118,7 +118,7 @@ Signed-off-by: Felix Fietkau <[email protected]> | |
if (!IS_ENABLED(CONFIG_PREEMPT_RT)) | ||
____napi_schedule(this_cpu_ptr(&softnet_data), n); | ||
else | ||
@@ -6246,9 +6256,89 @@ static void init_gro_hash(struct napi_st | ||
@@ -6252,9 +6262,89 @@ static void init_gro_hash(struct napi_st | ||
napi->gro_bitmask = 0; | ||
} | ||
|
||
|
@@ -208,23 +208,23 @@ Signed-off-by: Felix Fietkau <[email protected]> | |
INIT_LIST_HEAD(&napi->poll_list); | ||
hrtimer_init(&napi->timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL_PINNED); | ||
napi->timer.function = napi_watchdog; | ||
@@ -6265,6 +6355,7 @@ void netif_napi_add(struct net_device *d | ||
@@ -6271,6 +6361,7 @@ void netif_napi_add(struct net_device *d | ||
#ifdef CONFIG_NETPOLL | ||
napi->poll_owner = -1; | ||
#endif | ||
+ INIT_WORK(&napi->work, napi_workfn); | ||
set_bit(NAPI_STATE_SCHED, &napi->state); | ||
set_bit(NAPI_STATE_NPSVC, &napi->state); | ||
list_add_rcu(&napi->dev_list, &dev->napi_list); | ||
@@ -6305,6 +6396,7 @@ static void flush_gro_hash(struct napi_s | ||
@@ -6311,6 +6402,7 @@ static void flush_gro_hash(struct napi_s | ||
void netif_napi_del(struct napi_struct *napi) | ||
{ | ||
might_sleep(); | ||
+ cancel_work_sync(&napi->work); | ||
if (napi_hash_del(napi)) | ||
synchronize_net(); | ||
list_del_init(&napi->dev_list); | ||
@@ -6317,50 +6409,18 @@ EXPORT_SYMBOL(netif_napi_del); | ||
@@ -6323,50 +6415,18 @@ EXPORT_SYMBOL(netif_napi_del); | ||
|
||
static int napi_poll(struct napi_struct *n, struct list_head *repoll) | ||
{ | ||
|
@@ -279,7 +279,7 @@ Signed-off-by: Felix Fietkau <[email protected]> | |
|
||
/* Some drivers may have called napi_schedule | ||
* prior to exhausting their budget. | ||
@@ -10340,6 +10400,10 @@ static int __init net_dev_init(void) | ||
@@ -10346,6 +10406,10 @@ static int __init net_dev_init(void) | ||
sd->backlog.weight = weight_p; | ||
} | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -98,7 +98,7 @@ Signed-off-by: Felix Fietkau <[email protected]> | |
#endif /* __LINUX_USB_PCI_QUIRKS_H */ | ||
--- a/include/linux/usb/hcd.h | ||
+++ b/include/linux/usb/hcd.h | ||
@@ -485,7 +485,14 @@ extern int usb_hcd_pci_probe(struct pci_ | ||
@@ -483,7 +483,14 @@ extern int usb_hcd_pci_probe(struct pci_ | ||
extern void usb_hcd_pci_remove(struct pci_dev *dev); | ||
extern void usb_hcd_pci_shutdown(struct pci_dev *dev); | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -18,7 +18,7 @@ Signed-off-by: Tudor Ambarus <[email protected]> | |
|
||
--- a/drivers/mtd/spi-nor/spi-nor.c | ||
+++ b/drivers/mtd/spi-nor/spi-nor.c | ||
@@ -2353,6 +2353,8 @@ static const struct flash_info spi_nor_i | ||
@@ -2354,6 +2354,8 @@ static const struct flash_info spi_nor_i | ||
{ "mx25u6435f", INFO(0xc22537, 0, 64 * 1024, 128, SECT_4K) }, | ||
{ "mx25l12805d", INFO(0xc22018, 0, 64 * 1024, 256, 0) }, | ||
{ "mx25l12855e", INFO(0xc22618, 0, 64 * 1024, 256, 0) }, | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -11,7 +11,7 @@ Signed-off-by: Kuldeep Singh <[email protected]> | |
|
||
--- a/drivers/mtd/spi-nor/spi-nor.c | ||
+++ b/drivers/mtd/spi-nor/spi-nor.c | ||
@@ -2419,7 +2419,7 @@ static const struct flash_info spi_nor_i | ||
@@ -2420,7 +2420,7 @@ static const struct flash_info spi_nor_i | ||
{ "s25fl512s", INFO6(0x010220, 0x4d0080, 256 * 1024, 256, | ||
SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | | ||
SPI_NOR_HAS_LOCK | USE_CLSR) }, | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -335,7 +335,7 @@ Signed-off-by: Peter Chen <[email protected]> | |
int is_setup | ||
--- a/include/linux/usb/hcd.h | ||
+++ b/include/linux/usb/hcd.h | ||
@@ -411,7 +411,10 @@ struct hc_driver { | ||
@@ -409,7 +409,10 @@ struct hc_driver { | ||
int (*find_raw_port_number)(struct usb_hcd *, int); | ||
/* Call for power on/off the port if necessary */ | ||
int (*port_power)(struct usb_hcd *hcd, int portnum, bool enable); | ||
|
@@ -347,7 +347,7 @@ Signed-off-by: Peter Chen <[email protected]> | |
}; | ||
|
||
static inline int hcd_giveback_urb_in_bh(struct usb_hcd *hcd) | ||
@@ -476,6 +479,14 @@ int usb_hcd_setup_local_mem(struct usb_h | ||
@@ -474,6 +477,14 @@ int usb_hcd_setup_local_mem(struct usb_h | ||
|
||
struct platform_device; | ||
extern void usb_hcd_platform_shutdown(struct platform_device *dev); | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -174,7 +174,7 @@ Signed-off-by: Peter Chen <[email protected]> | |
* bursts that are required to move all packets in this TD. Only SuperSpeed | ||
--- a/drivers/usb/host/xhci.c | ||
+++ b/drivers/usb/host/xhci.c | ||
@@ -5390,6 +5390,7 @@ static const struct hc_driver xhci_hc_dr | ||
@@ -5389,6 +5389,7 @@ static const struct hc_driver xhci_hc_dr | ||
.disable_usb3_lpm_timeout = xhci_disable_usb3_lpm_timeout, | ||
.find_raw_port_number = xhci_find_raw_port_number, | ||
.clear_tt_buffer_complete = xhci_clear_tt_buffer_complete, | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -24,7 +24,7 @@ Signed-off-by: Peter Chen <[email protected]> | |
|
||
--- a/drivers/usb/host/xhci.c | ||
+++ b/drivers/usb/host/xhci.c | ||
@@ -5411,6 +5411,8 @@ void xhci_init_driver(struct hc_driver * | ||
@@ -5410,6 +5410,8 @@ void xhci_init_driver(struct hc_driver * | ||
drv->check_bandwidth = over->check_bandwidth; | ||
if (over->reset_bandwidth) | ||
drv->reset_bandwidth = over->reset_bandwidth; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.