mirror of
https://github.com/openwrt/openwrt.git
synced 2026-10-14 04:28:41 +04:00
kernel: bump 6.6 to 6.6.148
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.148 Manually rebase patch: bcm27xx/patches-6.6/950-0061-Revert-Revert-xhci-add-quirk-for-host-controllers-th.patch bcm27xx/patches-6.6/950-0482-xhci-quirks-add-link-TRB-quirk-for-VL805.patch bcm27xx/patches-6.6/950-0484-usb-xhci-add-VLI_SS_BULK_OUT_BUG-quirk.patch bcm27xx/patches-6.6/950-0485-usb-xhci-add-XHCI_VLI_HUB_TT_QUIRK.patch [1] All other patches autorefreshed. [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?h=v6.6.148&id=6192a3f77c97dea8a594bd6c186fc440ec08c71a Signed-off-by: Goetz Goerisch <goetz+git@goerisch.eu> Link: https://github.com/openwrt/openwrt/pull/24428 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
1 parent
4e241e47ef
commit
c206ea165c
37 files changed
+82
-82
No files matched your search
+2
-2
@@ -1,2 +1,2 @@
|
||||
LINUX_VERSION-6.6 = .147
|
||||
LINUX_KERNEL_HASH-6.6.147 = e76329b7ee046883d55a1868253cffe67c526a6da6140ebecd3cd6ac44db4abb
|
||||
LINUX_VERSION-6.6 = .148
|
||||
LINUX_KERNEL_HASH-6.6.148 = b674994b5760eb1c493711cfdc3aefb97583dfe04bb7977b4c8e7aae0710f75e
|
||||
@@ -33,7 +33,7 @@ Signed-off-by: Abhimanyu Vishwakarma <Abhimanyu.Vishwakarma@imgtec.com>
|
||||
mtd->flags = MTD_CAP_NORFLASH;
|
||||
--- a/drivers/mtd/mtdcore.c
|
||||
+++ b/drivers/mtd/mtdcore.c
|
||||
@@ -870,6 +870,17 @@ out_error:
|
||||
@@ -885,6 +885,17 @@ out_error:
|
||||
*/
|
||||
static void mtd_set_dev_defaults(struct mtd_info *mtd)
|
||||
{
|
||||
|
||||
+1
-1
@@ -19,9 +19,9 @@ We don't agree with upstream revert so undo it.
|
||||
xhci->quirks |= XHCI_LPM_SUPPORT;
|
||||
xhci->quirks |= XHCI_TRB_OVERFETCH;
|
||||
+ xhci->quirks |= XHCI_EP_CTX_BROKEN_DCS;
|
||||
xhci->dma_mask_bits = 36;
|
||||
}
|
||||
|
||||
if (pdev->vendor == PCI_VENDOR_ID_ASMEDIA &&
|
||||
--- a/drivers/usb/host/xhci-ring.c
|
||||
+++ b/drivers/usb/host/xhci-ring.c
|
||||
@@ -633,8 +633,11 @@ static int xhci_move_dequeue_past_td(str
|
||||
|
||||
+1
-1
@@ -17583,7 +17583,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
||||
* For devices with more than one control interface, we assume the
|
||||
--- a/sound/usb/quirks.c
|
||||
+++ b/sound/usb/quirks.c
|
||||
@@ -2299,6 +2299,8 @@ static const struct usb_audio_quirk_flag
|
||||
@@ -2301,6 +2301,8 @@ static const struct usb_audio_quirk_flag
|
||||
QUIRK_FLAG_ALIGN_TRANSFER),
|
||||
DEVICE_FLG(0x534d, 0x2109, /* MacroSilicon MS2109 */
|
||||
QUIRK_FLAG_ALIGN_TRANSFER),
|
||||
|
||||
+1
-1
@@ -125,7 +125,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.org>
|
||||
* non-error returns are a promise to giveback() the urb later
|
||||
* we drop ownership so next owner (or urb unlink) can get it
|
||||
*/
|
||||
@@ -5403,6 +5506,7 @@ static const struct hc_driver xhci_hc_dr
|
||||
@@ -5408,6 +5511,7 @@ static const struct hc_driver xhci_hc_dr
|
||||
.endpoint_reset = xhci_endpoint_reset,
|
||||
.check_bandwidth = xhci_check_bandwidth,
|
||||
.reset_bandwidth = xhci_reset_bandwidth,
|
||||
|
||||
+2
-2
@@ -20,7 +20,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
||||
|
||||
--- a/net/bluetooth/hci_sync.c
|
||||
+++ b/net/bluetooth/hci_sync.c
|
||||
@@ -4983,6 +4983,7 @@ static const struct {
|
||||
@@ -4992,6 +4992,7 @@ static const struct {
|
||||
*/
|
||||
static int hci_dev_setup_sync(struct hci_dev *hdev)
|
||||
{
|
||||
@@ -28,7 +28,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
||||
int ret = 0;
|
||||
bool invalid_bdaddr;
|
||||
size_t i;
|
||||
@@ -5011,7 +5012,8 @@ static int hci_dev_setup_sync(struct hci
|
||||
@@ -5020,7 +5021,8 @@ static int hci_dev_setup_sync(struct hci
|
||||
test_bit(HCI_QUIRK_USE_BDADDR_PROPERTY, &hdev->quirks);
|
||||
if (!ret) {
|
||||
if (test_bit(HCI_QUIRK_USE_BDADDR_PROPERTY, &hdev->quirks) &&
|
||||
|
||||
+2
-2
@@ -29,9 +29,9 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
||||
xhci->quirks |= XHCI_TRB_OVERFETCH;
|
||||
xhci->quirks |= XHCI_EP_CTX_BROKEN_DCS;
|
||||
+ xhci->quirks |= XHCI_AVOID_DQ_ON_LINK;
|
||||
xhci->dma_mask_bits = 36;
|
||||
}
|
||||
|
||||
if (pdev->vendor == PCI_VENDOR_ID_ASMEDIA &&
|
||||
--- a/drivers/usb/host/xhci-ring.c
|
||||
+++ b/drivers/usb/host/xhci-ring.c
|
||||
@@ -728,6 +728,15 @@ static int xhci_move_dequeue_past_td(str
|
||||
@@ -52,7 +52,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
||||
addr = xhci_trb_virt_to_dma(new_seg, new_deq);
|
||||
--- a/drivers/usb/host/xhci.h
|
||||
+++ b/drivers/usb/host/xhci.h
|
||||
@@ -1661,6 +1661,9 @@ struct xhci_hcd {
|
||||
@@ -1662,6 +1662,9 @@ struct xhci_hcd {
|
||||
#define XHCI_ETRON_HOST BIT_ULL(49)
|
||||
#define XHCI_LIMIT_ENDPOINT_INTERVAL_9 BIT_ULL(50)
|
||||
|
||||
|
||||
+2
-2
@@ -95,12 +95,12 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
||||
xhci->quirks |= XHCI_EP_CTX_BROKEN_DCS;
|
||||
xhci->quirks |= XHCI_AVOID_DQ_ON_LINK;
|
||||
+ xhci->quirks |= XHCI_VLI_SS_BULK_OUT_BUG;
|
||||
xhci->dma_mask_bits = 36;
|
||||
}
|
||||
|
||||
if (pdev->vendor == PCI_VENDOR_ID_ASMEDIA &&
|
||||
--- a/drivers/usb/host/xhci.h
|
||||
+++ b/drivers/usb/host/xhci.h
|
||||
@@ -1663,6 +1663,7 @@ struct xhci_hcd {
|
||||
@@ -1664,6 +1664,7 @@ struct xhci_hcd {
|
||||
|
||||
/* Downstream VLI fixes */
|
||||
#define XHCI_AVOID_DQ_ON_LINK BIT_ULL(56)
|
||||
|
||||
@@ -70,9 +70,9 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
||||
xhci->quirks |= XHCI_VLI_SS_BULK_OUT_BUG;
|
||||
+ if (xhci_vl805_get_fw_version(pdev) < VL805_FW_VER_0138C0)
|
||||
+ xhci->quirks |= XHCI_VLI_HUB_TT_QUIRK;
|
||||
xhci->dma_mask_bits = 36;
|
||||
}
|
||||
|
||||
if (pdev->vendor == PCI_VENDOR_ID_ASMEDIA &&
|
||||
--- a/drivers/usb/host/xhci-ring.c
|
||||
+++ b/drivers/usb/host/xhci-ring.c
|
||||
@@ -3730,6 +3730,48 @@ static int xhci_align_td(struct xhci_hcd
|
||||
@@ -144,7 +144,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
||||
return 0;
|
||||
--- a/drivers/usb/host/xhci.h
|
||||
+++ b/drivers/usb/host/xhci.h
|
||||
@@ -1664,6 +1664,7 @@ struct xhci_hcd {
|
||||
@@ -1665,6 +1665,7 @@ struct xhci_hcd {
|
||||
/* Downstream VLI fixes */
|
||||
#define XHCI_AVOID_DQ_ON_LINK BIT_ULL(56)
|
||||
#define XHCI_VLI_SS_BULK_OUT_BUG BIT_ULL(57)
|
||||
|
||||
@@ -234,7 +234,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
||||
macb_writel(bp, NCR, macb_readl(bp, NCR) | MACB_BIT(TSTART));
|
||||
spin_unlock(&bp->lock);
|
||||
|
||||
@@ -2901,6 +2929,37 @@ static void macb_configure_dma(struct ma
|
||||
@@ -2919,6 +2947,37 @@ static void macb_configure_dma(struct ma
|
||||
}
|
||||
}
|
||||
|
||||
@@ -272,7 +272,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
||||
static void macb_init_hw(struct macb *bp)
|
||||
{
|
||||
u32 config;
|
||||
@@ -2929,6 +2988,11 @@ static void macb_init_hw(struct macb *bp
|
||||
@@ -2947,6 +3006,11 @@ static void macb_init_hw(struct macb *bp
|
||||
if (bp->caps & MACB_CAPS_JUMBO)
|
||||
bp->rx_frm_len_mask = MACB_RX_JFRMLEN_MASK;
|
||||
|
||||
@@ -284,7 +284,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
||||
macb_configure_dma(bp);
|
||||
|
||||
/* Enable RX partial store and forward and set watermark */
|
||||
@@ -3296,6 +3360,52 @@ static void gem_get_ethtool_strings(stru
|
||||
@@ -3314,6 +3378,52 @@ static void gem_get_ethtool_strings(stru
|
||||
}
|
||||
}
|
||||
|
||||
@@ -337,7 +337,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
||||
static struct net_device_stats *macb_get_stats(struct net_device *dev)
|
||||
{
|
||||
struct macb *bp = netdev_priv(dev);
|
||||
@@ -3893,6 +4003,8 @@ static const struct ethtool_ops macb_eth
|
||||
@@ -3911,6 +4021,8 @@ static const struct ethtool_ops macb_eth
|
||||
};
|
||||
|
||||
static const struct ethtool_ops gem_ethtool_ops = {
|
||||
@@ -346,7 +346,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
||||
.get_regs_len = macb_get_regs_len,
|
||||
.get_regs = macb_get_regs,
|
||||
.get_wol = macb_get_wol,
|
||||
@@ -3902,6 +4014,8 @@ static const struct ethtool_ops gem_etht
|
||||
@@ -3920,6 +4032,8 @@ static const struct ethtool_ops gem_etht
|
||||
.get_ethtool_stats = gem_get_ethtool_stats,
|
||||
.get_strings = gem_get_ethtool_strings,
|
||||
.get_sset_count = gem_get_sset_count,
|
||||
@@ -355,7 +355,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
||||
.get_link_ksettings = macb_get_link_ksettings,
|
||||
.set_link_ksettings = macb_set_link_ksettings,
|
||||
.get_ringparam = macb_get_ringparam,
|
||||
@@ -5198,6 +5312,11 @@ static int macb_probe(struct platform_de
|
||||
@@ -5216,6 +5330,11 @@ static int macb_probe(struct platform_de
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -367,7 +367,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
||||
spin_lock_init(&bp->lock);
|
||||
spin_lock_init(&bp->stats_lock);
|
||||
|
||||
@@ -5258,6 +5377,21 @@ static int macb_probe(struct platform_de
|
||||
@@ -5276,6 +5395,21 @@ static int macb_probe(struct platform_de
|
||||
else
|
||||
bp->phy_interface = interface;
|
||||
|
||||
@@ -389,7 +389,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
||||
/* IP specific init */
|
||||
err = init(pdev);
|
||||
if (err)
|
||||
@@ -5334,6 +5468,19 @@ static int macb_remove(struct platform_d
|
||||
@@ -5352,6 +5486,19 @@ static int macb_remove(struct platform_d
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -409,7 +409,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
||||
static int __maybe_unused macb_suspend(struct device *dev)
|
||||
{
|
||||
struct net_device *netdev = dev_get_drvdata(dev);
|
||||
@@ -5583,6 +5730,7 @@ static const struct dev_pm_ops macb_pm_o
|
||||
@@ -5601,6 +5748,7 @@ static const struct dev_pm_ops macb_pm_o
|
||||
static struct platform_driver macb_driver = {
|
||||
.probe = macb_probe,
|
||||
.remove = macb_remove,
|
||||
|
||||
+7
-7
@@ -137,7 +137,7 @@ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
|
||||
return;
|
||||
|
||||
/* Fast path: if the BO is still retained by someone, no need to test
|
||||
@@ -786,7 +786,7 @@ int vc4_create_bo_ioctl(struct drm_devic
|
||||
@@ -790,7 +790,7 @@ int vc4_create_bo_ioctl(struct drm_devic
|
||||
struct vc4_bo *bo = NULL;
|
||||
int ret;
|
||||
|
||||
@@ -146,7 +146,7 @@ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
|
||||
return -ENODEV;
|
||||
|
||||
ret = vc4_grab_bin_bo(vc4, vc4file);
|
||||
@@ -816,7 +816,7 @@ int vc4_mmap_bo_ioctl(struct drm_device
|
||||
@@ -820,7 +820,7 @@ int vc4_mmap_bo_ioctl(struct drm_device
|
||||
struct drm_vc4_mmap_bo *args = data;
|
||||
struct drm_gem_object *gem_obj;
|
||||
|
||||
@@ -155,7 +155,7 @@ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
|
||||
return -ENODEV;
|
||||
|
||||
gem_obj = drm_gem_object_lookup(file_priv, args->handle);
|
||||
@@ -842,7 +842,7 @@ vc4_create_shader_bo_ioctl(struct drm_de
|
||||
@@ -846,7 +846,7 @@ vc4_create_shader_bo_ioctl(struct drm_de
|
||||
struct vc4_bo *bo = NULL;
|
||||
int ret;
|
||||
|
||||
@@ -164,7 +164,7 @@ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
|
||||
return -ENODEV;
|
||||
|
||||
if (args->size == 0)
|
||||
@@ -921,7 +921,7 @@ int vc4_set_tiling_ioctl(struct drm_devi
|
||||
@@ -925,7 +925,7 @@ int vc4_set_tiling_ioctl(struct drm_devi
|
||||
struct vc4_bo *bo;
|
||||
bool t_format;
|
||||
|
||||
@@ -173,7 +173,7 @@ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
|
||||
return -ENODEV;
|
||||
|
||||
if (args->flags != 0)
|
||||
@@ -967,7 +967,7 @@ int vc4_get_tiling_ioctl(struct drm_devi
|
||||
@@ -971,7 +971,7 @@ int vc4_get_tiling_ioctl(struct drm_devi
|
||||
struct drm_gem_object *gem_obj;
|
||||
struct vc4_bo *bo;
|
||||
|
||||
@@ -182,7 +182,7 @@ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
|
||||
return -ENODEV;
|
||||
|
||||
if (args->flags != 0 || args->modifier != 0)
|
||||
@@ -1010,7 +1010,7 @@ int vc4_bo_cache_init(struct drm_device
|
||||
@@ -1014,7 +1014,7 @@ int vc4_bo_cache_init(struct drm_device
|
||||
int ret;
|
||||
int i;
|
||||
|
||||
@@ -191,7 +191,7 @@ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
|
||||
return -ENODEV;
|
||||
|
||||
/* Create the initial set of BO labels that the kernel will
|
||||
@@ -1074,7 +1074,7 @@ int vc4_label_bo_ioctl(struct drm_device
|
||||
@@ -1078,7 +1078,7 @@ int vc4_label_bo_ioctl(struct drm_device
|
||||
struct drm_gem_object *gem_obj;
|
||||
int ret = 0, label;
|
||||
|
||||
|
||||
+7
-7
@@ -87,7 +87,7 @@ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
|
||||
return;
|
||||
|
||||
/* Fast path: if the BO is still retained by someone, no need to test
|
||||
@@ -786,7 +786,7 @@ int vc4_create_bo_ioctl(struct drm_devic
|
||||
@@ -790,7 +790,7 @@ int vc4_create_bo_ioctl(struct drm_devic
|
||||
struct vc4_bo *bo = NULL;
|
||||
int ret;
|
||||
|
||||
@@ -96,7 +96,7 @@ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
|
||||
return -ENODEV;
|
||||
|
||||
ret = vc4_grab_bin_bo(vc4, vc4file);
|
||||
@@ -816,7 +816,7 @@ int vc4_mmap_bo_ioctl(struct drm_device
|
||||
@@ -820,7 +820,7 @@ int vc4_mmap_bo_ioctl(struct drm_device
|
||||
struct drm_vc4_mmap_bo *args = data;
|
||||
struct drm_gem_object *gem_obj;
|
||||
|
||||
@@ -105,7 +105,7 @@ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
|
||||
return -ENODEV;
|
||||
|
||||
gem_obj = drm_gem_object_lookup(file_priv, args->handle);
|
||||
@@ -842,7 +842,7 @@ vc4_create_shader_bo_ioctl(struct drm_de
|
||||
@@ -846,7 +846,7 @@ vc4_create_shader_bo_ioctl(struct drm_de
|
||||
struct vc4_bo *bo = NULL;
|
||||
int ret;
|
||||
|
||||
@@ -114,7 +114,7 @@ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
|
||||
return -ENODEV;
|
||||
|
||||
if (args->size == 0)
|
||||
@@ -921,7 +921,7 @@ int vc4_set_tiling_ioctl(struct drm_devi
|
||||
@@ -925,7 +925,7 @@ int vc4_set_tiling_ioctl(struct drm_devi
|
||||
struct vc4_bo *bo;
|
||||
bool t_format;
|
||||
|
||||
@@ -123,7 +123,7 @@ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
|
||||
return -ENODEV;
|
||||
|
||||
if (args->flags != 0)
|
||||
@@ -967,7 +967,7 @@ int vc4_get_tiling_ioctl(struct drm_devi
|
||||
@@ -971,7 +971,7 @@ int vc4_get_tiling_ioctl(struct drm_devi
|
||||
struct drm_gem_object *gem_obj;
|
||||
struct vc4_bo *bo;
|
||||
|
||||
@@ -132,7 +132,7 @@ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
|
||||
return -ENODEV;
|
||||
|
||||
if (args->flags != 0 || args->modifier != 0)
|
||||
@@ -1010,7 +1010,7 @@ int vc4_bo_cache_init(struct drm_device
|
||||
@@ -1014,7 +1014,7 @@ int vc4_bo_cache_init(struct drm_device
|
||||
int ret;
|
||||
int i;
|
||||
|
||||
@@ -141,7 +141,7 @@ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
|
||||
return -ENODEV;
|
||||
|
||||
/* Create the initial set of BO labels that the kernel will
|
||||
@@ -1074,7 +1074,7 @@ int vc4_label_bo_ioctl(struct drm_device
|
||||
@@ -1078,7 +1078,7 @@ int vc4_label_bo_ioctl(struct drm_device
|
||||
struct drm_gem_object *gem_obj;
|
||||
int ret = 0, label;
|
||||
|
||||
|
||||
+1
-1
@@ -15,7 +15,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
||||
|
||||
--- a/net/bluetooth/hci_sync.c
|
||||
+++ b/net/bluetooth/hci_sync.c
|
||||
@@ -4983,7 +4983,8 @@ static const struct {
|
||||
@@ -4992,7 +4992,8 @@ static const struct {
|
||||
*/
|
||||
static int hci_dev_setup_sync(struct hci_dev *hdev)
|
||||
{
|
||||
|
||||
+2
-2
@@ -15,7 +15,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
|
||||
--- a/drivers/net/ethernet/cadence/macb_main.c
|
||||
+++ b/drivers/net/ethernet/cadence/macb_main.c
|
||||
@@ -5159,6 +5159,17 @@ static const struct macb_config versal_c
|
||||
@@ -5177,6 +5177,17 @@ static const struct macb_config versal_c
|
||||
.usrio = &macb_default_usrio,
|
||||
};
|
||||
|
||||
@@ -33,7 +33,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
static const struct of_device_id macb_dt_ids[] = {
|
||||
{ .compatible = "cdns,at91sam9260-macb", .data = &at91sam9260_config },
|
||||
{ .compatible = "cdns,macb" },
|
||||
@@ -5179,6 +5190,7 @@ static const struct of_device_id macb_dt
|
||||
@@ -5197,6 +5208,7 @@ static const struct of_device_id macb_dt
|
||||
{ .compatible = "microchip,mpfs-macb", .data = &mpfs_config },
|
||||
{ .compatible = "microchip,sama7g5-gem", .data = &sama7g5_gem_config },
|
||||
{ .compatible = "microchip,sama7g5-emac", .data = &sama7g5_emac_config },
|
||||
|
||||
+1
-1
@@ -31,7 +31,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
||||
|
||||
--- a/drivers/tty/serial/sc16is7xx.c
|
||||
+++ b/drivers/tty/serial/sc16is7xx.c
|
||||
@@ -1467,7 +1467,7 @@ static int sc16is7xx_setup_mctrl_ports(s
|
||||
@@ -1479,7 +1479,7 @@ static int sc16is7xx_setup_mctrl_ports(s
|
||||
}
|
||||
|
||||
static const struct serial_rs485 sc16is7xx_rs485_supported = {
|
||||
|
||||
+1
-1
@@ -103,7 +103,7 @@ it on BCM4708 family.
|
||||
if (xhci->quirks & XHCI_NEC_HOST)
|
||||
--- a/drivers/usb/host/xhci.h
|
||||
+++ b/drivers/usb/host/xhci.h
|
||||
@@ -1660,6 +1660,7 @@ struct xhci_hcd {
|
||||
@@ -1661,6 +1661,7 @@ struct xhci_hcd {
|
||||
#define XHCI_CDNS_SCTX_QUIRK BIT_ULL(48)
|
||||
#define XHCI_ETRON_HOST BIT_ULL(49)
|
||||
#define XHCI_LIMIT_ENDPOINT_INTERVAL_9 BIT_ULL(50)
|
||||
|
||||
+1
-1
@@ -46,7 +46,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
||||
|
||||
--- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
|
||||
+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
|
||||
@@ -2995,13 +2995,25 @@ static void stmmac_tx_timer_arm(struct s
|
||||
@@ -2977,13 +2977,25 @@ static void stmmac_tx_timer_arm(struct s
|
||||
{
|
||||
struct stmmac_tx_queue *tx_q = &priv->dma_conf.tx_queue[queue];
|
||||
u32 tx_coal_timer = priv->tx_coal_timer[queue];
|
||||
|
||||
+8
-8
@@ -18,7 +18,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
||||
|
||||
--- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
|
||||
+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
|
||||
@@ -2543,9 +2543,13 @@ static void stmmac_bump_dma_threshold(st
|
||||
@@ -2525,9 +2525,13 @@ static void stmmac_bump_dma_threshold(st
|
||||
* @priv: driver private structure
|
||||
* @budget: napi budget limiting this functions packet handling
|
||||
* @queue: TX queue index
|
||||
@@ -33,7 +33,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
||||
{
|
||||
struct stmmac_tx_queue *tx_q = &priv->dma_conf.tx_queue[queue];
|
||||
struct stmmac_txq_stats *txq_stats = &priv->xstats.txq_stats[queue];
|
||||
@@ -2705,7 +2709,7 @@ static int stmmac_tx_clean(struct stmmac
|
||||
@@ -2687,7 +2691,7 @@ static int stmmac_tx_clean(struct stmmac
|
||||
|
||||
/* We still have pending packets, let's call for a new scheduling */
|
||||
if (tx_q->dirty_tx != tx_q->cur_tx)
|
||||
@@ -42,7 +42,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
||||
|
||||
u64_stats_update_begin(&txq_stats->napi_syncp);
|
||||
u64_stats_add(&txq_stats->napi.tx_packets, tx_packets);
|
||||
@@ -5592,6 +5596,7 @@ static int stmmac_napi_poll_tx(struct na
|
||||
@@ -5574,6 +5578,7 @@ static int stmmac_napi_poll_tx(struct na
|
||||
container_of(napi, struct stmmac_channel, tx_napi);
|
||||
struct stmmac_priv *priv = ch->priv_data;
|
||||
struct stmmac_txq_stats *txq_stats;
|
||||
@@ -50,7 +50,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
||||
u32 chan = ch->index;
|
||||
int work_done;
|
||||
|
||||
@@ -5600,7 +5605,7 @@ static int stmmac_napi_poll_tx(struct na
|
||||
@@ -5582,7 +5587,7 @@ static int stmmac_napi_poll_tx(struct na
|
||||
u64_stats_inc(&txq_stats->napi.poll);
|
||||
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);
|
||||
|
||||
if (work_done < budget && napi_complete_done(napi, work_done)) {
|
||||
@@ -5611,6 +5616,10 @@ static int stmmac_napi_poll_tx(struct na
|
||||
@@ -5593,6 +5598,10 @@ static int stmmac_napi_poll_tx(struct na
|
||||
spin_unlock_irqrestore(&ch->lock, flags);
|
||||
}
|
||||
|
||||
@@ -70,7 +70,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
||||
return work_done;
|
||||
}
|
||||
|
||||
@@ -5619,6 +5628,7 @@ static int stmmac_napi_poll_rxtx(struct
|
||||
@@ -5601,6 +5610,7 @@ static int stmmac_napi_poll_rxtx(struct
|
||||
struct stmmac_channel *ch =
|
||||
container_of(napi, struct stmmac_channel, rxtx_napi);
|
||||
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;
|
||||
struct stmmac_rxq_stats *rxq_stats;
|
||||
struct stmmac_txq_stats *txq_stats;
|
||||
@@ -5634,7 +5644,7 @@ static int stmmac_napi_poll_rxtx(struct
|
||||
@@ -5616,7 +5626,7 @@ static int stmmac_napi_poll_rxtx(struct
|
||||
u64_stats_inc(&txq_stats->napi.poll);
|
||||
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);
|
||||
|
||||
rx_done = stmmac_rx_zc(priv, budget, chan);
|
||||
@@ -5659,6 +5669,10 @@ static int stmmac_napi_poll_rxtx(struct
|
||||
@@ -5641,6 +5651,10 @@ static int stmmac_napi_poll_rxtx(struct
|
||||
spin_unlock_irqrestore(&ch->lock, flags);
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -38,7 +38,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
||||
|
||||
--- a/drivers/mtd/mtdcore.c
|
||||
+++ b/drivers/mtd/mtdcore.c
|
||||
@@ -560,7 +560,6 @@ static int mtd_nvmem_add(struct mtd_info
|
||||
@@ -569,7 +569,6 @@ static int mtd_nvmem_add(struct mtd_info
|
||||
config.read_only = true;
|
||||
config.root_only = true;
|
||||
config.ignore_wp = true;
|
||||
|
||||
+1
-1
@@ -91,7 +91,7 @@ Signed-off-by: Daniel Golle <daniel@makrotopia.org>
|
||||
|
||||
#include "mtdcore.h"
|
||||
|
||||
@@ -1127,6 +1128,8 @@ int mtd_device_parse_register(struct mtd
|
||||
@@ -1142,6 +1143,8 @@ int mtd_device_parse_register(struct mtd
|
||||
register_reboot_notifier(&mtd->reboot_notifier);
|
||||
}
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
|
||||
|
||||
--- a/drivers/mtd/mtdcore.c
|
||||
+++ b/drivers/mtd/mtdcore.c
|
||||
@@ -801,7 +801,8 @@ int add_mtd_device(struct mtd_info *mtd)
|
||||
@@ -808,7 +808,8 @@ int add_mtd_device(struct mtd_info *mtd)
|
||||
|
||||
mutex_unlock(&mtd_table_mutex);
|
||||
|
||||
|
||||
+1
-1
@@ -71,7 +71,7 @@ Signed-off-by: Tobias Wolf <dev-NTEO@vplace.de>
|
||||
|
||||
--- a/mm/mm_init.c
|
||||
+++ b/mm/mm_init.c
|
||||
@@ -1680,7 +1680,7 @@ static void __init alloc_node_mem_map(st
|
||||
@@ -1684,7 +1684,7 @@ static void __init alloc_node_mem_map(st
|
||||
if (pgdat == NODE_DATA(0)) {
|
||||
mem_map = NODE_DATA(0)->node_mem_map;
|
||||
if (page_to_pfn(mem_map) != pgdat->node_start_pfn)
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@ Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
|
||||
|
||||
--- a/drivers/mtd/mtdcore.c
|
||||
+++ b/drivers/mtd/mtdcore.c
|
||||
@@ -548,6 +548,29 @@ static int mtd_nvmem_add(struct mtd_info
|
||||
@@ -557,6 +557,29 @@ static int mtd_nvmem_add(struct mtd_info
|
||||
struct device_node *node = mtd_get_of_node(mtd);
|
||||
struct nvmem_config config = {};
|
||||
|
||||
|
||||
+2
-2
@@ -80,7 +80,7 @@ Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
|
||||
|
||||
--- a/drivers/mtd/mtdcore.c
|
||||
+++ b/drivers/mtd/mtdcore.c
|
||||
@@ -198,6 +198,15 @@ static ssize_t mtd_erasesize_show(struct
|
||||
@@ -207,6 +207,15 @@ static ssize_t mtd_erasesize_show(struct
|
||||
}
|
||||
MTD_DEVICE_ATTR_RO(erasesize);
|
||||
|
||||
@@ -96,7 +96,7 @@ Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
|
||||
static ssize_t mtd_writesize_show(struct device *dev,
|
||||
struct device_attribute *attr, char *buf)
|
||||
{
|
||||
@@ -343,6 +352,7 @@ static struct attribute *mtd_attrs[] = {
|
||||
@@ -352,6 +361,7 @@ static struct attribute *mtd_attrs[] = {
|
||||
&dev_attr_flags.attr,
|
||||
&dev_attr_size.attr,
|
||||
&dev_attr_erasesize.attr,
|
||||
|
||||
@@ -424,7 +424,7 @@ Signed-off-by: Steven Barth <cyrus@openwrt.org>
|
||||
}
|
||||
|
||||
static int ip6_tnl_newlink(struct net *src_net, struct net_device *dev,
|
||||
@@ -2090,6 +2309,12 @@ static void ip6_tnl_dellink(struct net_d
|
||||
@@ -2093,6 +2312,12 @@ static void ip6_tnl_dellink(struct net_d
|
||||
|
||||
static size_t ip6_tnl_get_size(const struct net_device *dev)
|
||||
{
|
||||
@@ -437,7 +437,7 @@ Signed-off-by: Steven Barth <cyrus@openwrt.org>
|
||||
return
|
||||
/* IFLA_IPTUN_LINK */
|
||||
nla_total_size(4) +
|
||||
@@ -2119,6 +2344,24 @@ static size_t ip6_tnl_get_size(const str
|
||||
@@ -2122,6 +2347,24 @@ static size_t ip6_tnl_get_size(const str
|
||||
nla_total_size(0) +
|
||||
/* IFLA_IPTUN_FWMARK */
|
||||
nla_total_size(4) +
|
||||
@@ -462,7 +462,7 @@ Signed-off-by: Steven Barth <cyrus@openwrt.org>
|
||||
0;
|
||||
}
|
||||
|
||||
@@ -2126,6 +2369,9 @@ static int ip6_tnl_fill_info(struct sk_b
|
||||
@@ -2129,6 +2372,9 @@ static int ip6_tnl_fill_info(struct sk_b
|
||||
{
|
||||
struct ip6_tnl *tunnel = netdev_priv(dev);
|
||||
struct __ip6_tnl_parm *parm = &tunnel->parms;
|
||||
@@ -472,7 +472,7 @@ Signed-off-by: Steven Barth <cyrus@openwrt.org>
|
||||
|
||||
if (nla_put_u32(skb, IFLA_IPTUN_LINK, parm->link) ||
|
||||
nla_put_in6_addr(skb, IFLA_IPTUN_LOCAL, &parm->laddr) ||
|
||||
@@ -2135,9 +2381,27 @@ static int ip6_tnl_fill_info(struct sk_b
|
||||
@@ -2138,9 +2384,27 @@ static int ip6_tnl_fill_info(struct sk_b
|
||||
nla_put_be32(skb, IFLA_IPTUN_FLOWINFO, parm->flowinfo) ||
|
||||
nla_put_u32(skb, IFLA_IPTUN_FLAGS, parm->flags) ||
|
||||
nla_put_u8(skb, IFLA_IPTUN_PROTO, parm->proto) ||
|
||||
@@ -501,7 +501,7 @@ Signed-off-by: Steven Barth <cyrus@openwrt.org>
|
||||
if (nla_put_u16(skb, IFLA_IPTUN_ENCAP_TYPE, tunnel->encap.type) ||
|
||||
nla_put_be16(skb, IFLA_IPTUN_ENCAP_SPORT, tunnel->encap.sport) ||
|
||||
nla_put_be16(skb, IFLA_IPTUN_ENCAP_DPORT, tunnel->encap.dport) ||
|
||||
@@ -2177,6 +2441,7 @@ static const struct nla_policy ip6_tnl_p
|
||||
@@ -2180,6 +2444,7 @@ static const struct nla_policy ip6_tnl_p
|
||||
[IFLA_IPTUN_ENCAP_DPORT] = { .type = NLA_U16 },
|
||||
[IFLA_IPTUN_COLLECT_METADATA] = { .type = NLA_FLAG },
|
||||
[IFLA_IPTUN_FWMARK] = { .type = NLA_U32 },
|
||||
|
||||
+1
-1
@@ -59,7 +59,7 @@ Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
|
||||
}
|
||||
--- a/net/netfilter/nft_flow_offload.c
|
||||
+++ b/net/netfilter/nft_flow_offload.c
|
||||
@@ -492,47 +492,14 @@ static struct nft_expr_type nft_flow_off
|
||||
@@ -491,47 +491,14 @@ static struct nft_expr_type nft_flow_off
|
||||
.owner = THIS_MODULE,
|
||||
};
|
||||
|
||||
|
||||
+1
-1
@@ -18,7 +18,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
||||
|
||||
--- a/net/netfilter/nf_tables_api.c
|
||||
+++ b/net/netfilter/nf_tables_api.c
|
||||
@@ -8528,7 +8528,7 @@ static int nft_register_flowtable_net_ho
|
||||
@@ -8476,7 +8476,7 @@ static int nft_register_flowtable_net_ho
|
||||
err = flowtable->data.type->setup(&flowtable->data,
|
||||
hook->ops.dev,
|
||||
FLOW_BLOCK_BIND);
|
||||
|
||||
@@ -63,7 +63,7 @@ Signed-off-by: Daniel Golle <daniel@makrotopia.org>
|
||||
/**
|
||||
* ata_build_rw_tf - Build ATA taskfile for given read/write request
|
||||
* @qc: Metadata associated with the taskfile to build
|
||||
@@ -4834,6 +4845,9 @@ void __ata_qc_complete(struct ata_queued
|
||||
@@ -4852,6 +4863,9 @@ void __ata_qc_complete(struct ata_queued
|
||||
link->active_tag = ATA_TAG_POISON;
|
||||
ap->nr_active_links--;
|
||||
}
|
||||
@@ -73,7 +73,7 @@ Signed-off-by: Daniel Golle <daniel@makrotopia.org>
|
||||
|
||||
/* clear exclusive status */
|
||||
if (unlikely(qc->flags & ATA_QCFLAG_CLEAR_EXCL &&
|
||||
@@ -5571,6 +5585,9 @@ struct ata_port *ata_port_alloc(struct a
|
||||
@@ -5589,6 +5603,9 @@ struct ata_port *ata_port_alloc(struct a
|
||||
ap->stats.unhandled_irq = 1;
|
||||
ap->stats.idle_irq = 1;
|
||||
#endif
|
||||
@@ -83,7 +83,7 @@ Signed-off-by: Daniel Golle <daniel@makrotopia.org>
|
||||
ata_sff_port_init(ap);
|
||||
|
||||
return ap;
|
||||
@@ -5584,6 +5601,12 @@ void ata_port_free(struct ata_port *ap)
|
||||
@@ -5602,6 +5619,12 @@ void ata_port_free(struct ata_port *ap)
|
||||
kfree(ap->pmp_link);
|
||||
kfree(ap->slave_link);
|
||||
kfree(ap->ncq_sense_buf);
|
||||
@@ -96,7 +96,7 @@ Signed-off-by: Daniel Golle <daniel@makrotopia.org>
|
||||
kfree(ap);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(ata_port_free);
|
||||
@@ -6006,7 +6029,23 @@ int ata_host_register(struct ata_host *h
|
||||
@@ -6024,7 +6047,23 @@ int ata_host_register(struct ata_host *h
|
||||
host->ports[i]->print_id = atomic_inc_return(&ata_print_id);
|
||||
host->ports[i]->local_port_no = i + 1;
|
||||
}
|
||||
|
||||
@@ -31,7 +31,7 @@ Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
|
||||
help
|
||||
--- a/init/main.c
|
||||
+++ b/init/main.c
|
||||
@@ -620,6 +620,29 @@ static inline void setup_nr_cpu_ids(void
|
||||
@@ -581,6 +581,29 @@ static inline void setup_nr_cpu_ids(void
|
||||
static inline void smp_prepare_cpus(unsigned int maxcpus) { }
|
||||
#endif
|
||||
|
||||
@@ -61,7 +61,7 @@ Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
|
||||
/*
|
||||
* We need to store the untouched command line for future reference.
|
||||
* We also need to store the touched command line since the parameter
|
||||
@@ -908,6 +931,7 @@ void start_kernel(void)
|
||||
@@ -869,6 +892,7 @@ void start_kernel(void)
|
||||
pr_notice("%s", linux_banner);
|
||||
early_security_init();
|
||||
setup_arch(&command_line);
|
||||
|
||||
@@ -27,7 +27,7 @@ Subject: [PATCH] UGW_SW-29163: ATM oam support
|
||||
|
||||
/*
|
||||
* Disconnect a channel from the generic layer.
|
||||
@@ -3632,6 +3648,7 @@ EXPORT_SYMBOL(ppp_unregister_channel);
|
||||
@@ -3660,6 +3676,7 @@ EXPORT_SYMBOL(ppp_unregister_channel);
|
||||
EXPORT_SYMBOL(ppp_channel_index);
|
||||
EXPORT_SYMBOL(ppp_unit_number);
|
||||
EXPORT_SYMBOL(ppp_dev_name);
|
||||
@@ -37,7 +37,7 @@ Subject: [PATCH] UGW_SW-29163: ATM oam support
|
||||
EXPORT_SYMBOL(ppp_output_wakeup);
|
||||
--- a/include/linux/ppp_channel.h
|
||||
+++ b/include/linux/ppp_channel.h
|
||||
@@ -76,6 +76,9 @@ extern int ppp_unit_number(struct ppp_ch
|
||||
@@ -75,6 +75,9 @@ extern int ppp_unit_number(struct ppp_ch
|
||||
/* Get the device name associated with a channel, or NULL if none */
|
||||
extern char *ppp_dev_name(struct ppp_channel *);
|
||||
|
||||
|
||||
+1
-1
@@ -177,7 +177,7 @@ Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
|
||||
#include <linux/bootconfig.h>
|
||||
#include <linux/console.h>
|
||||
#include <linux/nmi.h>
|
||||
@@ -942,6 +943,17 @@ void start_kernel(void)
|
||||
@@ -903,6 +904,17 @@ void start_kernel(void)
|
||||
pr_notice("Kernel command line: %s\n", saved_command_line);
|
||||
/* parameters may set static keys */
|
||||
jump_label_init();
|
||||
|
||||
+1
-1
@@ -1223,7 +1223,7 @@ publishing the in-band capabilities from the BCM84881 PHY driver.
|
||||
void xpcs_get_interfaces(struct dw_xpcs *xpcs, unsigned long *interfaces)
|
||||
{
|
||||
int i, j;
|
||||
@@ -1331,6 +1358,7 @@ static const struct xpcs_id xpcs_id_list
|
||||
@@ -1313,6 +1340,7 @@ static const struct xpcs_id xpcs_id_list
|
||||
|
||||
static const struct phylink_pcs_ops xpcs_phylink_ops = {
|
||||
.pcs_validate = xpcs_validate,
|
||||
|
||||
@@ -258,7 +258,7 @@ Signed-off-by: Michael Gray <michael.gray@lantisproject.com>
|
||||
static int kernel_init(void *);
|
||||
|
||||
/*
|
||||
@@ -940,6 +944,18 @@ void start_kernel(void)
|
||||
@@ -901,6 +905,18 @@ void start_kernel(void)
|
||||
boot_cpu_hotplug_init();
|
||||
|
||||
pr_notice("Kernel command line: %s\n", saved_command_line);
|
||||
|
||||
+1
-1
@@ -41,7 +41,7 @@ Signed-off-by: Abhimanyu Vishwakarma <Abhimanyu.Vishwakarma@imgtec.com>
|
||||
return PTR_ERR_OR_ZERO(mem->name);
|
||||
--- a/drivers/mtd/mtdcore.c
|
||||
+++ b/drivers/mtd/mtdcore.c
|
||||
@@ -870,6 +870,17 @@ out_error:
|
||||
@@ -885,6 +885,17 @@ out_error:
|
||||
*/
|
||||
static void mtd_set_dev_defaults(struct mtd_info *mtd)
|
||||
{
|
||||
|
||||
@@ -12,7 +12,7 @@ Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
|
||||
|
||||
--- a/include/linux/workqueue.h
|
||||
+++ b/include/linux/workqueue.h
|
||||
@@ -636,7 +636,6 @@ extern void __warn_flushing_systemwide_w
|
||||
@@ -638,7 +638,6 @@ extern void __warn_flushing_systemwide_w
|
||||
/* Please stop using this function, for this function will be removed in near future. */
|
||||
#define flush_scheduled_work() \
|
||||
({ \
|
||||
|
||||
+2
-2
@@ -277,7 +277,7 @@ Signed-off-by: minda.chen <minda.chen@starfivetech.com>
|
||||
/* There is one xhci_hcd structure per controller */
|
||||
struct xhci_hcd {
|
||||
struct usb_hcd *main_hcd;
|
||||
@@ -1661,6 +1668,8 @@ struct xhci_hcd {
|
||||
@@ -1662,6 +1669,8 @@ struct xhci_hcd {
|
||||
#define XHCI_ETRON_HOST BIT_ULL(49)
|
||||
#define XHCI_LIMIT_ENDPOINT_INTERVAL_9 BIT_ULL(50)
|
||||
|
||||
@@ -286,7 +286,7 @@ Signed-off-by: minda.chen <minda.chen@starfivetech.com>
|
||||
unsigned int num_active_eps;
|
||||
unsigned int limit_active_eps;
|
||||
struct xhci_port *hw_ports;
|
||||
@@ -1690,6 +1699,8 @@ struct xhci_hcd {
|
||||
@@ -1691,6 +1700,8 @@ struct xhci_hcd {
|
||||
struct list_head regset_list;
|
||||
|
||||
void *dbc;
|
||||
|
||||
@@ -10,7 +10,7 @@ Signed-off-by: Matteo Croce <mcroce@microsoft.com>
|
||||
|
||||
--- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
|
||||
+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
|
||||
@@ -1440,7 +1440,7 @@ static int stmmac_init_rx_buffers(struct
|
||||
@@ -1422,7 +1422,7 @@ static int stmmac_init_rx_buffers(struct
|
||||
{
|
||||
struct stmmac_rx_queue *rx_q = &dma_conf->rx_queue[queue];
|
||||
struct stmmac_rx_buffer *buf = &rx_q->buf_pool[i];
|
||||
@@ -19,7 +19,7 @@ Signed-off-by: Matteo Croce <mcroce@microsoft.com>
|
||||
|
||||
if (priv->dma_cap.host_dma_width <= 32)
|
||||
gfp |= GFP_DMA32;
|
||||
@@ -4656,7 +4656,7 @@ static inline void stmmac_rx_refill(stru
|
||||
@@ -4638,7 +4638,7 @@ static inline void stmmac_rx_refill(stru
|
||||
struct stmmac_rx_queue *rx_q = &priv->dma_conf.rx_queue[queue];
|
||||
int dirty = stmmac_rx_dirty(priv, queue);
|
||||
unsigned int entry = rx_q->dirty_rx;
|
||||
|
||||
Reference in new issue
Block a user