mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 14:23:38 +00:00
Merge branch 'master' of https://github.com/coolsnowwolf/lede
This commit is contained in:
commit
c9da824ac8
@ -1,2 +1,2 @@
|
|||||||
LINUX_VERSION-5.10 = .103
|
LINUX_VERSION-5.10 = .104
|
||||||
LINUX_KERNEL_HASH-5.10.103 = 4fb8ad55e6430342e4fbc94d54e594e9be8eb6a8bea1d71eccf835948d08580a
|
LINUX_KERNEL_HASH-5.10.104 = 394a9267ea8e24d0f0cfaad3439bf43abe7bcf6479dc9548e485b48a0ac562f1
|
||||||
|
@ -1261,6 +1261,31 @@ endef
|
|||||||
$(eval $(call KernelPackage,netlink-diag))
|
$(eval $(call KernelPackage,netlink-diag))
|
||||||
|
|
||||||
|
|
||||||
|
define KernelPackage/inet-diag
|
||||||
|
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||||
|
TITLE:=INET diag support for ss utility
|
||||||
|
KCONFIG:= \
|
||||||
|
CONFIG_INET_DIAG \
|
||||||
|
CONFIG_INET_TCP_DIAG \
|
||||||
|
CONFIG_INET_UDP_DIAG \
|
||||||
|
CONFIG_INET_RAW_DIAG \
|
||||||
|
CONFIG_INET_DIAG_DESTROY=n
|
||||||
|
FILES:= \
|
||||||
|
$(LINUX_DIR)/net/ipv4/inet_diag.ko \
|
||||||
|
$(LINUX_DIR)/net/ipv4/tcp_diag.ko \
|
||||||
|
$(LINUX_DIR)/net/ipv4/udp_diag.ko \
|
||||||
|
$(LINUX_DIR)/net/ipv4/raw_diag.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,31,inet_diag tcp_diag udp_diag raw_diag)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/inet-diag/description
|
||||||
|
Support for INET (TCP, DCCP, etc) socket monitoring interface used by
|
||||||
|
native Linux tools such as ss.
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,inet-diag))
|
||||||
|
|
||||||
|
|
||||||
define KernelPackage/wireguard
|
define KernelPackage/wireguard
|
||||||
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||||
TITLE:=WireGuard secure network tunnel
|
TITLE:=WireGuard secure network tunnel
|
||||||
|
@ -37,7 +37,7 @@ Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
|
|||||||
|
|
||||||
--- a/drivers/i2c/busses/i2c-bcm2835.c
|
--- a/drivers/i2c/busses/i2c-bcm2835.c
|
||||||
+++ b/drivers/i2c/busses/i2c-bcm2835.c
|
+++ b/drivers/i2c/busses/i2c-bcm2835.c
|
||||||
@@ -51,6 +51,18 @@
|
@@ -56,6 +56,18 @@
|
||||||
#define BCM2835_I2C_CDIV_MIN 0x0002
|
#define BCM2835_I2C_CDIV_MIN 0x0002
|
||||||
#define BCM2835_I2C_CDIV_MAX 0xFFFE
|
#define BCM2835_I2C_CDIV_MAX 0xFFFE
|
||||||
|
|
||||||
@ -56,7 +56,7 @@ Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
|
|||||||
struct bcm2835_i2c_dev {
|
struct bcm2835_i2c_dev {
|
||||||
struct device *dev;
|
struct device *dev;
|
||||||
void __iomem *regs;
|
void __iomem *regs;
|
||||||
@@ -63,8 +75,78 @@ struct bcm2835_i2c_dev {
|
@@ -68,8 +80,78 @@ struct bcm2835_i2c_dev {
|
||||||
u32 msg_err;
|
u32 msg_err;
|
||||||
u8 *msg_buf;
|
u8 *msg_buf;
|
||||||
size_t msg_buf_remaining;
|
size_t msg_buf_remaining;
|
||||||
@ -135,7 +135,7 @@ Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
|
|||||||
static inline void bcm2835_i2c_writel(struct bcm2835_i2c_dev *i2c_dev,
|
static inline void bcm2835_i2c_writel(struct bcm2835_i2c_dev *i2c_dev,
|
||||||
u32 reg, u32 val)
|
u32 reg, u32 val)
|
||||||
{
|
{
|
||||||
@@ -252,6 +334,7 @@ static void bcm2835_i2c_start_transfer(s
|
@@ -257,6 +339,7 @@ static void bcm2835_i2c_start_transfer(s
|
||||||
bcm2835_i2c_writel(i2c_dev, BCM2835_I2C_A, msg->addr);
|
bcm2835_i2c_writel(i2c_dev, BCM2835_I2C_A, msg->addr);
|
||||||
bcm2835_i2c_writel(i2c_dev, BCM2835_I2C_DLEN, msg->len);
|
bcm2835_i2c_writel(i2c_dev, BCM2835_I2C_DLEN, msg->len);
|
||||||
bcm2835_i2c_writel(i2c_dev, BCM2835_I2C_C, c);
|
bcm2835_i2c_writel(i2c_dev, BCM2835_I2C_C, c);
|
||||||
@ -143,7 +143,7 @@ Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void bcm2835_i2c_finish_transfer(struct bcm2835_i2c_dev *i2c_dev)
|
static void bcm2835_i2c_finish_transfer(struct bcm2835_i2c_dev *i2c_dev)
|
||||||
@@ -278,6 +361,7 @@ static irqreturn_t bcm2835_i2c_isr(int t
|
@@ -283,6 +366,7 @@ static irqreturn_t bcm2835_i2c_isr(int t
|
||||||
u32 val, err;
|
u32 val, err;
|
||||||
|
|
||||||
val = bcm2835_i2c_readl(i2c_dev, BCM2835_I2C_S);
|
val = bcm2835_i2c_readl(i2c_dev, BCM2835_I2C_S);
|
||||||
@ -151,7 +151,7 @@ Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
|
|||||||
|
|
||||||
err = val & (BCM2835_I2C_S_CLKT | BCM2835_I2C_S_ERR);
|
err = val & (BCM2835_I2C_S_CLKT | BCM2835_I2C_S_ERR);
|
||||||
if (err) {
|
if (err) {
|
||||||
@@ -344,6 +428,13 @@ static int bcm2835_i2c_xfer(struct i2c_a
|
@@ -349,6 +433,13 @@ static int bcm2835_i2c_xfer(struct i2c_a
|
||||||
unsigned long time_left;
|
unsigned long time_left;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
@ -165,7 +165,7 @@ Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
|
|||||||
for (i = 0; i < (num - 1); i++)
|
for (i = 0; i < (num - 1); i++)
|
||||||
if (msgs[i].flags & I2C_M_RD) {
|
if (msgs[i].flags & I2C_M_RD) {
|
||||||
dev_warn_once(i2c_dev->dev,
|
dev_warn_once(i2c_dev->dev,
|
||||||
@@ -362,6 +453,10 @@ static int bcm2835_i2c_xfer(struct i2c_a
|
@@ -367,6 +458,10 @@ static int bcm2835_i2c_xfer(struct i2c_a
|
||||||
|
|
||||||
bcm2835_i2c_finish_transfer(i2c_dev);
|
bcm2835_i2c_finish_transfer(i2c_dev);
|
||||||
|
|
||||||
@ -176,7 +176,7 @@ Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
|
|||||||
if (!time_left) {
|
if (!time_left) {
|
||||||
bcm2835_i2c_writel(i2c_dev, BCM2835_I2C_C,
|
bcm2835_i2c_writel(i2c_dev, BCM2835_I2C_C,
|
||||||
BCM2835_I2C_C_CLEAR);
|
BCM2835_I2C_C_CLEAR);
|
||||||
@@ -372,7 +467,9 @@ static int bcm2835_i2c_xfer(struct i2c_a
|
@@ -377,7 +472,9 @@ static int bcm2835_i2c_xfer(struct i2c_a
|
||||||
if (!i2c_dev->msg_err)
|
if (!i2c_dev->msg_err)
|
||||||
return num;
|
return num;
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.org>
|
|||||||
|
|
||||||
--- a/drivers/i2c/busses/i2c-bcm2835.c
|
--- a/drivers/i2c/busses/i2c-bcm2835.c
|
||||||
+++ b/drivers/i2c/busses/i2c-bcm2835.c
|
+++ b/drivers/i2c/busses/i2c-bcm2835.c
|
||||||
@@ -188,6 +188,7 @@ static int clk_bcm2835_i2c_set_rate(stru
|
@@ -193,6 +193,7 @@ static int clk_bcm2835_i2c_set_rate(stru
|
||||||
{
|
{
|
||||||
struct clk_bcm2835_i2c *div = to_clk_bcm2835_i2c(hw);
|
struct clk_bcm2835_i2c *div = to_clk_bcm2835_i2c(hw);
|
||||||
u32 redl, fedl;
|
u32 redl, fedl;
|
||||||
@ -27,7 +27,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.org>
|
|||||||
u32 divider = clk_bcm2835_i2c_calc_divider(rate, parent_rate);
|
u32 divider = clk_bcm2835_i2c_calc_divider(rate, parent_rate);
|
||||||
|
|
||||||
if (divider == -EINVAL)
|
if (divider == -EINVAL)
|
||||||
@@ -211,6 +212,17 @@ static int clk_bcm2835_i2c_set_rate(stru
|
@@ -216,6 +217,17 @@ static int clk_bcm2835_i2c_set_rate(stru
|
||||||
bcm2835_i2c_writel(div->i2c_dev, BCM2835_I2C_DEL,
|
bcm2835_i2c_writel(div->i2c_dev, BCM2835_I2C_DEL,
|
||||||
(fedl << BCM2835_I2C_FEDL_SHIFT) |
|
(fedl << BCM2835_I2C_FEDL_SHIFT) |
|
||||||
(redl << BCM2835_I2C_REDL_SHIFT));
|
(redl << BCM2835_I2C_REDL_SHIFT));
|
||||||
|
@ -48,7 +48,11 @@ rockchip_setup_macs()
|
|||||||
lan_mac=$(macaddr_add "$wan_mac" +1)
|
lan_mac=$(macaddr_add "$wan_mac" +1)
|
||||||
;;
|
;;
|
||||||
friendlyarm,nanopi-r4s)
|
friendlyarm,nanopi-r4s)
|
||||||
wan_mac=$(get_mac_binary "/sys/bus/i2c/devices/2-0051/eeprom" 0xfa)
|
if [ -f /sys/bus/i2c/devices/2-0051/eeprom ]; then
|
||||||
|
wan_mac=$(get_mac_binary "/sys/bus/i2c/devices/2-0051/eeprom" 0xfa)
|
||||||
|
else
|
||||||
|
wan_mac=$(nanopi_r2s_generate_mac)
|
||||||
|
fi
|
||||||
lan_mac=$(macaddr_setbit_la "$wan_mac")
|
lan_mac=$(macaddr_setbit_la "$wan_mac")
|
||||||
;;
|
;;
|
||||||
xunlong,orangepi-r1-plus|\
|
xunlong,orangepi-r1-plus|\
|
||||||
|
@ -8,20 +8,15 @@ stores the MAC address.
|
|||||||
|
|
||||||
Signed-off-by: Tianling Shen <cnsztl@gmail.com>
|
Signed-off-by: Tianling Shen <cnsztl@gmail.com>
|
||||||
---
|
---
|
||||||
.../boot/dts/rockchip/rk3399-nanopi-r4s.dts | 18 ++++++++++++++++++
|
.../boot/dts/rockchip/rk3399-nanopi-r4s.dts | 13 +++++++++++++
|
||||||
1 file changed, 18 insertions(+)
|
1 file changed, 13 insertions(+)
|
||||||
|
|
||||||
--- a/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts
|
--- a/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts
|
||||||
+++ b/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts
|
+++ b/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts
|
||||||
@@ -68,6 +68,24 @@
|
@@ -75,6 +75,19 @@ &emmc_phy {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
+&gmac {
|
|
||||||
+ nvmem-cells = <&mac_address>;
|
|
||||||
+ nvmem-cell-names = "mac-address";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&i2c2 {
|
+&i2c2 {
|
||||||
+ eeprom@51 {
|
+ eeprom@51 {
|
||||||
+ compatible = "microchip,24c02", "atmel,24c02";
|
+ compatible = "microchip,24c02", "atmel,24c02";
|
||||||
|
@ -8,20 +8,15 @@ stores the MAC address.
|
|||||||
|
|
||||||
Signed-off-by: Tianling Shen <cnsztl@gmail.com>
|
Signed-off-by: Tianling Shen <cnsztl@gmail.com>
|
||||||
---
|
---
|
||||||
.../boot/dts/rockchip/rk3399-nanopi-r4s.dts | 18 ++++++++++++++++++
|
.../boot/dts/rockchip/rk3399-nanopi-r4s.dts | 13 +++++++++++++
|
||||||
1 file changed, 18 insertions(+)
|
1 file changed, 13 insertions(+)
|
||||||
|
|
||||||
--- a/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts
|
--- a/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts
|
||||||
+++ b/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts
|
+++ b/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts
|
||||||
@@ -68,6 +68,24 @@
|
@@ -75,6 +75,19 @@ &emmc_phy {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
+&gmac {
|
|
||||||
+ nvmem-cells = <&mac_address>;
|
|
||||||
+ nvmem-cell-names = "mac-address";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&i2c2 {
|
+&i2c2 {
|
||||||
+ eeprom@51 {
|
+ eeprom@51 {
|
||||||
+ compatible = "microchip,24c02", "atmel,24c02";
|
+ compatible = "microchip,24c02", "atmel,24c02";
|
||||||
|
@ -8,20 +8,15 @@ stores the MAC address.
|
|||||||
|
|
||||||
Signed-off-by: Tianling Shen <cnsztl@gmail.com>
|
Signed-off-by: Tianling Shen <cnsztl@gmail.com>
|
||||||
---
|
---
|
||||||
.../boot/dts/rockchip/rk3399-nanopi-r4s.dts | 18 ++++++++++++++++++
|
.../boot/dts/rockchip/rk3399-nanopi-r4s.dts | 13 +++++++++++++
|
||||||
1 file changed, 18 insertions(+)
|
1 file changed, 13 insertions(+)
|
||||||
|
|
||||||
--- a/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts
|
--- a/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts
|
||||||
+++ b/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts
|
+++ b/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts
|
||||||
@@ -68,6 +68,24 @@
|
@@ -75,6 +75,19 @@ &emmc_phy {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
+&gmac {
|
|
||||||
+ nvmem-cells = <&mac_address>;
|
|
||||||
+ nvmem-cell-names = "mac-address";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&i2c2 {
|
+&i2c2 {
|
||||||
+ eeprom@51 {
|
+ eeprom@51 {
|
||||||
+ compatible = "microchip,24c02", "atmel,24c02";
|
+ compatible = "microchip,24c02", "atmel,24c02";
|
||||||
|
Loading…
Reference in New Issue
Block a user