kernel: bump 5.15 to 5.15.138
Changelog: https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.15.138
Removed upstreamed:
	generic/backport-5.15/819-v6.6-0018-nvmem-imx-correct-nregs-for-i.MX6SLL.patch[1]
	generic/backport-5.15/819-v6.6-0019-nvmem-imx-correct-nregs-for-i.MX6UL.patch[2]
	generic/backport-5.15/819-v6.6-0020-nvmem-imx-correct-nregs-for-i.MX6ULL.patch[3]
All other patches automatically rebased.
1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.15.138&id=6e22bf6f00d593b0a7e0b2f418fde89317424671
2. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.15.138&id=6efd498009b987a92f57f3bdae476f0503364fb7
3. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.15.138&id=6e22bf6f00d593b0a7e0b2f418fde89317424671
Build system: x86_64
Build-tested: ramips/tplink_archer-a6-v3
Run-tested: ramips/tplink_archer-a6-v3
Signed-off-by: John Audia <therealgraysky@proton.me>
[Refreshed on top of OpenWrt 23.05]
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(cherry picked from commit 573c8c3d78)
			
			
This commit is contained in:
		 John Audia
					John Audia
				
			
				
					committed by
					
						 Hauke Mehrtens
						Hauke Mehrtens
					
				
			
			
				
	
			
			
			 Hauke Mehrtens
						Hauke Mehrtens
					
				
			
						parent
						
							c7b6cfac40
						
					
				
				
					commit
					a39dca7ead
				
			| @@ -1,2 +1,2 @@ | |||||||
