mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 04:13:31 +00:00
kernel: bump 6.6 to 6.6.61
This commit is contained in:
parent
29c13455d2
commit
20b3f20e53
@ -1,2 +1,2 @@
|
|||||||
LINUX_VERSION-6.6 = .60
|
LINUX_VERSION-6.6 = .61
|
||||||
LINUX_KERNEL_HASH-6.6.60 = 52f9e32d5082ab94253447fd66670d0c3bb765cfcb99b0bf61d1b8eae25952ef
|
LINUX_KERNEL_HASH-6.6.61 = 418fc24df9190f1c3ed9906dc3b7651c2a2eae5c1cb9ab4a6348e20faf047c0b
|
||||||
|
@ -17583,7 +17583,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
|||||||
* For devices with more than one control interface, we assume the
|
* For devices with more than one control interface, we assume the
|
||||||
--- a/sound/usb/quirks.c
|
--- a/sound/usb/quirks.c
|
||||||
+++ b/sound/usb/quirks.c
|
+++ b/sound/usb/quirks.c
|
||||||
@@ -2195,6 +2195,8 @@ static const struct usb_audio_quirk_flag
|
@@ -2197,6 +2197,8 @@ static const struct usb_audio_quirk_flag
|
||||||
QUIRK_FLAG_ALIGN_TRANSFER),
|
QUIRK_FLAG_ALIGN_TRANSFER),
|
||||||
DEVICE_FLG(0x534d, 0x2109, /* MacroSilicon MS2109 */
|
DEVICE_FLG(0x534d, 0x2109, /* MacroSilicon MS2109 */
|
||||||
QUIRK_FLAG_ALIGN_TRANSFER),
|
QUIRK_FLAG_ALIGN_TRANSFER),
|
||||||
|
@ -17,7 +17,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
|||||||
|
|
||||||
--- a/drivers/i2c/busses/i2c-designware-core.h
|
--- a/drivers/i2c/busses/i2c-designware-core.h
|
||||||
+++ b/drivers/i2c/busses/i2c-designware-core.h
|
+++ b/drivers/i2c/busses/i2c-designware-core.h
|
||||||
@@ -123,7 +123,9 @@
|
@@ -124,7 +124,9 @@
|
||||||
|
|
||||||
#define DW_IC_ERR_TX_ABRT 0x1
|
#define DW_IC_ERR_TX_ABRT 0x1
|
||||||
|
|
||||||
|
@ -59,7 +59,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
|||||||
|
|
||||||
--- a/drivers/i2c/busses/i2c-designware-core.h
|
--- a/drivers/i2c/busses/i2c-designware-core.h
|
||||||
+++ b/drivers/i2c/busses/i2c-designware-core.h
|
+++ b/drivers/i2c/busses/i2c-designware-core.h
|
||||||
@@ -292,6 +292,7 @@ struct dw_i2c_dev {
|
@@ -293,6 +293,7 @@ struct dw_i2c_dev {
|
||||||
u16 fp_lcnt;
|
u16 fp_lcnt;
|
||||||
u16 hs_hcnt;
|
u16 hs_hcnt;
|
||||||
u16 hs_lcnt;
|
u16 hs_lcnt;
|
||||||
|
@ -33,7 +33,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
|||||||
};
|
};
|
||||||
|
|
||||||
static int dw_reg_read(void *context, unsigned int reg, unsigned int *val)
|
static int dw_reg_read(void *context, unsigned int reg, unsigned int *val)
|
||||||
@@ -607,8 +609,16 @@ int i2c_dw_wait_bus_not_busy(struct dw_i
|
@@ -609,8 +611,16 @@ int i2c_dw_wait_bus_not_busy(struct dw_i
|
||||||
int i2c_dw_handle_tx_abort(struct dw_i2c_dev *dev)
|
int i2c_dw_handle_tx_abort(struct dw_i2c_dev *dev)
|
||||||
{
|
{
|
||||||
unsigned long abort_source = dev->abort_source;
|
unsigned long abort_source = dev->abort_source;
|
||||||
@ -50,7 +50,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
|||||||
if (abort_source & DW_IC_TX_ABRT_NOACK) {
|
if (abort_source & DW_IC_TX_ABRT_NOACK) {
|
||||||
for_each_set_bit(i, &abort_source, ARRAY_SIZE(abort_sources))
|
for_each_set_bit(i, &abort_source, ARRAY_SIZE(abort_sources))
|
||||||
dev_dbg(dev->dev,
|
dev_dbg(dev->dev,
|
||||||
@@ -623,6 +633,8 @@ int i2c_dw_handle_tx_abort(struct dw_i2c
|
@@ -625,6 +635,8 @@ int i2c_dw_handle_tx_abort(struct dw_i2c
|
||||||
return -EAGAIN;
|
return -EAGAIN;
|
||||||
else if (abort_source & DW_IC_TX_ABRT_GCALL_READ)
|
else if (abort_source & DW_IC_TX_ABRT_GCALL_READ)
|
||||||
return -EINVAL; /* wrong msgs[] data */
|
return -EINVAL; /* wrong msgs[] data */
|
||||||
@ -74,7 +74,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
|||||||
#define DW_IC_COMP_TYPE 0xfc
|
#define DW_IC_COMP_TYPE 0xfc
|
||||||
#define DW_IC_COMP_TYPE_VALUE 0x44570140 /* "DW" + 0x0140 */
|
#define DW_IC_COMP_TYPE_VALUE 0x44570140 /* "DW" + 0x0140 */
|
||||||
|
|
||||||
@@ -111,12 +114,14 @@
|
@@ -111,6 +114,7 @@
|
||||||
|
|
||||||
#define DW_IC_ENABLE_ENABLE BIT(0)
|
#define DW_IC_ENABLE_ENABLE BIT(0)
|
||||||
#define DW_IC_ENABLE_ABORT BIT(1)
|
#define DW_IC_ENABLE_ABORT BIT(1)
|
||||||
@ -82,14 +82,15 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
|||||||
|
|
||||||
#define DW_IC_STATUS_ACTIVITY BIT(0)
|
#define DW_IC_STATUS_ACTIVITY BIT(0)
|
||||||
#define DW_IC_STATUS_TFE BIT(2)
|
#define DW_IC_STATUS_TFE BIT(2)
|
||||||
#define DW_IC_STATUS_RFNE BIT(3)
|
@@ -118,6 +122,7 @@
|
||||||
#define DW_IC_STATUS_MASTER_ACTIVITY BIT(5)
|
#define DW_IC_STATUS_MASTER_ACTIVITY BIT(5)
|
||||||
#define DW_IC_STATUS_SLAVE_ACTIVITY BIT(6)
|
#define DW_IC_STATUS_SLAVE_ACTIVITY BIT(6)
|
||||||
|
#define DW_IC_STATUS_MASTER_HOLD_TX_FIFO_EMPTY BIT(7)
|
||||||
+#define DW_IC_STATUS_SDA_STUCK_NOT_RECOVERED BIT(11)
|
+#define DW_IC_STATUS_SDA_STUCK_NOT_RECOVERED BIT(11)
|
||||||
|
|
||||||
#define DW_IC_SDA_HOLD_RX_SHIFT 16
|
#define DW_IC_SDA_HOLD_RX_SHIFT 16
|
||||||
#define DW_IC_SDA_HOLD_RX_MASK GENMASK(23, 16)
|
#define DW_IC_SDA_HOLD_RX_MASK GENMASK(23, 16)
|
||||||
@@ -164,6 +169,7 @@
|
@@ -165,6 +170,7 @@
|
||||||
#define ABRT_SLAVE_FLUSH_TXFIFO 13
|
#define ABRT_SLAVE_FLUSH_TXFIFO 13
|
||||||
#define ABRT_SLAVE_ARBLOST 14
|
#define ABRT_SLAVE_ARBLOST 14
|
||||||
#define ABRT_SLAVE_RD_INTX 15
|
#define ABRT_SLAVE_RD_INTX 15
|
||||||
@ -97,7 +98,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
|||||||
|
|
||||||
#define DW_IC_TX_ABRT_7B_ADDR_NOACK BIT(ABRT_7B_ADDR_NOACK)
|
#define DW_IC_TX_ABRT_7B_ADDR_NOACK BIT(ABRT_7B_ADDR_NOACK)
|
||||||
#define DW_IC_TX_ABRT_10ADDR1_NOACK BIT(ABRT_10ADDR1_NOACK)
|
#define DW_IC_TX_ABRT_10ADDR1_NOACK BIT(ABRT_10ADDR1_NOACK)
|
||||||
@@ -179,6 +185,7 @@
|
@@ -180,6 +186,7 @@
|
||||||
#define DW_IC_RX_ABRT_SLAVE_RD_INTX BIT(ABRT_SLAVE_RD_INTX)
|
#define DW_IC_RX_ABRT_SLAVE_RD_INTX BIT(ABRT_SLAVE_RD_INTX)
|
||||||
#define DW_IC_RX_ABRT_SLAVE_ARBLOST BIT(ABRT_SLAVE_ARBLOST)
|
#define DW_IC_RX_ABRT_SLAVE_ARBLOST BIT(ABRT_SLAVE_ARBLOST)
|
||||||
#define DW_IC_RX_ABRT_SLAVE_FLUSH_TXFIFO BIT(ABRT_SLAVE_FLUSH_TXFIFO)
|
#define DW_IC_RX_ABRT_SLAVE_FLUSH_TXFIFO BIT(ABRT_SLAVE_FLUSH_TXFIFO)
|
||||||
|
@ -42,7 +42,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
|
|
||||||
u64_stats_update_begin(&txq_stats->napi_syncp);
|
u64_stats_update_begin(&txq_stats->napi_syncp);
|
||||||
u64_stats_add(&txq_stats->napi.tx_packets, tx_packets);
|
u64_stats_add(&txq_stats->napi.tx_packets, tx_packets);
|
||||||
@@ -5602,6 +5606,7 @@ static int stmmac_napi_poll_tx(struct na
|
@@ -5603,6 +5607,7 @@ static int stmmac_napi_poll_tx(struct na
|
||||||
container_of(napi, struct stmmac_channel, tx_napi);
|
container_of(napi, struct stmmac_channel, tx_napi);
|
||||||
struct stmmac_priv *priv = ch->priv_data;
|
struct stmmac_priv *priv = ch->priv_data;
|
||||||
struct stmmac_txq_stats *txq_stats;
|
struct stmmac_txq_stats *txq_stats;
|
||||||
@ -50,7 +50,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
u32 chan = ch->index;
|
u32 chan = ch->index;
|
||||||
int work_done;
|
int work_done;
|
||||||
|
|
||||||
@@ -5610,7 +5615,7 @@ static int stmmac_napi_poll_tx(struct na
|
@@ -5611,7 +5616,7 @@ static int stmmac_napi_poll_tx(struct na
|
||||||
u64_stats_inc(&txq_stats->napi.poll);
|
u64_stats_inc(&txq_stats->napi.poll);
|
||||||
u64_stats_update_end(&txq_stats->napi_syncp);
|
u64_stats_update_end(&txq_stats->napi_syncp);
|
||||||
|
|
||||||
@ -59,7 +59,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
work_done = min(work_done, budget);
|
work_done = min(work_done, budget);
|
||||||
|
|
||||||
if (work_done < budget && napi_complete_done(napi, work_done)) {
|
if (work_done < budget && napi_complete_done(napi, work_done)) {
|
||||||
@@ -5621,6 +5626,10 @@ static int stmmac_napi_poll_tx(struct na
|
@@ -5622,6 +5627,10 @@ static int stmmac_napi_poll_tx(struct na
|
||||||
spin_unlock_irqrestore(&ch->lock, flags);
|
spin_unlock_irqrestore(&ch->lock, flags);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -70,7 +70,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
return work_done;
|
return work_done;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -5629,6 +5638,7 @@ static int stmmac_napi_poll_rxtx(struct
|
@@ -5630,6 +5639,7 @@ static int stmmac_napi_poll_rxtx(struct
|
||||||
struct stmmac_channel *ch =
|
struct stmmac_channel *ch =
|
||||||
container_of(napi, struct stmmac_channel, rxtx_napi);
|
container_of(napi, struct stmmac_channel, rxtx_napi);
|
||||||
struct stmmac_priv *priv = ch->priv_data;
|
struct stmmac_priv *priv = ch->priv_data;
|
||||||
@ -78,7 +78,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
int rx_done, tx_done, rxtx_done;
|
int rx_done, tx_done, rxtx_done;
|
||||||
struct stmmac_rxq_stats *rxq_stats;
|
struct stmmac_rxq_stats *rxq_stats;
|
||||||
struct stmmac_txq_stats *txq_stats;
|
struct stmmac_txq_stats *txq_stats;
|
||||||
@@ -5644,7 +5654,7 @@ static int stmmac_napi_poll_rxtx(struct
|
@@ -5645,7 +5655,7 @@ static int stmmac_napi_poll_rxtx(struct
|
||||||
u64_stats_inc(&txq_stats->napi.poll);
|
u64_stats_inc(&txq_stats->napi.poll);
|
||||||
u64_stats_update_end(&txq_stats->napi_syncp);
|
u64_stats_update_end(&txq_stats->napi_syncp);
|
||||||
|
|
||||||
@ -87,7 +87,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
tx_done = min(tx_done, budget);
|
tx_done = min(tx_done, budget);
|
||||||
|
|
||||||
rx_done = stmmac_rx_zc(priv, budget, chan);
|
rx_done = stmmac_rx_zc(priv, budget, chan);
|
||||||
@@ -5669,6 +5679,10 @@ static int stmmac_napi_poll_rxtx(struct
|
@@ -5670,6 +5680,10 @@ static int stmmac_napi_poll_rxtx(struct
|
||||||
spin_unlock_irqrestore(&ch->lock, flags);
|
spin_unlock_irqrestore(&ch->lock, flags);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -43,7 +43,7 @@ Subject: [PATCH] net/usb/qmi_wwan: add MeigLink modem support
|
|||||||
|
|
||||||
#define QUECTEL_VENDOR_ID 0x2c7c
|
#define QUECTEL_VENDOR_ID 0x2c7c
|
||||||
/* These Quectel products use Quectel's vendor ID */
|
/* These Quectel products use Quectel's vendor ID */
|
||||||
@@ -1159,6 +1164,11 @@ static const struct usb_device_id option
|
@@ -1160,6 +1165,11 @@ static const struct usb_device_id option
|
||||||
{ USB_DEVICE(QUALCOMM_VENDOR_ID, 0x0023)}, /* ONYX 3G device */
|
{ USB_DEVICE(QUALCOMM_VENDOR_ID, 0x0023)}, /* ONYX 3G device */
|
||||||
{ USB_DEVICE(QUALCOMM_VENDOR_ID, 0x9000), /* SIMCom SIM5218 */
|
{ USB_DEVICE(QUALCOMM_VENDOR_ID, 0x9000), /* SIMCom SIM5218 */
|
||||||
.driver_info = NCTRL(0) | NCTRL(1) | NCTRL(2) | NCTRL(3) | RSVD(4) },
|
.driver_info = NCTRL(0) | NCTRL(1) | NCTRL(2) | NCTRL(3) | RSVD(4) },
|
||||||
@ -55,7 +55,7 @@ Subject: [PATCH] net/usb/qmi_wwan: add MeigLink modem support
|
|||||||
/* Quectel products using Qualcomm vendor ID */
|
/* Quectel products using Qualcomm vendor ID */
|
||||||
{ USB_DEVICE(QUALCOMM_VENDOR_ID, QUECTEL_PRODUCT_UC15)},
|
{ USB_DEVICE(QUALCOMM_VENDOR_ID, QUECTEL_PRODUCT_UC15)},
|
||||||
{ USB_DEVICE(QUALCOMM_VENDOR_ID, QUECTEL_PRODUCT_UC20),
|
{ USB_DEVICE(QUALCOMM_VENDOR_ID, QUECTEL_PRODUCT_UC20),
|
||||||
@@ -1200,6 +1210,11 @@ static const struct usb_device_id option
|
@@ -1201,6 +1211,11 @@ static const struct usb_device_id option
|
||||||
.driver_info = ZLP },
|
.driver_info = ZLP },
|
||||||
{ USB_DEVICE(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_BG96),
|
{ USB_DEVICE(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_BG96),
|
||||||
.driver_info = RSVD(4) },
|
.driver_info = RSVD(4) },
|
||||||
|
@ -18,7 +18,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
|
|
||||||
--- a/net/netfilter/nf_tables_api.c
|
--- a/net/netfilter/nf_tables_api.c
|
||||||
+++ b/net/netfilter/nf_tables_api.c
|
+++ b/net/netfilter/nf_tables_api.c
|
||||||
@@ -8376,7 +8376,7 @@ static int nft_register_flowtable_net_ho
|
@@ -8377,7 +8377,7 @@ static int nft_register_flowtable_net_ho
|
||||||
err = flowtable->data.type->setup(&flowtable->data,
|
err = flowtable->data.type->setup(&flowtable->data,
|
||||||
hook->ops.dev,
|
hook->ops.dev,
|
||||||
FLOW_BLOCK_BIND);
|
FLOW_BLOCK_BIND);
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
* CONFIG_CMDLINE is meant to be a default in case nothing else
|
* CONFIG_CMDLINE is meant to be a default in case nothing else
|
||||||
--- a/arch/arm64/Kconfig
|
--- a/arch/arm64/Kconfig
|
||||||
+++ b/arch/arm64/Kconfig
|
+++ b/arch/arm64/Kconfig
|
||||||
@@ -2308,6 +2308,14 @@ config CMDLINE_FORCE
|
@@ -2309,6 +2309,14 @@ config CMDLINE_FORCE
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@ Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
|
|||||||
|
|
||||||
--- a/drivers/firmware/smccc/smccc.c
|
--- a/drivers/firmware/smccc/smccc.c
|
||||||
+++ b/drivers/firmware/smccc/smccc.c
|
+++ b/drivers/firmware/smccc/smccc.c
|
||||||
@@ -69,6 +69,7 @@ s32 arm_smccc_get_soc_id_revision(void)
|
@@ -65,6 +65,7 @@ s32 arm_smccc_get_soc_id_revision(void)
|
||||||
{
|
{
|
||||||
return smccc_soc_id_revision;
|
return smccc_soc_id_revision;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user