mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 04:13:31 +00:00
This reverts commit 988ddf5d18
.
This commit is contained in:
parent
0dc87d287d
commit
e71ffdf12a
@ -7,10 +7,10 @@ ifdef CONFIG_TESTING_KERNEL
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
LINUX_VERSION-5.4 = .138
|
LINUX_VERSION-5.4 = .138
|
||||||
LINUX_VERSION-5.10 = .58
|
LINUX_VERSION-5.10 = .57
|
||||||
|
|
||||||
LINUX_KERNEL_HASH-5.4.138 = a43957727a54e5e1035d7372a1e64203ae8e3060c52a3816916157967f9a8657
|
LINUX_KERNEL_HASH-5.4.138 = a43957727a54e5e1035d7372a1e64203ae8e3060c52a3816916157967f9a8657
|
||||||
LINUX_KERNEL_HASH-5.10.58 = 732cc56be539e65894621c3b6b2640597d8cf5da17319b82da6e7b4f7828f210
|
LINUX_KERNEL_HASH-5.10.57 = 00bbaeaac17f82d9a6d93cbc42cafd39d3b2fa3a6087333503d2344fa5e3142d
|
||||||
|
|
||||||
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)))))))
|
||||||
|
@ -1,11 +0,0 @@
|
|||||||
--- a/scripts/kconfig/conf.c
|
|
||||||
+++ b/scripts/kconfig/conf.c
|
|
||||||
@@ -215,6 +215,8 @@ static int conf_sym(struct menu *menu)
|
|
||||||
break;
|
|
||||||
continue;
|
|
||||||
case 0:
|
|
||||||
+ if (!sym_has_value(sym) && !tty_stdio && getenv("FAIL_ON_UNCONFIGURED"))
|
|
||||||
+ exit(1);
|
|
||||||
newval = oldval;
|
|
||||||
break;
|
|
||||||
case '?':
|
|
@ -62,7 +62,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
+MODULE_LICENSE("GPL");
|
+MODULE_LICENSE("GPL");
|
||||||
--- a/kernel/sched/core.c
|
--- a/kernel/sched/core.c
|
||||||
+++ b/kernel/sched/core.c
|
+++ b/kernel/sched/core.c
|
||||||
@@ -3049,6 +3049,7 @@ int wake_up_state(struct task_struct *p,
|
@@ -3051,6 +3051,7 @@ int wake_up_state(struct task_struct *p,
|
||||||
{
|
{
|
||||||
return try_to_wake_up(p, state, 0);
|
return try_to_wake_up(p, state, 0);
|
||||||
}
|
}
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
--- a/drivers/of/of_net.c
|
|
||||||
+++ b/drivers/of/of_net.c
|
|
||||||
@@ -141,6 +141,26 @@ static int of_get_mac_address_mtd(struct
|
|
||||||
return -EINVAL;
|
|
||||||
}
|
|
||||||
|
|
||||||
+static int of_add_mac_address(struct device_node *np, u8* addr)
|
|
||||||
+{
|
|
||||||
+ struct property *prop;
|
|
||||||
+
|
|
||||||
+ prop = kzalloc(sizeof(*prop), GFP_KERNEL);
|
|
||||||
+ if (!prop)
|
|
||||||
+ return -ENOMEM;
|
|
||||||
+
|
|
||||||
+ prop->name = "mac-address";
|
|
||||||
+ prop->length = ETH_ALEN;
|
|
||||||
+ prop->value = kmemdup(addr, ETH_ALEN, GFP_KERNEL);
|
|
||||||
+ if (!prop->value || of_update_property(np, prop))
|
|
||||||
+ goto free;
|
|
||||||
+
|
|
||||||
+ return 0;
|
|
||||||
+free:
|
|
||||||
+ kfree(prop->value);
|
|
||||||
+ kfree(prop);
|
|
||||||
+ return -ENOMEM;
|
|
||||||
+}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Search the device tree for the best MAC address to use. 'mac-address' is
|
|
||||||
@@ -216,6 +236,7 @@ found:
|
|
||||||
if (!of_property_read_u32(np, "mac-address-increment", &mac_inc))
|
|
||||||
addr[inc_idx] += mac_inc;
|
|
||||||
|
|
||||||
+ of_add_mac_address(np, addr);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
EXPORT_SYMBOL(of_get_mac_address);
|
|
@ -721,7 +721,7 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
|
|||||||
netif_trans_update(dev);
|
netif_trans_update(dev);
|
||||||
netif_wake_queue(dev);
|
netif_wake_queue(dev);
|
||||||
return;
|
return;
|
||||||
@@ -618,14 +822,18 @@ static const struct net_device_ops ltq_e
|
@@ -618,14 +822,19 @@ static const struct net_device_ops ltq_e
|
||||||
.ndo_tx_timeout = ltq_etop_tx_timeout,
|
.ndo_tx_timeout = ltq_etop_tx_timeout,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -733,6 +733,7 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
|
|||||||
struct ltq_etop_priv *priv;
|
struct ltq_etop_priv *priv;
|
||||||
- struct resource *res;
|
- struct resource *res;
|
||||||
+ struct resource *res, *gbit_res, irqres[2];
|
+ struct resource *res, *gbit_res, irqres[2];
|
||||||
|
+ const u8 *mac;
|
||||||
int err;
|
int err;
|
||||||
- int i;
|
- int i;
|
||||||
+
|
+
|
||||||
@ -744,7 +745,7 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
|
|||||||
|
|
||||||
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
||||||
if (!res) {
|
if (!res) {
|
||||||
@@ -651,31 +859,62 @@ ltq_etop_probe(struct platform_device *p
|
@@ -651,31 +860,64 @@ ltq_etop_probe(struct platform_device *p
|
||||||
goto err_out;
|
goto err_out;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -784,7 +785,9 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
|
|||||||
+ if (err)
|
+ if (err)
|
||||||
+ pr_err("Can't find phy-mode for port\n");
|
+ pr_err("Can't find phy-mode for port\n");
|
||||||
+
|
+
|
||||||
+ of_get_mac_address(pdev->dev.of_node, priv->mac);
|
+ mac = of_get_mac_address(pdev->dev.of_node);
|
||||||
|
+ if (mac)
|
||||||
|
+ memcpy(priv->mac, mac, ETH_ALEN);
|
||||||
+
|
+
|
||||||
+ priv->clk_ppe = clk_get(&pdev->dev, NULL);
|
+ priv->clk_ppe = clk_get(&pdev->dev, NULL);
|
||||||
+ if (IS_ERR(priv->clk_ppe))
|
+ if (IS_ERR(priv->clk_ppe))
|
||||||
@ -822,7 +825,7 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
|
|||||||
|
|
||||||
err = register_netdev(dev);
|
err = register_netdev(dev);
|
||||||
if (err)
|
if (err)
|
||||||
@@ -704,31 +943,22 @@ ltq_etop_remove(struct platform_device *
|
@@ -704,31 +946,22 @@ ltq_etop_remove(struct platform_device *
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
},
|
},
|
||||||
[PORT_NPCM] = {
|
[PORT_NPCM] = {
|
||||||
.name = "Nuvoton 16550",
|
.name = "Nuvoton 16550",
|
||||||
@@ -2718,6 +2718,11 @@ serial8250_do_set_termios(struct uart_po
|
@@ -2712,6 +2712,11 @@ serial8250_do_set_termios(struct uart_po
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
unsigned int baud, quot, frac = 0;
|
unsigned int baud, quot, frac = 0;
|
||||||
|
|
||||||
|
@ -12,20 +12,21 @@ Tested-by: Johannes Kimmel <fff@bareminimum.eu>
|
|||||||
Signed-off-by: Roman Kuzmitskii <damex.pp@icloud.com>
|
Signed-off-by: Roman Kuzmitskii <damex.pp@icloud.com>
|
||||||
--- a/drivers/staging/octeon/ethernet.c
|
--- a/drivers/staging/octeon/ethernet.c
|
||||||
+++ b/drivers/staging/octeon/ethernet.c
|
+++ b/drivers/staging/octeon/ethernet.c
|
||||||
@@ -407,8 +407,12 @@ static int cvm_oct_common_set_mac_addres
|
@@ -408,9 +408,12 @@ int cvm_oct_common_init(struct net_devic
|
||||||
int cvm_oct_common_init(struct net_device *dev)
|
|
||||||
{
|
{
|
||||||
struct octeon_ethernet *priv = netdev_priv(dev);
|
struct octeon_ethernet *priv = netdev_priv(dev);
|
||||||
|
const u8 *mac = NULL;
|
||||||
+ const u8 *label = NULL;
|
+ const u8 *label = NULL;
|
||||||
int ret;
|
|
||||||
|
|
||||||
+ if (priv->of_node)
|
- if (priv->of_node)
|
||||||
|
+ if (priv->of_node) {
|
||||||
|
mac = of_get_mac_address(priv->of_node);
|
||||||
+ label = of_get_property(priv->of_node, "label", NULL);
|
+ label = of_get_property(priv->of_node, "label", NULL);
|
||||||
+
|
+ }
|
||||||
ret = of_get_mac_address(priv->of_node, dev->dev_addr);
|
|
||||||
if (ret)
|
if (!IS_ERR_OR_NULL(mac))
|
||||||
eth_hw_addr_random(dev);
|
ether_addr_copy(dev->dev_addr, mac);
|
||||||
@@ -441,6 +445,9 @@ int cvm_oct_common_init(struct net_devic
|
@@ -445,6 +448,9 @@ int cvm_oct_common_init(struct net_devic
|
||||||
if (dev->netdev_ops->ndo_stop)
|
if (dev->netdev_ops->ndo_stop)
|
||||||
dev->netdev_ops->ndo_stop(dev);
|
dev->netdev_ops->ndo_stop(dev);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user