| LINUX_VERSION-5.15 = .137 | LINUX_VERSION-5.15 = .138 | ||||||
| LINUX_KERNEL_HASH-5.15.137 = 9749b21609f9e7ad9c46160c2c107db823b99cef77fa6cb080b6c2dc685fb2f7 | LINUX_KERNEL_HASH-5.15.138 = af84e54164e1c01f59764ba528448ed36b377d22aafbd81b4b0cf47792ef4aaa | ||||||
|   | |||||||
| @@ -750,7 +750,7 @@ SVN-Revision: 35130 | |||||||
|  EXPORT_SYMBOL(xfrm_parse_spi); |  EXPORT_SYMBOL(xfrm_parse_spi); | ||||||
| --- a/net/ipv4/tcp_input.c | --- a/net/ipv4/tcp_input.c | ||||||
| +++ b/net/ipv4/tcp_input.c | +++ b/net/ipv4/tcp_input.c | ||||||
| @@ -4170,14 +4170,16 @@ static bool tcp_parse_aligned_timestamp( | @@ -4171,14 +4171,16 @@ static bool tcp_parse_aligned_timestamp( | ||||||
|  { |  { | ||||||
|  	const __be32 *ptr = (const __be32 *)(th + 1); |  	const __be32 *ptr = (const __be32 *)(th + 1); | ||||||
|   |   | ||||||
|   | |||||||
| @@ -25,7 +25,7 @@ Signed-off-by: Steve Glendinning <steve.glendinning@smsc.com> | |||||||
|  static int __must_check __smsc95xx_read_reg(struct usbnet *dev, u32 index, |  static int __must_check __smsc95xx_read_reg(struct usbnet *dev, u32 index, | ||||||
|  					    u32 *data, int in_pm) |  					    u32 *data, int in_pm) | ||||||
|  { |  { | ||||||
| @@ -1843,7 +1847,8 @@ static int smsc95xx_rx_fixup(struct usbn | @@ -1845,7 +1849,8 @@ static int smsc95xx_rx_fixup(struct usbn | ||||||
|  				if (dev->net->features & NETIF_F_RXCSUM) |  				if (dev->net->features & NETIF_F_RXCSUM) | ||||||
|  					smsc95xx_rx_csum_offload(skb); |  					smsc95xx_rx_csum_offload(skb); | ||||||
|  				skb_trim(skb, skb->len - 4); /* remove fcs */ |  				skb_trim(skb, skb->len - 4); /* remove fcs */ | ||||||
| @@ -35,7 +35,7 @@ Signed-off-by: Steve Glendinning <steve.glendinning@smsc.com> | |||||||
|   |   | ||||||
|  				return 1; |  				return 1; | ||||||
|  			} |  			} | ||||||
| @@ -1861,7 +1866,8 @@ static int smsc95xx_rx_fixup(struct usbn | @@ -1863,7 +1868,8 @@ static int smsc95xx_rx_fixup(struct usbn | ||||||
|  			if (dev->net->features & NETIF_F_RXCSUM) |  			if (dev->net->features & NETIF_F_RXCSUM) | ||||||
|  				smsc95xx_rx_csum_offload(ax_skb); |  				smsc95xx_rx_csum_offload(ax_skb); | ||||||
|  			skb_trim(ax_skb, ax_skb->len - 4); /* remove fcs */ |  			skb_trim(ax_skb, ax_skb->len - 4); /* remove fcs */ | ||||||
|   | |||||||
| @@ -22,7 +22,7 @@ See: http://forum.kodi.tv/showthread.php?tid=285288 | |||||||
|  static int __must_check __smsc95xx_read_reg(struct usbnet *dev, u32 index, |  static int __must_check __smsc95xx_read_reg(struct usbnet *dev, u32 index, | ||||||
|  					    u32 *data, int in_pm) |  					    u32 *data, int in_pm) | ||||||
|  { |  { | ||||||
| @@ -915,13 +919,13 @@ static int smsc95xx_reset(struct usbnet | @@ -917,13 +921,13 @@ static int smsc95xx_reset(struct usbnet | ||||||
|   |   | ||||||
|  	if (!turbo_mode) { |  	if (!turbo_mode) { | ||||||
|  		burst_cap = 0; |  		burst_cap = 0; | ||||||
|   | |||||||
| @@ -29,7 +29,7 @@ Signed-off-by: popcornmix <popcornmix@gmail.com> | |||||||
|  static int __must_check __smsc95xx_read_reg(struct usbnet *dev, u32 index, |  static int __must_check __smsc95xx_read_reg(struct usbnet *dev, u32 index, | ||||||
|  					    u32 *data, int in_pm) |  					    u32 *data, int in_pm) | ||||||
|  { |  { | ||||||
| @@ -771,6 +776,53 @@ static int smsc95xx_ioctl(struct net_dev | @@ -773,6 +778,53 @@ static int smsc95xx_ioctl(struct net_dev | ||||||
|  	return phy_mii_ioctl(netdev->phydev, rq, cmd); |  	return phy_mii_ioctl(netdev->phydev, rq, cmd); | ||||||
|  } |  } | ||||||
|   |   | ||||||
| @@ -83,7 +83,7 @@ Signed-off-by: popcornmix <popcornmix@gmail.com> | |||||||
|  static void smsc95xx_init_mac_address(struct usbnet *dev) |  static void smsc95xx_init_mac_address(struct usbnet *dev) | ||||||
|  { |  { | ||||||
|  	/* maybe the boot loader passed the MAC address in devicetree */ |  	/* maybe the boot loader passed the MAC address in devicetree */ | ||||||
| @@ -793,6 +845,10 @@ static void smsc95xx_init_mac_address(st | @@ -795,6 +847,10 @@ static void smsc95xx_init_mac_address(st | ||||||
|  		} |  		} | ||||||
|  	} |  	} | ||||||
|   |   | ||||||
|   | |||||||
| @@ -92,7 +92,7 @@ Signed-off-by: Maxime Ripard <maxime@cerno.tech> | |||||||
|  	clk_prepare_unlock(); |  	clk_prepare_unlock(); | ||||||
|   |   | ||||||
|  	return ret; |  	return ret; | ||||||
| @@ -4359,9 +4375,10 @@ void __clk_put(struct clk *clk) | @@ -4362,9 +4378,10 @@ void __clk_put(struct clk *clk) | ||||||
|  	} |  	} | ||||||
|   |   | ||||||
|  	hlist_del(&clk->clks_node); |  	hlist_del(&clk->clks_node); | ||||||
|   | |||||||
| @@ -1,28 +0,0 @@ | |||||||
| From 414a98abbefd82d591f4e2d1efd2917bcd3b6f6d Mon Sep 17 00:00:00 2001 |  | ||||||
| From: Peng Fan <peng.fan@nxp.com> |  | ||||||
| Date: Fri, 13 Oct 2023 13:49:02 +0100 |  | ||||||
| Subject: [PATCH] nvmem: imx: correct nregs for i.MX6SLL |  | ||||||
|  |  | ||||||
| The nregs for i.MX6SLL should be 80 per fuse map, correct it. |  | ||||||
|  |  | ||||||
| Fixes: 6da27821a6f5 ("nvmem: imx-ocotp: add support for imx6sll") |  | ||||||
| Cc: Stable@vger.kernel.org |  | ||||||
| Signed-off-by: Peng Fan <peng.fan@nxp.com> |  | ||||||
| Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> |  | ||||||
| Link: https://lore.kernel.org/r/20231013124904.175782-2-srinivas.kandagatla@linaro.org |  | ||||||
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |  | ||||||
| --- |  | ||||||
|  drivers/nvmem/imx-ocotp.c | 2 +- |  | ||||||
|  1 file changed, 1 insertion(+), 1 deletion(-) |  | ||||||
|  |  | ||||||
| --- a/drivers/nvmem/imx-ocotp.c |  | ||||||
| +++ b/drivers/nvmem/imx-ocotp.c |  | ||||||
| @@ -499,7 +499,7 @@ static const struct ocotp_params imx6sl_ |  | ||||||
|  }; |  | ||||||
|   |  | ||||||
|  static const struct ocotp_params imx6sll_params = { |  | ||||||
| -	.nregs = 128, |  | ||||||
| +	.nregs = 80, |  | ||||||
|  	.bank_address_words = 0, |  | ||||||
|  	.set_timing = imx_ocotp_set_imx6_timing, |  | ||||||
|  	.ctrl = IMX_OCOTP_BM_CTRL_DEFAULT, |  | ||||||
| @@ -1,28 +0,0 @@ | |||||||
| From 7d6e10f5d254681983b53d979422c8de3fadbefb Mon Sep 17 00:00:00 2001 |  | ||||||
| From: Peng Fan <peng.fan@nxp.com> |  | ||||||
| Date: Fri, 13 Oct 2023 13:49:03 +0100 |  | ||||||
| Subject: [PATCH] nvmem: imx: correct nregs for i.MX6UL |  | ||||||
|  |  | ||||||
| The nregs for i.MX6UL should be 144 per fuse map, correct it. |  | ||||||
|  |  | ||||||
| Fixes: 4aa2b4802046 ("nvmem: octop: Add support for imx6ul") |  | ||||||
| Cc: Stable@vger.kernel.org |  | ||||||
| Signed-off-by: Peng Fan <peng.fan@nxp.com> |  | ||||||
| Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> |  | ||||||
| Link: https://lore.kernel.org/r/20231013124904.175782-3-srinivas.kandagatla@linaro.org |  | ||||||
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |  | ||||||
| --- |  | ||||||
|  drivers/nvmem/imx-ocotp.c | 2 +- |  | ||||||
|  1 file changed, 1 insertion(+), 1 deletion(-) |  | ||||||
|  |  | ||||||
| --- a/drivers/nvmem/imx-ocotp.c |  | ||||||
| +++ b/drivers/nvmem/imx-ocotp.c |  | ||||||
| @@ -513,7 +513,7 @@ static const struct ocotp_params imx6sx_ |  | ||||||
|  }; |  | ||||||
|   |  | ||||||
|  static const struct ocotp_params imx6ul_params = { |  | ||||||
| -	.nregs = 128, |  | ||||||
| +	.nregs = 144, |  | ||||||
|  	.bank_address_words = 0, |  | ||||||
|  	.set_timing = imx_ocotp_set_imx6_timing, |  | ||||||
|  	.ctrl = IMX_OCOTP_BM_CTRL_DEFAULT, |  | ||||||
| @@ -1,28 +0,0 @@ | |||||||
| From 2382c1b044231fd49eaf9aa82bc7113fc55487b8 Mon Sep 17 00:00:00 2001 |  | ||||||
| From: Peng Fan <peng.fan@nxp.com> |  | ||||||
| Date: Fri, 13 Oct 2023 13:49:04 +0100 |  | ||||||
| Subject: [PATCH] nvmem: imx: correct nregs for i.MX6ULL |  | ||||||
|  |  | ||||||
| The nregs for i.MX6ULL should be 80 per fuse map, correct it. |  | ||||||
|  |  | ||||||
| Fixes: ffbc34bf0e9c ("nvmem: imx-ocotp: Implement i.MX6ULL/ULZ support") |  | ||||||
| Cc: Stable@vger.kernel.org |  | ||||||
| Signed-off-by: Peng Fan <peng.fan@nxp.com> |  | ||||||
| Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> |  | ||||||
| Link: https://lore.kernel.org/r/20231013124904.175782-4-srinivas.kandagatla@linaro.org |  | ||||||
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |  | ||||||
| --- |  | ||||||
|  drivers/nvmem/imx-ocotp.c | 2 +- |  | ||||||
|  1 file changed, 1 insertion(+), 1 deletion(-) |  | ||||||
|  |  | ||||||
| --- a/drivers/nvmem/imx-ocotp.c |  | ||||||
| +++ b/drivers/nvmem/imx-ocotp.c |  | ||||||
| @@ -520,7 +520,7 @@ static const struct ocotp_params imx6ul_ |  | ||||||
|  }; |  | ||||||
|   |  | ||||||
|  static const struct ocotp_params imx6ull_params = { |  | ||||||
| -	.nregs = 64, |  | ||||||
| +	.nregs = 80, |  | ||||||
|  	.bank_address_words = 0, |  | ||||||
|  	.set_timing = imx_ocotp_set_imx6_timing, |  | ||||||
|  	.ctrl = IMX_OCOTP_BM_CTRL_DEFAULT, |  | ||||||
| @@ -22,7 +22,7 @@ Signed-off-by: David Bauer <mail@david-bauer.net> | |||||||
|  #include <linux/crc32.h> |  #include <linux/crc32.h> | ||||||
|  #include <linux/if_vlan.h> |  #include <linux/if_vlan.h> | ||||||
|  #include <linux/uaccess.h> |  #include <linux/uaccess.h> | ||||||
| @@ -6889,6 +6890,22 @@ static void rtl_tally_reset(struct r8152 | @@ -6896,6 +6897,22 @@ static void rtl_tally_reset(struct r8152 | ||||||
|  	ocp_write_word(tp, MCU_TYPE_PLA, PLA_RSTTALLY, ocp_data); |  	ocp_write_word(tp, MCU_TYPE_PLA, PLA_RSTTALLY, ocp_data); | ||||||
|  } |  } | ||||||
|   |   | ||||||
| @@ -45,7 +45,7 @@ Signed-off-by: David Bauer <mail@david-bauer.net> | |||||||
|  static void r8152b_init(struct r8152 *tp) |  static void r8152b_init(struct r8152 *tp) | ||||||
|  { |  { | ||||||
|  	u32 ocp_data; |  	u32 ocp_data; | ||||||
| @@ -6930,6 +6947,8 @@ static void r8152b_init(struct r8152 *tp | @@ -6937,6 +6954,8 @@ static void r8152b_init(struct r8152 *tp | ||||||
|  	ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL); |  	ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL); | ||||||
|  	ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN); |  	ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN); | ||||||
|  	ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data); |  	ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data); | ||||||
| @@ -54,7 +54,7 @@ Signed-off-by: David Bauer <mail@david-bauer.net> | |||||||
|  } |  } | ||||||
|   |   | ||||||
|  static void r8153_init(struct r8152 *tp) |  static void r8153_init(struct r8152 *tp) | ||||||
| @@ -7070,6 +7089,8 @@ static void r8153_init(struct r8152 *tp) | @@ -7077,6 +7096,8 @@ static void r8153_init(struct r8152 *tp) | ||||||
|  		tp->coalesce = COALESCE_SLOW; |  		tp->coalesce = COALESCE_SLOW; | ||||||
|  		break; |  		break; | ||||||
|  	} |  	} | ||||||
| @@ -63,7 +63,7 @@ Signed-off-by: David Bauer <mail@david-bauer.net> | |||||||
|  } |  } | ||||||
|   |   | ||||||
|  static void r8153b_init(struct r8152 *tp) |  static void r8153b_init(struct r8152 *tp) | ||||||
| @@ -7152,6 +7173,8 @@ static void r8153b_init(struct r8152 *tp | @@ -7159,6 +7180,8 @@ static void r8153b_init(struct r8152 *tp | ||||||
|  	rtl_tally_reset(tp); |  	rtl_tally_reset(tp); | ||||||
|   |   | ||||||
|  	tp->coalesce = 15000;	/* 15 us */ |  	tp->coalesce = 15000;	/* 15 us */ | ||||||
|   | |||||||
| @@ -33,7 +33,7 @@ Signed-off-by: Gabor Juhos <juhosg@openwrt.org> | |||||||
|  /* |  /* | ||||||
|   * The Mellanox Tavor device gives false positive parity errors.  Disable |   * The Mellanox Tavor device gives false positive parity errors.  Disable | ||||||
|   * parity error reporting. |   * parity error reporting. | ||||||
| @@ -3363,6 +3364,8 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_I | @@ -3365,6 +3366,8 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_I | ||||||
|  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x65f9, quirk_intel_mc_errata); |  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x65f9, quirk_intel_mc_errata); | ||||||
|  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x65fa, quirk_intel_mc_errata); |  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x65fa, quirk_intel_mc_errata); | ||||||
|   |   | ||||||
| @@ -42,7 +42,7 @@ Signed-off-by: Gabor Juhos <juhosg@openwrt.org> | |||||||
|  /* |  /* | ||||||
|   * Ivytown NTB BAR sizes are misreported by the hardware due to an erratum. |   * Ivytown NTB BAR sizes are misreported by the hardware due to an erratum. | ||||||
|   * To work around this, query the size it should be configured to by the |   * To work around this, query the size it should be configured to by the | ||||||
| @@ -3388,6 +3391,8 @@ static void quirk_intel_ntb(struct pci_d | @@ -3390,6 +3393,8 @@ static void quirk_intel_ntb(struct pci_d | ||||||
|  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x0e08, quirk_intel_ntb); |  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x0e08, quirk_intel_ntb); | ||||||
|  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x0e0d, quirk_intel_ntb); |  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x0e0d, quirk_intel_ntb); | ||||||
|   |   | ||||||
| @@ -51,7 +51,7 @@ Signed-off-by: Gabor Juhos <juhosg@openwrt.org> | |||||||
|  /* |  /* | ||||||
|   * Some BIOS implementations leave the Intel GPU interrupts enabled, even |   * Some BIOS implementations leave the Intel GPU interrupts enabled, even | ||||||
|   * though no one is handling them (e.g., if the i915 driver is never |   * though no one is handling them (e.g., if the i915 driver is never | ||||||
| @@ -3426,6 +3431,8 @@ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_IN | @@ -3428,6 +3433,8 @@ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_IN | ||||||
|  DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x010a, disable_igfx_irq); |  DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x010a, disable_igfx_irq); | ||||||
|  DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x0152, disable_igfx_irq); |  DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x0152, disable_igfx_irq); | ||||||
|   |   | ||||||
|   | |||||||
| @@ -5490,7 +5490,7 @@ Signed-off-by: John Crispin <blogic@openwrt.org> | |||||||
|  					 unsigned long type); |  					 unsigned long type); | ||||||
| --- a/include/linux/pci_ids.h | --- a/include/linux/pci_ids.h | ||||||
| +++ b/include/linux/pci_ids.h | +++ b/include/linux/pci_ids.h | ||||||
| @@ -1085,6 +1085,12 @@ | @@ -1086,6 +1086,12 @@ | ||||||
|  #define PCI_DEVICE_ID_SGI_IOC3		0x0003 |  #define PCI_DEVICE_ID_SGI_IOC3		0x0003 | ||||||
|  #define PCI_DEVICE_ID_SGI_LITHIUM	0x1002 |  #define PCI_DEVICE_ID_SGI_LITHIUM	0x1002 | ||||||
|   |   | ||||||
|   | |||||||
| @@ -72,7 +72,7 @@ Signed-off-by: Wolfram Sang <wsa@kernel.org> | |||||||
|  	idev->adapter.dev.parent = &pdev->dev; |  	idev->adapter.dev.parent = &pdev->dev; | ||||||
| --- a/drivers/i2c/busses/i2c-aspeed.c | --- a/drivers/i2c/busses/i2c-aspeed.c | ||||||
| +++ b/drivers/i2c/busses/i2c-aspeed.c | +++ b/drivers/i2c/busses/i2c-aspeed.c | ||||||
| @@ -1027,7 +1027,7 @@ static int aspeed_i2c_probe_bus(struct p | @@ -1028,7 +1028,7 @@ static int aspeed_i2c_probe_bus(struct p | ||||||
|  	bus->adap.algo = &aspeed_i2c_algo; |  	bus->adap.algo = &aspeed_i2c_algo; | ||||||
|  	bus->adap.dev.parent = &pdev->dev; |  	bus->adap.dev.parent = &pdev->dev; | ||||||
|  	bus->adap.dev.of_node = pdev->dev.of_node; |  	bus->adap.dev.of_node = pdev->dev.of_node; | ||||||
|   | |||||||
| @@ -22,7 +22,7 @@ Signed-off-by: Tim Harvey <tharvey@gateworks.com> | |||||||
|  #include <linux/platform_data/x86/apple.h> |  #include <linux/platform_data/x86/apple.h> | ||||||
|  #include <linux/pm_runtime.h> |  #include <linux/pm_runtime.h> | ||||||
|  #include <linux/suspend.h> |  #include <linux/suspend.h> | ||||||
| @@ -5856,3 +5857,34 @@ static void nvidia_ion_ahci_fixup(struct | @@ -5858,3 +5859,34 @@ static void nvidia_ion_ahci_fixup(struct | ||||||
|  	pdev->dev_flags |= PCI_DEV_FLAGS_HAS_MSI_MASKING; |  	pdev->dev_flags |= PCI_DEV_FLAGS_HAS_MSI_MASKING; | ||||||
|  } |  } | ||||||
|  DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_NVIDIA, 0x0ab8, nvidia_ion_ahci_fixup); |  DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_NVIDIA, 0x0ab8, nvidia_ion_ahci_fixup); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user