stable.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev,
	Luiz Augusto von Dentz <luiz.von.dentz@intel.com>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.8 344/493] Bluetooth: HCI: Remove HCI_AMP support
Date: Mon, 27 May 2024 20:55:46 +0200	[thread overview]
Message-ID: <20240527185641.532403715@linuxfoundation.org> (raw)
In-Reply-To: <20240527185626.546110716@linuxfoundation.org>

6.8-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>

[ Upstream commit 84a4bb6548a29326564f0e659fb8064503ecc1c7 ]

Since BT_HS has been remove HCI_AMP controllers no longer has any use so
remove it along with the capability of creating AMP controllers.

Since we no longer need to differentiate between AMP and Primary
controllers, as only HCI_PRIMARY is left, this also remove
hdev->dev_type altogether.

Fixes: e7b02296fb40 ("Bluetooth: Remove BT_HS")
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/bluetooth/btmrvl_main.c  |   9 --
 drivers/bluetooth/btrsi.c        |   1 -
 drivers/bluetooth/btsdio.c       |   8 --
 drivers/bluetooth/btusb.c        |   5 --
 drivers/bluetooth/hci_bcm4377.c  |   1 -
 drivers/bluetooth/hci_ldisc.c    |   6 --
 drivers/bluetooth/hci_serdev.c   |   5 --
 drivers/bluetooth/hci_uart.h     |   1 -
 drivers/bluetooth/hci_vhci.c     |  10 +--
 drivers/bluetooth/virtio_bt.c    |   2 -
 include/net/bluetooth/hci.h      | 114 ------------------------
 include/net/bluetooth/hci_core.h |  46 +---------
 include/uapi/linux/virtio_bt.h   |   1 -
 net/bluetooth/hci_conn.c         |   3 +-
 net/bluetooth/hci_core.c         | 132 +++------------------------
 net/bluetooth/hci_event.c        | 147 -------------------------------
 net/bluetooth/hci_sock.c         |   5 +-
 net/bluetooth/hci_sync.c         | 112 +----------------------
 net/bluetooth/l2cap_core.c       |  21 +----
 net/bluetooth/mgmt.c             |  84 ++++++------------
 20 files changed, 49 insertions(+), 664 deletions(-)

diff --git a/drivers/bluetooth/btmrvl_main.c b/drivers/bluetooth/btmrvl_main.c
index 9658b33c824a7..18f34998a1204 100644
--- a/drivers/bluetooth/btmrvl_main.c
+++ b/drivers/bluetooth/btmrvl_main.c
@@ -121,13 +121,6 @@ int btmrvl_process_event(struct btmrvl_private *priv, struct sk_buff *skb)
 				((event->data[2] == MODULE_BROUGHT_UP) ||
 				(event->data[2] == MODULE_ALREADY_UP)) ?
 				"Bring-up succeed" : "Bring-up failed");
-
-			if (event->length > 3 && event->data[3])
-				priv->btmrvl_dev.dev_type = HCI_AMP;
-			else
-				priv->btmrvl_dev.dev_type = HCI_PRIMARY;
-
-			BT_DBG("dev_type: %d", priv->btmrvl_dev.dev_type);
 		} else if (priv->btmrvl_dev.sendcmdflag &&
 				event->data[1] == MODULE_SHUTDOWN_REQ) {
 			BT_DBG("EVENT:%s", (event->data[2]) ?
@@ -686,8 +679,6 @@ int btmrvl_register_hdev(struct btmrvl_private *priv)
 	hdev->wakeup = btmrvl_wakeup;
 	SET_HCIDEV_DEV(hdev, &card->func->dev);
 
-	hdev->dev_type = priv->btmrvl_dev.dev_type;
-
 	ret = hci_register_dev(hdev);
 	if (ret < 0) {
 		BT_ERR("Can not register HCI device");
diff --git a/drivers/bluetooth/btrsi.c b/drivers/bluetooth/btrsi.c
index 634cf8f5ed2db..0c91d7635ac39 100644
--- a/drivers/bluetooth/btrsi.c
+++ b/drivers/bluetooth/btrsi.c
@@ -134,7 +134,6 @@ static int rsi_hci_attach(void *priv, struct rsi_proto_ops *ops)
 		hdev->bus = HCI_USB;
 
 	hci_set_drvdata(hdev, h_adapter);
-	hdev->dev_type = HCI_PRIMARY;
 	hdev->open = rsi_hci_open;
 	hdev->close = rsi_hci_close;
 	hdev->flush = rsi_hci_flush;
diff --git a/drivers/bluetooth/btsdio.c b/drivers/bluetooth/btsdio.c
index f19d31ee37ea8..fdcfe9c50313e 100644
--- a/drivers/bluetooth/btsdio.c
+++ b/drivers/bluetooth/btsdio.c
@@ -32,9 +32,6 @@ static const struct sdio_device_id btsdio_table[] = {
 	/* Generic Bluetooth Type-B SDIO device */
 	{ SDIO_DEVICE_CLASS(SDIO_CLASS_BT_B) },
 
-	/* Generic Bluetooth AMP controller */
-	{ SDIO_DEVICE_CLASS(SDIO_CLASS_BT_AMP) },
-
 	{ }	/* Terminating entry */
 };
 
@@ -319,11 +316,6 @@ static int btsdio_probe(struct sdio_func *func,
 	hdev->bus = HCI_SDIO;
 	hci_set_drvdata(hdev, data);
 
-	if (id->class == SDIO_CLASS_BT_AMP)
-		hdev->dev_type = HCI_AMP;
-	else
-		hdev->dev_type = HCI_PRIMARY;
-
 	data->hdev = hdev;
 
 	SET_HCIDEV_DEV(hdev, &func->dev);
diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
index effa546296486..a1b82abe06c5f 100644
--- a/drivers/bluetooth/btusb.c
+++ b/drivers/bluetooth/btusb.c
@@ -4314,11 +4314,6 @@ static int btusb_probe(struct usb_interface *intf,
 	hdev->bus = HCI_USB;
 	hci_set_drvdata(hdev, data);
 
-	if (id->driver_info & BTUSB_AMP)
-		hdev->dev_type = HCI_AMP;
-	else
-		hdev->dev_type = HCI_PRIMARY;
-
 	data->hdev = hdev;
 
 	SET_HCIDEV_DEV(hdev, &intf->dev);
diff --git a/drivers/bluetooth/hci_bcm4377.c b/drivers/bluetooth/hci_bcm4377.c
index 9a7243d5db71f..0c2f15235b4cd 100644
--- a/drivers/bluetooth/hci_bcm4377.c
+++ b/drivers/bluetooth/hci_bcm4377.c
@@ -2361,7 +2361,6 @@ static int bcm4377_probe(struct pci_dev *pdev, const struct pci_device_id *id)
 	bcm4377->hdev = hdev;
 
 	hdev->bus = HCI_PCI;
-	hdev->dev_type = HCI_PRIMARY;
 	hdev->open = bcm4377_hci_open;
 	hdev->close = bcm4377_hci_close;
 	hdev->send = bcm4377_hci_send_frame;
diff --git a/drivers/bluetooth/hci_ldisc.c b/drivers/bluetooth/hci_ldisc.c
index a26367e9fb197..17a2f158a0dfa 100644
--- a/drivers/bluetooth/hci_ldisc.c
+++ b/drivers/bluetooth/hci_ldisc.c
@@ -667,11 +667,6 @@ static int hci_uart_register_dev(struct hci_uart *hu)
 	if (!test_bit(HCI_UART_RESET_ON_INIT, &hu->hdev_flags))
 		set_bit(HCI_QUIRK_RESET_ON_CLOSE, &hdev->quirks);
 
-	if (test_bit(HCI_UART_CREATE_AMP, &hu->hdev_flags))
-		hdev->dev_type = HCI_AMP;
-	else
-		hdev->dev_type = HCI_PRIMARY;
-
 	/* Only call open() for the protocol after hdev is fully initialized as
 	 * open() (or a timer/workqueue it starts) may attempt to reference it.
 	 */
@@ -722,7 +717,6 @@ static int hci_uart_set_flags(struct hci_uart *hu, unsigned long flags)
 {
 	unsigned long valid_flags = BIT(HCI_UART_RAW_DEVICE) |
 				    BIT(HCI_UART_RESET_ON_INIT) |
-				    BIT(HCI_UART_CREATE_AMP) |
 				    BIT(HCI_UART_INIT_PENDING) |
 				    BIT(HCI_UART_EXT_CONFIG) |
 				    BIT(HCI_UART_VND_DETECT);
diff --git a/drivers/bluetooth/hci_serdev.c b/drivers/bluetooth/hci_serdev.c
index 214fff876eae5..0eaec878fa1d8 100644
--- a/drivers/bluetooth/hci_serdev.c
+++ b/drivers/bluetooth/hci_serdev.c
@@ -366,11 +366,6 @@ int hci_uart_register_device_priv(struct hci_uart *hu,
 	if (test_bit(HCI_UART_EXT_CONFIG, &hu->hdev_flags))
 		set_bit(HCI_QUIRK_EXTERNAL_CONFIG, &hdev->quirks);
 
-	if (test_bit(HCI_UART_CREATE_AMP, &hu->hdev_flags))
-		hdev->dev_type = HCI_AMP;
-	else
-		hdev->dev_type = HCI_PRIMARY;
-
 	if (test_bit(HCI_UART_INIT_PENDING, &hu->hdev_flags))
 		return 0;
 
diff --git a/drivers/bluetooth/hci_uart.h b/drivers/bluetooth/hci_uart.h
index 68c8c7e95d64d..00bf7ae82c5b7 100644
--- a/drivers/bluetooth/hci_uart.h
+++ b/drivers/bluetooth/hci_uart.h
@@ -37,7 +37,6 @@
 
 #define HCI_UART_RAW_DEVICE	0
 #define HCI_UART_RESET_ON_INIT	1
-#define HCI_UART_CREATE_AMP	2
 #define HCI_UART_INIT_PENDING	3
 #define HCI_UART_EXT_CONFIG	4
 #define HCI_UART_VND_DETECT	5
diff --git a/drivers/bluetooth/hci_vhci.c b/drivers/bluetooth/hci_vhci.c
index 572d68d52965f..28750a40f0ed5 100644
--- a/drivers/bluetooth/hci_vhci.c
+++ b/drivers/bluetooth/hci_vhci.c
@@ -384,17 +384,10 @@ static int __vhci_create_device(struct vhci_data *data, __u8 opcode)
 {
 	struct hci_dev *hdev;
 	struct sk_buff *skb;
-	__u8 dev_type;
 
 	if (data->hdev)
 		return -EBADFD;
 
-	/* bits 0-1 are dev_type (Primary or AMP) */
-	dev_type = opcode & 0x03;
-
-	if (dev_type != HCI_PRIMARY && dev_type != HCI_AMP)
-		return -EINVAL;
-
 	/* bits 2-5 are reserved (must be zero) */
 	if (opcode & 0x3c)
 		return -EINVAL;
@@ -412,7 +405,6 @@ static int __vhci_create_device(struct vhci_data *data, __u8 opcode)
 	data->hdev = hdev;
 
 	hdev->bus = HCI_VIRTUAL;
-	hdev->dev_type = dev_type;
 	hci_set_drvdata(hdev, data);
 
 	hdev->open  = vhci_open_dev;
@@ -634,7 +626,7 @@ static void vhci_open_timeout(struct work_struct *work)
 	struct vhci_data *data = container_of(work, struct vhci_data,
 					      open_timeout.work);
 
-	vhci_create_device(data, amp ? HCI_AMP : HCI_PRIMARY);
+	vhci_create_device(data, 0x00);
 }
 
 static int vhci_open(struct inode *inode, struct file *file)
diff --git a/drivers/bluetooth/virtio_bt.c b/drivers/bluetooth/virtio_bt.c
index 2ac70b560c46d..18208e152a367 100644
--- a/drivers/bluetooth/virtio_bt.c
+++ b/drivers/bluetooth/virtio_bt.c
@@ -274,7 +274,6 @@ static int virtbt_probe(struct virtio_device *vdev)
 
 	switch (type) {
 	case VIRTIO_BT_CONFIG_TYPE_PRIMARY:
-	case VIRTIO_BT_CONFIG_TYPE_AMP:
 		break;
 	default:
 		return -EINVAL;
@@ -303,7 +302,6 @@ static int virtbt_probe(struct virtio_device *vdev)
 	vbt->hdev = hdev;
 
 	hdev->bus = HCI_VIRTIO;
-	hdev->dev_type = type;
 	hci_set_drvdata(hdev, vbt);
 
 	hdev->open  = virtbt_open;
diff --git a/include/net/bluetooth/hci.h b/include/net/bluetooth/hci.h
index f9db2d1ca5d37..55f95a93c0d7c 100644
--- a/include/net/bluetooth/hci.h
+++ b/include/net/bluetooth/hci.h
@@ -33,9 +33,6 @@
 #define HCI_MAX_FRAME_SIZE	(HCI_MAX_ACL_SIZE + 4)
 
 #define HCI_LINK_KEY_SIZE	16
-#define HCI_AMP_LINK_KEY_SIZE	(2 * HCI_LINK_KEY_SIZE)
-
-#define HCI_MAX_AMP_ASSOC_SIZE	672
 
 #define HCI_MAX_CPB_DATA_SIZE	252
 
@@ -71,26 +68,6 @@
 #define HCI_SMD		9
 #define HCI_VIRTIO	10
 
-/* HCI controller types */
-#define HCI_PRIMARY	0x00
-#define HCI_AMP		0x01
-
-/* First BR/EDR Controller shall have ID = 0 */
-#define AMP_ID_BREDR	0x00
-
-/* AMP controller types */
-#define AMP_TYPE_BREDR	0x00
-#define AMP_TYPE_80211	0x01
-
-/* AMP controller status */
-#define AMP_STATUS_POWERED_DOWN			0x00
-#define AMP_STATUS_BLUETOOTH_ONLY		0x01
-#define AMP_STATUS_NO_CAPACITY			0x02
-#define AMP_STATUS_LOW_CAPACITY			0x03
-#define AMP_STATUS_MEDIUM_CAPACITY		0x04
-#define AMP_STATUS_HIGH_CAPACITY		0x05
-#define AMP_STATUS_FULL_CAPACITY		0x06
-
 /* HCI device quirks */
 enum {
 	/* When this quirk is set, the HCI Reset command is send when
@@ -527,7 +504,6 @@ enum {
 #define ESCO_LINK	0x02
 /* Low Energy links do not have defined link type. Use invented one */
 #define LE_LINK		0x80
-#define AMP_LINK	0x81
 #define ISO_LINK	0x82
 #define INVALID_LINK	0xff
 
@@ -943,56 +919,6 @@ struct hci_cp_io_capability_neg_reply {
 	__u8     reason;
 } __packed;
 
-#define HCI_OP_CREATE_PHY_LINK		0x0435
-struct hci_cp_create_phy_link {
-	__u8     phy_handle;
-	__u8     key_len;
-	__u8     key_type;
-	__u8     key[HCI_AMP_LINK_KEY_SIZE];
-} __packed;
-
-#define HCI_OP_ACCEPT_PHY_LINK		0x0436
-struct hci_cp_accept_phy_link {
-	__u8     phy_handle;
-	__u8     key_len;
-	__u8     key_type;
-	__u8     key[HCI_AMP_LINK_KEY_SIZE];
-} __packed;
-
-#define HCI_OP_DISCONN_PHY_LINK		0x0437
-struct hci_cp_disconn_phy_link {
-	__u8     phy_handle;
-	__u8     reason;
-} __packed;
-
-struct ext_flow_spec {
-	__u8       id;
-	__u8       stype;
-	__le16     msdu;
-	__le32     sdu_itime;
-	__le32     acc_lat;
-	__le32     flush_to;
-} __packed;
-
-#define HCI_OP_CREATE_LOGICAL_LINK	0x0438
-#define HCI_OP_ACCEPT_LOGICAL_LINK	0x0439
-struct hci_cp_create_accept_logical_link {
-	__u8                  phy_handle;
-	struct ext_flow_spec  tx_flow_spec;
-	struct ext_flow_spec  rx_flow_spec;
-} __packed;
-
-#define HCI_OP_DISCONN_LOGICAL_LINK	0x043a
-struct hci_cp_disconn_logical_link {
-	__le16   log_handle;
-} __packed;
-
-#define HCI_OP_LOGICAL_LINK_CANCEL	0x043b
-struct hci_cp_logical_link_cancel {
-	__u8     phy_handle;
-	__u8     flow_spec_id;
-} __packed;
-
 #define HCI_OP_ENHANCED_SETUP_SYNC_CONN		0x043d
 struct hci_coding_format {
 	__u8	id;
@@ -1614,46 +1540,6 @@ struct hci_rp_read_enc_key_size {
 	__u8     key_size;
 } __packed;
 
-#define HCI_OP_READ_LOCAL_AMP_INFO	0x1409
-struct hci_rp_read_local_amp_info {
-	__u8     status;
-	__u8     amp_status;
-	__le32   total_bw;
-	__le32   max_bw;
-	__le32   min_latency;
-	__le32   max_pdu;
-	__u8     amp_type;
-	__le16   pal_cap;
-	__le16   max_assoc_size;
-	__le32   max_flush_to;
-	__le32   be_flush_to;
-} __packed;
-
-#define HCI_OP_READ_LOCAL_AMP_ASSOC	0x140a
-struct hci_cp_read_local_amp_assoc {
-	__u8     phy_handle;
-	__le16   len_so_far;
-	__le16   max_len;
-} __packed;
-struct hci_rp_read_local_amp_assoc {
-	__u8     status;
-	__u8     phy_handle;
-	__le16   rem_len;
-	__u8     frag[];
-} __packed;
-
-#define HCI_OP_WRITE_REMOTE_AMP_ASSOC	0x140b
-struct hci_cp_write_remote_amp_assoc {
-	__u8     phy_handle;
-	__le16   len_so_far;
-	__le16   rem_len;
-	__u8     frag[];
-} __packed;
-struct hci_rp_write_remote_amp_assoc {
-	__u8     status;
-	__u8     phy_handle;
-} __packed;
-
 #define HCI_OP_GET_MWS_TRANSPORT_CONFIG	0x140c
 
 #define HCI_OP_ENABLE_DUT_MODE		0x1803
diff --git a/include/net/bluetooth/hci_core.h b/include/net/bluetooth/hci_core.h
index b1c8489ff93e4..762b049bdabf1 100644
--- a/include/net/bluetooth/hci_core.h
+++ b/include/net/bluetooth/hci_core.h
@@ -126,7 +126,6 @@ enum suspended_state {
 struct hci_conn_hash {
 	struct list_head list;
 	unsigned int     acl_num;
-	unsigned int     amp_num;
 	unsigned int     sco_num;
 	unsigned int     iso_num;
 	unsigned int     le_num;
@@ -341,14 +340,6 @@ struct adv_monitor {
 /* Default authenticated payload timeout 30s */
 #define DEFAULT_AUTH_PAYLOAD_TIMEOUT   0x0bb8
 
-struct amp_assoc {
-	__u16	len;
-	__u16	offset;
-	__u16	rem_len;
-	__u16	len_so_far;
-	__u8	data[HCI_MAX_AMP_ASSOC_SIZE];
-};
-
 #define HCI_MAX_PAGES	3
 
 struct hci_dev {
@@ -361,7 +352,6 @@ struct hci_dev {
 	unsigned long	flags;
 	__u16		id;
 	__u8		bus;
-	__u8		dev_type;
 	bdaddr_t	bdaddr;
 	bdaddr_t	setup_addr;
 	bdaddr_t	public_addr;
@@ -467,21 +457,6 @@ struct hci_dev {
 	__u16		sniff_min_interval;
 	__u16		sniff_max_interval;
 
-	__u8		amp_status;
-	__u32		amp_total_bw;
-	__u32		amp_max_bw;
-	__u32		amp_min_latency;
-	__u32		amp_max_pdu;
-	__u8		amp_type;
-	__u16		amp_pal_cap;
-	__u16		amp_assoc_size;
-	__u32		amp_max_flush_to;
-	__u32		amp_be_flush_to;
-
-	struct amp_assoc	loc_assoc;
-
-	__u8		flow_ctl_mode;
-
 	unsigned int	auto_accept_delay;
 
 	unsigned long	quirks;
@@ -501,11 +476,6 @@ struct hci_dev {
 	unsigned int	le_pkts;
 	unsigned int	iso_pkts;
 
-	__u16		block_len;
-	__u16		block_mtu;
-	__u16		num_blocks;
-	__u16		block_cnt;
-
 	unsigned long	acl_last_tx;
 	unsigned long	sco_last_tx;
 	unsigned long	le_last_tx;
@@ -778,7 +748,6 @@ struct hci_conn {
 	void		*l2cap_data;
 	void		*sco_data;
 	void		*iso_data;
-	struct amp_mgr	*amp_mgr;
 
 	struct list_head link_list;
 	struct hci_conn	*parent;
@@ -805,7 +774,6 @@ struct hci_chan {
 	struct sk_buff_head data_q;
 	unsigned int	sent;
 	__u8		state;
-	bool		amp;
 };
 
 struct hci_conn_params {
@@ -1014,9 +982,6 @@ static inline void hci_conn_hash_add(struct hci_dev *hdev, struct hci_conn *c)
 	case ACL_LINK:
 		h->acl_num++;
 		break;
-	case AMP_LINK:
-		h->amp_num++;
-		break;
 	case LE_LINK:
 		h->le_num++;
 		if (c->role == HCI_ROLE_SLAVE)
@@ -1043,9 +1008,6 @@ static inline void hci_conn_hash_del(struct hci_dev *hdev, struct hci_conn *c)
 	case ACL_LINK:
 		h->acl_num--;
 		break;
-	case AMP_LINK:
-		h->amp_num--;
-		break;
 	case LE_LINK:
 		h->le_num--;
 		if (c->role == HCI_ROLE_SLAVE)
@@ -1067,8 +1029,6 @@ static inline unsigned int hci_conn_num(struct hci_dev *hdev, __u8 type)
 	switch (type) {
 	case ACL_LINK:
 		return h->acl_num;
-	case AMP_LINK:
-		return h->amp_num;
 	case LE_LINK:
 		return h->le_num;
 	case SCO_LINK:
@@ -1085,7 +1045,7 @@ static inline unsigned int hci_conn_count(struct hci_dev *hdev)
 {
 	struct hci_conn_hash *c = &hdev->conn_hash;
 
-	return c->acl_num + c->amp_num + c->sco_num + c->le_num + c->iso_num;
+	return c->acl_num + c->sco_num + c->le_num + c->iso_num;
 }
 
 static inline bool hci_conn_valid(struct hci_dev *hdev, struct hci_conn *conn)
@@ -1611,10 +1571,6 @@ static inline void hci_conn_drop(struct hci_conn *conn)
 			}
 			break;
 
-		case AMP_LINK:
-			timeo = conn->disc_timeout;
-			break;
-
 		default:
 			timeo = 0;
 			break;
diff --git a/include/uapi/linux/virtio_bt.h b/include/uapi/linux/virtio_bt.h
index af798f4c96804..3cc7d633456b6 100644
--- a/include/uapi/linux/virtio_bt.h
+++ b/include/uapi/linux/virtio_bt.h
@@ -13,7 +13,6 @@
 
 enum virtio_bt_config_type {
 	VIRTIO_BT_CONFIG_TYPE_PRIMARY	= 0,
-	VIRTIO_BT_CONFIG_TYPE_AMP	= 1,
 };
 
 enum virtio_bt_config_vendor {
diff --git a/net/bluetooth/hci_conn.c b/net/bluetooth/hci_conn.c
index 0a80fd6257c65..7f78fc6c29cf5 100644
--- a/net/bluetooth/hci_conn.c
+++ b/net/bluetooth/hci_conn.c
@@ -1173,8 +1173,7 @@ struct hci_dev *hci_get_route(bdaddr_t *dst, bdaddr_t *src, uint8_t src_type)
 
 	list_for_each_entry(d, &hci_dev_list, list) {
 		if (!test_bit(HCI_UP, &d->flags) ||
-		    hci_dev_test_flag(d, HCI_USER_CHANNEL) ||
-		    d->dev_type != HCI_PRIMARY)
+		    hci_dev_test_flag(d, HCI_USER_CHANNEL))
 			continue;
 
 		/* Simple routing:
diff --git a/net/bluetooth/hci_core.c b/net/bluetooth/hci_core.c
index 101ea9137dfef..3817d6369f0cc 100644
--- a/net/bluetooth/hci_core.c
+++ b/net/bluetooth/hci_core.c
@@ -395,11 +395,6 @@ int hci_inquiry(void __user *arg)
 		goto done;
 	}
 
-	if (hdev->dev_type != HCI_PRIMARY) {
-		err = -EOPNOTSUPP;
-		goto done;
-	}
-
 	if (!hci_dev_test_flag(hdev, HCI_BREDR_ENABLED)) {
 		err = -EOPNOTSUPP;
 		goto done;
@@ -752,11 +747,6 @@ int hci_dev_cmd(unsigned int cmd, void __user *arg)
 		goto done;
 	}
 
-	if (hdev->dev_type != HCI_PRIMARY) {
-		err = -EOPNOTSUPP;
-		goto done;
-	}
-
 	if (!hci_dev_test_flag(hdev, HCI_BREDR_ENABLED)) {
 		err = -EOPNOTSUPP;
 		goto done;
@@ -910,7 +900,7 @@ int hci_get_dev_info(void __user *arg)
 
 	strscpy(di.name, hdev->name, sizeof(di.name));
 	di.bdaddr   = hdev->bdaddr;
-	di.type     = (hdev->bus & 0x0f) | ((hdev->dev_type & 0x03) << 4);
+	di.type     = (hdev->bus & 0x0f);
 	di.flags    = flags;
 	di.pkt_type = hdev->pkt_type;
 	if (lmp_bredr_capable(hdev)) {
@@ -995,8 +985,7 @@ static void hci_power_on(struct work_struct *work)
 	 */
 	if (hci_dev_test_flag(hdev, HCI_RFKILLED) ||
 	    hci_dev_test_flag(hdev, HCI_UNCONFIGURED) ||
-	    (hdev->dev_type == HCI_PRIMARY &&
-	     !bacmp(&hdev->bdaddr, BDADDR_ANY) &&
+	    (!bacmp(&hdev->bdaddr, BDADDR_ANY) &&
 	     !bacmp(&hdev->static_addr, BDADDR_ANY))) {
 		hci_dev_clear_flag(hdev, HCI_AUTO_OFF);
 		hci_dev_do_close(hdev);
@@ -2604,21 +2593,7 @@ int hci_register_dev(struct hci_dev *hdev)
 	if (!hdev->open || !hdev->close || !hdev->send)
 		return -EINVAL;
 
-	/* Do not allow HCI_AMP devices to register at index 0,
-	 * so the index can be used as the AMP controller ID.
-	 */
-	switch (hdev->dev_type) {
-	case HCI_PRIMARY:
-		id = ida_alloc_max(&hci_index_ida, HCI_MAX_ID - 1, GFP_KERNEL);
-		break;
-	case HCI_AMP:
-		id = ida_alloc_range(&hci_index_ida, 1, HCI_MAX_ID - 1,
-				     GFP_KERNEL);
-		break;
-	default:
-		return -EINVAL;
-	}
-
+	id = ida_alloc_max(&hci_index_ida, HCI_MAX_ID - 1, GFP_KERNEL);
 	if (id < 0)
 		return id;
 
@@ -2670,12 +2645,10 @@ int hci_register_dev(struct hci_dev *hdev)
 	hci_dev_set_flag(hdev, HCI_SETUP);
 	hci_dev_set_flag(hdev, HCI_AUTO_OFF);
 
-	if (hdev->dev_type == HCI_PRIMARY) {
-		/* Assume BR/EDR support until proven otherwise (such as
-		 * through reading supported features during init.
-		 */
-		hci_dev_set_flag(hdev, HCI_BREDR_ENABLED);
-	}
+	/* Assume BR/EDR support until proven otherwise (such as
+	 * through reading supported features during init.
+	 */
+	hci_dev_set_flag(hdev, HCI_BREDR_ENABLED);
 
 	write_lock(&hci_dev_list_lock);
 	list_add(&hdev->list, &hci_dev_list);
@@ -3211,17 +3184,7 @@ static void hci_queue_acl(struct hci_chan *chan, struct sk_buff_head *queue,
 
 	hci_skb_pkt_type(skb) = HCI_ACLDATA_PKT;
 
-	switch (hdev->dev_type) {
-	case HCI_PRIMARY:
-		hci_add_acl_hdr(skb, conn->handle, flags);
-		break;
-	case HCI_AMP:
-		hci_add_acl_hdr(skb, chan->handle, flags);
-		break;
-	default:
-		bt_dev_err(hdev, "unknown dev_type %d", hdev->dev_type);
-		return;
-	}
+	hci_add_acl_hdr(skb, conn->handle, flags);
 
 	list = skb_shinfo(skb)->frag_list;
 	if (!list) {
@@ -3381,9 +3344,6 @@ static inline void hci_quote_sent(struct hci_conn *conn, int num, int *quote)
 	case ACL_LINK:
 		cnt = hdev->acl_cnt;
 		break;
-	case AMP_LINK:
-		cnt = hdev->block_cnt;
-		break;
 	case SCO_LINK:
 	case ESCO_LINK:
 		cnt = hdev->sco_cnt;
@@ -3581,12 +3541,6 @@ static void hci_prio_recalculate(struct hci_dev *hdev, __u8 type)
 
 }
 
-static inline int __get_blocks(struct hci_dev *hdev, struct sk_buff *skb)
-{
-	/* Calculate count of blocks used by this packet */
-	return DIV_ROUND_UP(skb->len - HCI_ACL_HDR_SIZE, hdev->block_len);
-}
-
 static void __check_timeout(struct hci_dev *hdev, unsigned int cnt, u8 type)
 {
 	unsigned long last_tx;
@@ -3700,81 +3654,15 @@ static void hci_sched_acl_pkt(struct hci_dev *hdev)
 		hci_prio_recalculate(hdev, ACL_LINK);
 }
 
-static void hci_sched_acl_blk(struct hci_dev *hdev)
-{
-	unsigned int cnt = hdev->block_cnt;
-	struct hci_chan *chan;
-	struct sk_buff *skb;
-	int quote;
-	u8 type;
-
-	BT_DBG("%s", hdev->name);
-
-	if (hdev->dev_type == HCI_AMP)
-		type = AMP_LINK;
-	else
-		type = ACL_LINK;
-
-	__check_timeout(hdev, cnt, type);
-
-	while (hdev->block_cnt > 0 &&
-	       (chan = hci_chan_sent(hdev, type, &quote))) {
-		u32 priority = (skb_peek(&chan->data_q))->priority;
-		while (quote > 0 && (skb = skb_peek(&chan->data_q))) {
-			int blocks;
-
-			BT_DBG("chan %p skb %p len %d priority %u", chan, skb,
-			       skb->len, skb->priority);
-
-			/* Stop if priority has changed */
-			if (skb->priority < priority)
-				break;
-
-			skb = skb_dequeue(&chan->data_q);
-
-			blocks = __get_blocks(hdev, skb);
-			if (blocks > hdev->block_cnt)
-				return;
-
-			hci_conn_enter_active_mode(chan->conn,
-						   bt_cb(skb)->force_active);
-
-			hci_send_frame(hdev, skb);
-			hdev->acl_last_tx = jiffies;
-
-			hdev->block_cnt -= blocks;
-			quote -= blocks;
-
-			chan->sent += blocks;
-			chan->conn->sent += blocks;
-		}
-	}
-
-	if (cnt != hdev->block_cnt)
-		hci_prio_recalculate(hdev, type);
-}
-
 static void hci_sched_acl(struct hci_dev *hdev)
 {
 	BT_DBG("%s", hdev->name);
 
 	/* No ACL link over BR/EDR controller */
-	if (!hci_conn_num(hdev, ACL_LINK) && hdev->dev_type == HCI_PRIMARY)
-		return;
-
-	/* No AMP link over AMP controller */
-	if (!hci_conn_num(hdev, AMP_LINK) && hdev->dev_type == HCI_AMP)
+	if (!hci_conn_num(hdev, ACL_LINK))
 		return;
 
-	switch (hdev->flow_ctl_mode) {
-	case HCI_FLOW_CTL_MODE_PACKET_BASED:
-		hci_sched_acl_pkt(hdev);
-		break;
-
-	case HCI_FLOW_CTL_MODE_BLOCK_BASED:
-		hci_sched_acl_blk(hdev);
-		break;
-	}
+	hci_sched_acl_pkt(hdev);
 }
 
 static void hci_sched_le(struct hci_dev *hdev)
diff --git a/net/bluetooth/hci_event.c b/net/bluetooth/hci_event.c
index 4de8f0dc1a523..33fac5cab1a8d 100644
--- a/net/bluetooth/hci_event.c
+++ b/net/bluetooth/hci_event.c
@@ -913,21 +913,6 @@ static u8 hci_cc_read_local_ext_features(struct hci_dev *hdev, void *data,
 	return rp->status;
 }
 
-static u8 hci_cc_read_flow_control_mode(struct hci_dev *hdev, void *data,
-					struct sk_buff *skb)
-{
-	struct hci_rp_read_flow_control_mode *rp = data;
-
-	bt_dev_dbg(hdev, "status 0x%2.2x", rp->status);
-
-	if (rp->status)
-		return rp->status;
-
-	hdev->flow_ctl_mode = rp->mode;
-
-	return rp->status;
-}
-
 static u8 hci_cc_read_buffer_size(struct hci_dev *hdev, void *data,
 				  struct sk_buff *skb)
 {
@@ -1071,28 +1056,6 @@ static u8 hci_cc_write_page_scan_type(struct hci_dev *hdev, void *data,
 	return rp->status;
 }
 
-static u8 hci_cc_read_data_block_size(struct hci_dev *hdev, void *data,
-				      struct sk_buff *skb)
-{
-	struct hci_rp_read_data_block_size *rp = data;
-
-	bt_dev_dbg(hdev, "status 0x%2.2x", rp->status);
-
-	if (rp->status)
-		return rp->status;
-
-	hdev->block_mtu = __le16_to_cpu(rp->max_acl_len);
-	hdev->block_len = __le16_to_cpu(rp->block_len);
-	hdev->num_blocks = __le16_to_cpu(rp->num_blocks);
-
-	hdev->block_cnt = hdev->num_blocks;
-
-	BT_DBG("%s blk mtu %d cnt %d len %d", hdev->name, hdev->block_mtu,
-	       hdev->block_cnt, hdev->block_len);
-
-	return rp->status;
-}
-
 static u8 hci_cc_read_clock(struct hci_dev *hdev, void *data,
 			    struct sk_buff *skb)
 {
@@ -1127,30 +1090,6 @@ static u8 hci_cc_read_clock(struct hci_dev *hdev, void *data,
 	return rp->status;
 }
 
-static u8 hci_cc_read_local_amp_info(struct hci_dev *hdev, void *data,
-				     struct sk_buff *skb)
-{
-	struct hci_rp_read_local_amp_info *rp = data;
-
-	bt_dev_dbg(hdev, "status 0x%2.2x", rp->status);
-
-	if (rp->status)
-		return rp->status;
-
-	hdev->amp_status = rp->amp_status;
-	hdev->amp_total_bw = __le32_to_cpu(rp->total_bw);
-	hdev->amp_max_bw = __le32_to_cpu(rp->max_bw);
-	hdev->amp_min_latency = __le32_to_cpu(rp->min_latency);
-	hdev->amp_max_pdu = __le32_to_cpu(rp->max_pdu);
-	hdev->amp_type = rp->amp_type;
-	hdev->amp_pal_cap = __le16_to_cpu(rp->pal_cap);
-	hdev->amp_assoc_size = __le16_to_cpu(rp->max_assoc_size);
-	hdev->amp_be_flush_to = __le32_to_cpu(rp->be_flush_to);
-	hdev->amp_max_flush_to = __le32_to_cpu(rp->max_flush_to);
-
-	return rp->status;
-}
-
 static u8 hci_cc_read_inq_rsp_tx_power(struct hci_dev *hdev, void *data,
 				       struct sk_buff *skb)
 {
@@ -4121,12 +4060,6 @@ static const struct hci_cc {
 	HCI_CC(HCI_OP_READ_PAGE_SCAN_TYPE, hci_cc_read_page_scan_type,
 	       sizeof(struct hci_rp_read_page_scan_type)),
 	HCI_CC_STATUS(HCI_OP_WRITE_PAGE_SCAN_TYPE, hci_cc_write_page_scan_type),
-	HCI_CC(HCI_OP_READ_DATA_BLOCK_SIZE, hci_cc_read_data_block_size,
-	       sizeof(struct hci_rp_read_data_block_size)),
-	HCI_CC(HCI_OP_READ_FLOW_CONTROL_MODE, hci_cc_read_flow_control_mode,
-	       sizeof(struct hci_rp_read_flow_control_mode)),
-	HCI_CC(HCI_OP_READ_LOCAL_AMP_INFO, hci_cc_read_local_amp_info,
-	       sizeof(struct hci_rp_read_local_amp_info)),
 	HCI_CC(HCI_OP_READ_CLOCK, hci_cc_read_clock,
 	       sizeof(struct hci_rp_read_clock)),
 	HCI_CC(HCI_OP_READ_ENC_KEY_SIZE, hci_cc_read_enc_key_size,
@@ -4461,11 +4394,6 @@ static void hci_num_comp_pkts_evt(struct hci_dev *hdev, void *data,
 			     flex_array_size(ev, handles, ev->num)))
 		return;
 
-	if (hdev->flow_ctl_mode != HCI_FLOW_CTL_MODE_PACKET_BASED) {
-		bt_dev_err(hdev, "wrong event for mode %d", hdev->flow_ctl_mode);
-		return;
-	}
-
 	bt_dev_dbg(hdev, "num %d", ev->num);
 
 	for (i = 0; i < ev->num; i++) {
@@ -4533,78 +4461,6 @@ static void hci_num_comp_pkts_evt(struct hci_dev *hdev, void *data,
 	queue_work(hdev->workqueue, &hdev->tx_work);
 }
 
-static struct hci_conn *__hci_conn_lookup_handle(struct hci_dev *hdev,
-						 __u16 handle)
-{
-	struct hci_chan *chan;
-
-	switch (hdev->dev_type) {
-	case HCI_PRIMARY:
-		return hci_conn_hash_lookup_handle(hdev, handle);
-	case HCI_AMP:
-		chan = hci_chan_lookup_handle(hdev, handle);
-		if (chan)
-			return chan->conn;
-		break;
-	default:
-		bt_dev_err(hdev, "unknown dev_type %d", hdev->dev_type);
-		break;
-	}
-
-	return NULL;
-}
-
-static void hci_num_comp_blocks_evt(struct hci_dev *hdev, void *data,
-				    struct sk_buff *skb)
-{
-	struct hci_ev_num_comp_blocks *ev = data;
-	int i;
-
-	if (!hci_ev_skb_pull(hdev, skb, HCI_EV_NUM_COMP_BLOCKS,
-			     flex_array_size(ev, handles, ev->num_hndl)))
-		return;
-
-	if (hdev->flow_ctl_mode != HCI_FLOW_CTL_MODE_BLOCK_BASED) {
-		bt_dev_err(hdev, "wrong event for mode %d",
-			   hdev->flow_ctl_mode);
-		return;
-	}
-
-	bt_dev_dbg(hdev, "num_blocks %d num_hndl %d", ev->num_blocks,
-		   ev->num_hndl);
-
-	for (i = 0; i < ev->num_hndl; i++) {
-		struct hci_comp_blocks_info *info = &ev->handles[i];
-		struct hci_conn *conn = NULL;
-		__u16  handle, block_count;
-
-		handle = __le16_to_cpu(info->handle);
-		block_count = __le16_to_cpu(info->blocks);
-
-		conn = __hci_conn_lookup_handle(hdev, handle);
-		if (!conn)
-			continue;
-
-		conn->sent -= block_count;
-
-		switch (conn->type) {
-		case ACL_LINK:
-		case AMP_LINK:
-			hdev->block_cnt += block_count;
-			if (hdev->block_cnt > hdev->num_blocks)
-				hdev->block_cnt = hdev->num_blocks;
-			break;
-
-		default:
-			bt_dev_err(hdev, "unknown type %d conn %p",
-				   conn->type, conn);
-			break;
-		}
-	}
-
-	queue_work(hdev->workqueue, &hdev->tx_work);
-}
-
 static void hci_mode_change_evt(struct hci_dev *hdev, void *data,
 				struct sk_buff *skb)
 {
@@ -7512,9 +7368,6 @@ static const struct hci_ev {
 	/* [0x3e = HCI_EV_LE_META] */
 	HCI_EV_REQ_VL(HCI_EV_LE_META, hci_le_meta_evt,
 		      sizeof(struct hci_ev_le_meta), HCI_MAX_EVENT_SIZE),
-	/* [0x48 = HCI_EV_NUM_COMP_BLOCKS] */
-	HCI_EV(HCI_EV_NUM_COMP_BLOCKS, hci_num_comp_blocks_evt,
-	       sizeof(struct hci_ev_num_comp_blocks)),
 	/* [0xff = HCI_EV_VENDOR] */
 	HCI_EV_VL(HCI_EV_VENDOR, msft_vendor_evt, 0, HCI_MAX_EVENT_SIZE),
 };
diff --git a/net/bluetooth/hci_sock.c b/net/bluetooth/hci_sock.c
index 703b84bd48d5b..69c2ba1e843eb 100644
--- a/net/bluetooth/hci_sock.c
+++ b/net/bluetooth/hci_sock.c
@@ -485,7 +485,7 @@ static struct sk_buff *create_monitor_event(struct hci_dev *hdev, int event)
 			return NULL;
 
 		ni = skb_put(skb, HCI_MON_NEW_INDEX_SIZE);
-		ni->type = hdev->dev_type;
+		ni->type = 0x00; /* Old hdev->dev_type */
 		ni->bus = hdev->bus;
 		bacpy(&ni->bdaddr, &hdev->bdaddr);
 		memcpy_and_pad(ni->name, sizeof(ni->name), hdev->name,
@@ -1007,9 +1007,6 @@ static int hci_sock_bound_ioctl(struct sock *sk, unsigned int cmd,
 	if (hci_dev_test_flag(hdev, HCI_UNCONFIGURED))
 		return -EOPNOTSUPP;
 
-	if (hdev->dev_type != HCI_PRIMARY)
-		return -EOPNOTSUPP;
-
 	switch (cmd) {
 	case HCISETRAW:
 		if (!capable(CAP_NET_ADMIN))
diff --git a/net/bluetooth/hci_sync.c b/net/bluetooth/hci_sync.c
index 40b71bc505730..513b538ef9448 100644
--- a/net/bluetooth/hci_sync.c
+++ b/net/bluetooth/hci_sync.c
@@ -3488,10 +3488,6 @@ static int hci_unconf_init_sync(struct hci_dev *hdev)
 /* Read Local Supported Features. */
 static int hci_read_local_features_sync(struct hci_dev *hdev)
 {
-	 /* Not all AMP controllers support this command */
-	if (hdev->dev_type == HCI_AMP && !(hdev->commands[14] & 0x20))
-		return 0;
-
 	return __hci_cmd_sync_status(hdev, HCI_OP_READ_LOCAL_FEATURES,
 				     0, NULL, HCI_CMD_TIMEOUT);
 }
@@ -3526,51 +3522,6 @@ static int hci_read_local_cmds_sync(struct hci_dev *hdev)
 	return 0;
 }
 
-/* Read Local AMP Info */
-static int hci_read_local_amp_info_sync(struct hci_dev *hdev)
-{
-	return __hci_cmd_sync_status(hdev, HCI_OP_READ_LOCAL_AMP_INFO,
-				     0, NULL, HCI_CMD_TIMEOUT);
-}
-
-/* Read Data Blk size */
-static int hci_read_data_block_size_sync(struct hci_dev *hdev)
-{
-	return __hci_cmd_sync_status(hdev, HCI_OP_READ_DATA_BLOCK_SIZE,
-				     0, NULL, HCI_CMD_TIMEOUT);
-}
-
-/* Read Flow Control Mode */
-static int hci_read_flow_control_mode_sync(struct hci_dev *hdev)
-{
-	return __hci_cmd_sync_status(hdev, HCI_OP_READ_FLOW_CONTROL_MODE,
-				     0, NULL, HCI_CMD_TIMEOUT);
-}
-
-/* Read Location Data */
-static int hci_read_location_data_sync(struct hci_dev *hdev)
-{
-	return __hci_cmd_sync_status(hdev, HCI_OP_READ_LOCATION_DATA,
-				     0, NULL, HCI_CMD_TIMEOUT);
-}
-
-/* AMP Controller init stage 1 command sequence */
-static const struct hci_init_stage amp_init1[] = {
-	/* HCI_OP_READ_LOCAL_VERSION */
-	HCI_INIT(hci_read_local_version_sync),
-	/* HCI_OP_READ_LOCAL_COMMANDS */
-	HCI_INIT(hci_read_local_cmds_sync),
-	/* HCI_OP_READ_LOCAL_AMP_INFO */
-	HCI_INIT(hci_read_local_amp_info_sync),
-	/* HCI_OP_READ_DATA_BLOCK_SIZE */
-	HCI_INIT(hci_read_data_block_size_sync),
-	/* HCI_OP_READ_FLOW_CONTROL_MODE */
-	HCI_INIT(hci_read_flow_control_mode_sync),
-	/* HCI_OP_READ_LOCATION_DATA */
-	HCI_INIT(hci_read_location_data_sync),
-	{}
-};
-
 static int hci_init1_sync(struct hci_dev *hdev)
 {
 	int err;
@@ -3584,28 +3535,9 @@ static int hci_init1_sync(struct hci_dev *hdev)
 			return err;
 	}
 
-	switch (hdev->dev_type) {
-	case HCI_PRIMARY:
-		hdev->flow_ctl_mode = HCI_FLOW_CTL_MODE_PACKET_BASED;
-		return hci_init_stage_sync(hdev, br_init1);
-	case HCI_AMP:
-		hdev->flow_ctl_mode = HCI_FLOW_CTL_MODE_BLOCK_BASED;
-		return hci_init_stage_sync(hdev, amp_init1);
-	default:
-		bt_dev_err(hdev, "Unknown device type %d", hdev->dev_type);
-		break;
-	}
-
-	return 0;
+	return hci_init_stage_sync(hdev, br_init1);
 }
 
-/* AMP Controller init stage 2 command sequence */
-static const struct hci_init_stage amp_init2[] = {
-	/* HCI_OP_READ_LOCAL_FEATURES */
-	HCI_INIT(hci_read_local_features_sync),
-	{}
-};
-
 /* Read Buffer Size (ACL mtu, max pkt, etc.) */
 static int hci_read_buffer_size_sync(struct hci_dev *hdev)
 {
@@ -3863,9 +3795,6 @@ static int hci_init2_sync(struct hci_dev *hdev)
 
 	bt_dev_dbg(hdev, "");
 
-	if (hdev->dev_type == HCI_AMP)
-		return hci_init_stage_sync(hdev, amp_init2);
-
 	err = hci_init_stage_sync(hdev, hci_init2);
 	if (err)
 		return err;
@@ -4703,13 +4632,6 @@ static int hci_init_sync(struct hci_dev *hdev)
 	if (err < 0)
 		return err;
 
-	/* HCI_PRIMARY covers both single-mode LE, BR/EDR and dual-mode
-	 * BR/EDR/LE type controllers. AMP controllers only need the
-	 * first two stages of init.
-	 */
-	if (hdev->dev_type != HCI_PRIMARY)
-		return 0;
-
 	err = hci_init3_sync(hdev);
 	if (err < 0)
 		return err;
@@ -4938,12 +4860,8 @@ int hci_dev_open_sync(struct hci_dev *hdev)
 		 * In case of user channel usage, it is not important
 		 * if a public address or static random address is
 		 * available.
-		 *
-		 * This check is only valid for BR/EDR controllers
-		 * since AMP controllers do not have an address.
 		 */
 		if (!hci_dev_test_flag(hdev, HCI_USER_CHANNEL) &&
-		    hdev->dev_type == HCI_PRIMARY &&
 		    !bacmp(&hdev->bdaddr, BDADDR_ANY) &&
 		    !bacmp(&hdev->static_addr, BDADDR_ANY)) {
 			ret = -EADDRNOTAVAIL;
@@ -4978,8 +4896,7 @@ int hci_dev_open_sync(struct hci_dev *hdev)
 		    !hci_dev_test_flag(hdev, HCI_CONFIG) &&
 		    !hci_dev_test_flag(hdev, HCI_UNCONFIGURED) &&
 		    !hci_dev_test_flag(hdev, HCI_USER_CHANNEL) &&
-		    hci_dev_test_flag(hdev, HCI_MGMT) &&
-		    hdev->dev_type == HCI_PRIMARY) {
+		    hci_dev_test_flag(hdev, HCI_MGMT)) {
 			ret = hci_powered_update_sync(hdev);
 			mgmt_power_on(hdev, ret);
 		}
@@ -5124,8 +5041,7 @@ int hci_dev_close_sync(struct hci_dev *hdev)
 
 	auto_off = hci_dev_test_and_clear_flag(hdev, HCI_AUTO_OFF);
 
-	if (!auto_off && hdev->dev_type == HCI_PRIMARY &&
-	    !hci_dev_test_flag(hdev, HCI_USER_CHANNEL) &&
+	if (!auto_off && !hci_dev_test_flag(hdev, HCI_USER_CHANNEL) &&
 	    hci_dev_test_flag(hdev, HCI_MGMT))
 		__mgmt_power_off(hdev);
 
@@ -5187,9 +5103,6 @@ int hci_dev_close_sync(struct hci_dev *hdev)
 	hdev->flags &= BIT(HCI_RAW);
 	hci_dev_clear_volatile_flags(hdev);
 
-	/* Controller radio is available but is currently powered down */
-	hdev->amp_status = AMP_STATUS_POWERED_DOWN;
-
 	memset(hdev->eir, 0, sizeof(hdev->eir));
 	memset(hdev->dev_class, 0, sizeof(hdev->dev_class));
 	bacpy(&hdev->random_addr, BDADDR_ANY);
@@ -5226,8 +5139,7 @@ static int hci_power_on_sync(struct hci_dev *hdev)
 	 */
 	if (hci_dev_test_flag(hdev, HCI_RFKILLED) ||
 	    hci_dev_test_flag(hdev, HCI_UNCONFIGURED) ||
-	    (hdev->dev_type == HCI_PRIMARY &&
-	     !bacmp(&hdev->bdaddr, BDADDR_ANY) &&
+	    (!bacmp(&hdev->bdaddr, BDADDR_ANY) &&
 	     !bacmp(&hdev->static_addr, BDADDR_ANY))) {
 		hci_dev_clear_flag(hdev, HCI_AUTO_OFF);
 		hci_dev_close_sync(hdev);
@@ -5329,27 +5241,11 @@ int hci_stop_discovery_sync(struct hci_dev *hdev)
 	return 0;
 }
 
-static int hci_disconnect_phy_link_sync(struct hci_dev *hdev, u16 handle,
-					u8 reason)
-{
-	struct hci_cp_disconn_phy_link cp;
-
-	memset(&cp, 0, sizeof(cp));
-	cp.phy_handle = HCI_PHY_HANDLE(handle);
-	cp.reason = reason;
-
-	return __hci_cmd_sync_status(hdev, HCI_OP_DISCONN_PHY_LINK,
-				     sizeof(cp), &cp, HCI_CMD_TIMEOUT);
-}
-
 static int hci_disconnect_sync(struct hci_dev *hdev, struct hci_conn *conn,
 			       u8 reason)
 {
 	struct hci_cp_disconnect cp;
 
-	if (conn->type == AMP_LINK)
-		return hci_disconnect_phy_link_sync(hdev, conn->handle, reason);
-
 	if (test_bit(HCI_CONN_BIG_CREATED, &conn->flags)) {
 		/* This is a BIS connection, hci_conn_del will
 		 * do the necessary cleanup.
diff --git a/net/bluetooth/l2cap_core.c b/net/bluetooth/l2cap_core.c
index 44454115c10ad..4a633c1b68825 100644
--- a/net/bluetooth/l2cap_core.c
+++ b/net/bluetooth/l2cap_core.c
@@ -3930,7 +3930,7 @@ static inline int l2cap_command_rej(struct l2cap_conn *conn,
 }
 
 static void l2cap_connect(struct l2cap_conn *conn, struct l2cap_cmd_hdr *cmd,
-			  u8 *data, u8 rsp_code, u8 amp_id)
+			  u8 *data, u8 rsp_code)
 {
 	struct l2cap_conn_req *req = (struct l2cap_conn_req *) data;
 	struct l2cap_conn_rsp rsp;
@@ -4009,17 +4009,8 @@ static void l2cap_connect(struct l2cap_conn *conn, struct l2cap_cmd_hdr *cmd,
 				status = L2CAP_CS_AUTHOR_PEND;
 				chan->ops->defer(chan);
 			} else {
-				/* Force pending result for AMP controllers.
-				 * The connection will succeed after the
-				 * physical link is up.
-				 */
-				if (amp_id == AMP_ID_BREDR) {
-					l2cap_state_change(chan, BT_CONFIG);
-					result = L2CAP_CR_SUCCESS;
-				} else {
-					l2cap_state_change(chan, BT_CONNECT2);
-					result = L2CAP_CR_PEND;
-				}
+				l2cap_state_change(chan, BT_CONNECT2);
+				result = L2CAP_CR_PEND;
 				status = L2CAP_CS_NO_INFO;
 			}
 		} else {
@@ -4084,7 +4075,7 @@ static int l2cap_connect_req(struct l2cap_conn *conn,
 		mgmt_device_connected(hdev, hcon, NULL, 0);
 	hci_dev_unlock(hdev);
 
-	l2cap_connect(conn, cmd, data, L2CAP_CONN_RSP, 0);
+	l2cap_connect(conn, cmd, data, L2CAP_CONN_RSP);
 	return 0;
 }
 
@@ -7495,10 +7486,6 @@ void l2cap_recv_acldata(struct hci_conn *hcon, struct sk_buff *skb, u16 flags)
 	struct l2cap_conn *conn = hcon->l2cap_data;
 	int len;
 
-	/* For AMP controller do not create l2cap conn */
-	if (!conn && hcon->hdev->dev_type != HCI_PRIMARY)
-		goto drop;
-
 	if (!conn)
 		conn = l2cap_conn_add(hcon);
 
diff --git a/net/bluetooth/mgmt.c b/net/bluetooth/mgmt.c
index b8e05ddeedba9..d58d3e13910fa 100644
--- a/net/bluetooth/mgmt.c
+++ b/net/bluetooth/mgmt.c
@@ -443,8 +443,7 @@ static int read_index_list(struct sock *sk, struct hci_dev *hdev, void *data,
 
 	count = 0;
 	list_for_each_entry(d, &hci_dev_list, list) {
-		if (d->dev_type == HCI_PRIMARY &&
-		    !hci_dev_test_flag(d, HCI_UNCONFIGURED))
+		if (!hci_dev_test_flag(d, HCI_UNCONFIGURED))
 			count++;
 	}
 
@@ -468,8 +467,7 @@ static int read_index_list(struct sock *sk, struct hci_dev *hdev, void *data,
 		if (test_bit(HCI_QUIRK_RAW_DEVICE, &d->quirks))
 			continue;
 
-		if (d->dev_type == HCI_PRIMARY &&
-		    !hci_dev_test_flag(d, HCI_UNCONFIGURED)) {
+		if (!hci_dev_test_flag(d, HCI_UNCONFIGURED)) {
 			rp->index[count++] = cpu_to_le16(d->id);
 			bt_dev_dbg(hdev, "Added hci%u", d->id);
 		}
@@ -503,8 +501,7 @@ static int read_unconf_index_list(struct sock *sk, struct hci_dev *hdev,
 
 	count = 0;
 	list_for_each_entry(d, &hci_dev_list, list) {
-		if (d->dev_type == HCI_PRIMARY &&
-		    hci_dev_test_flag(d, HCI_UNCONFIGURED))
+		if (hci_dev_test_flag(d, HCI_UNCONFIGURED))
 			count++;
 	}
 
@@ -528,8 +525,7 @@ static int read_unconf_index_list(struct sock *sk, struct hci_dev *hdev,
 		if (test_bit(HCI_QUIRK_RAW_DEVICE, &d->quirks))
 			continue;
 
-		if (d->dev_type == HCI_PRIMARY &&
-		    hci_dev_test_flag(d, HCI_UNCONFIGURED)) {
+		if (hci_dev_test_flag(d, HCI_UNCONFIGURED)) {
 			rp->index[count++] = cpu_to_le16(d->id);
 			bt_dev_dbg(hdev, "Added hci%u", d->id);
 		}
@@ -561,10 +557,8 @@ static int read_ext_index_list(struct sock *sk, struct hci_dev *hdev,
 	read_lock(&hci_dev_list_lock);
 
 	count = 0;
-	list_for_each_entry(d, &hci_dev_list, list) {
-		if (d->dev_type == HCI_PRIMARY || d->dev_type == HCI_AMP)
-			count++;
-	}
+	list_for_each_entry(d, &hci_dev_list, list)
+		count++;
 
 	rp = kmalloc(struct_size(rp, entry, count), GFP_ATOMIC);
 	if (!rp) {
@@ -585,16 +579,10 @@ static int read_ext_index_list(struct sock *sk, struct hci_dev *hdev,
 		if (test_bit(HCI_QUIRK_RAW_DEVICE, &d->quirks))
 			continue;
 
-		if (d->dev_type == HCI_PRIMARY) {
-			if (hci_dev_test_flag(d, HCI_UNCONFIGURED))
-				rp->entry[count].type = 0x01;
-			else
-				rp->entry[count].type = 0x00;
-		} else if (d->dev_type == HCI_AMP) {
-			rp->entry[count].type = 0x02;
-		} else {
-			continue;
-		}
+		if (hci_dev_test_flag(d, HCI_UNCONFIGURED))
+			rp->entry[count].type = 0x01;
+		else
+			rp->entry[count].type = 0x00;
 
 		rp->entry[count].bus = d->bus;
 		rp->entry[count++].index = cpu_to_le16(d->id);
@@ -9325,23 +9313,14 @@ void mgmt_index_added(struct hci_dev *hdev)
 	if (test_bit(HCI_QUIRK_RAW_DEVICE, &hdev->quirks))
 		return;
 
-	switch (hdev->dev_type) {
-	case HCI_PRIMARY:
-		if (hci_dev_test_flag(hdev, HCI_UNCONFIGURED)) {
-			mgmt_index_event(MGMT_EV_UNCONF_INDEX_ADDED, hdev,
-					 NULL, 0, HCI_MGMT_UNCONF_INDEX_EVENTS);
-			ev.type = 0x01;
-		} else {
-			mgmt_index_event(MGMT_EV_INDEX_ADDED, hdev, NULL, 0,
-					 HCI_MGMT_INDEX_EVENTS);
-			ev.type = 0x00;
-		}
-		break;
-	case HCI_AMP:
-		ev.type = 0x02;
-		break;
-	default:
-		return;
+	if (hci_dev_test_flag(hdev, HCI_UNCONFIGURED)) {
+		mgmt_index_event(MGMT_EV_UNCONF_INDEX_ADDED, hdev, NULL, 0,
+				 HCI_MGMT_UNCONF_INDEX_EVENTS);
+		ev.type = 0x01;
+	} else {
+		mgmt_index_event(MGMT_EV_INDEX_ADDED, hdev, NULL, 0,
+				 HCI_MGMT_INDEX_EVENTS);
+		ev.type = 0x00;
 	}
 
 	ev.bus = hdev->bus;
@@ -9358,25 +9337,16 @@ void mgmt_index_removed(struct hci_dev *hdev)
 	if (test_bit(HCI_QUIRK_RAW_DEVICE, &hdev->quirks))
 		return;
 
-	switch (hdev->dev_type) {
-	case HCI_PRIMARY:
-		mgmt_pending_foreach(0, hdev, cmd_complete_rsp, &status);
+	mgmt_pending_foreach(0, hdev, cmd_complete_rsp, &status);
 
-		if (hci_dev_test_flag(hdev, HCI_UNCONFIGURED)) {
-			mgmt_index_event(MGMT_EV_UNCONF_INDEX_REMOVED, hdev,
-					 NULL, 0, HCI_MGMT_UNCONF_INDEX_EVENTS);
-			ev.type = 0x01;
-		} else {
-			mgmt_index_event(MGMT_EV_INDEX_REMOVED, hdev, NULL, 0,
-					 HCI_MGMT_INDEX_EVENTS);
-			ev.type = 0x00;
-		}
-		break;
-	case HCI_AMP:
-		ev.type = 0x02;
-		break;
-	default:
-		return;
+	if (hci_dev_test_flag(hdev, HCI_UNCONFIGURED)) {
+		mgmt_index_event(MGMT_EV_UNCONF_INDEX_REMOVED, hdev, NULL, 0,
+				 HCI_MGMT_UNCONF_INDEX_EVENTS);
+		ev.type = 0x01;
+	} else {
+		mgmt_index_event(MGMT_EV_INDEX_REMOVED, hdev, NULL, 0,
+				 HCI_MGMT_INDEX_EVENTS);
+		ev.type = 0x00;
 	}
 
 	ev.bus = hdev->bus;
-- 
2.43.0




  parent reply	other threads:[~2024-05-27 19:31 UTC|newest]

Thread overview: 504+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-05-27 18:50 [PATCH 6.8 000/493] 6.8.12-rc1 review Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 001/493] sunrpc: use the struct net as the svc proc private Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 002/493] x86/tsc: Trust initial offset in architectural TSC-adjust MSRs Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 003/493] selftests/ftrace: Fix BTFARG testcase to check fprobe is enabled correctly Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 004/493] ftrace: Fix possible use-after-free issue in ftrace_location() Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 005/493] Revert "arm64: fpsimd: Implement lazy restore for kernel mode FPSIMD" Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 006/493] arm64/fpsimd: Avoid erroneous elide of user state reload Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 007/493] Reapply "arm64: fpsimd: Implement lazy restore for kernel mode FPSIMD" Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 008/493] tty: n_gsm: fix possible out-of-bounds in gsm0_receive() Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 009/493] tty: n_gsm: fix missing receive state reset after mode switch Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 010/493] speakup: Fix sizeof() vs ARRAY_SIZE() bug Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 011/493] serial: sc16is7xx: fix bug in sc16is7xx_set_baud() when using prescaler Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 012/493] serial: 8250_bcm7271: use default_mux_rate if possible Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 013/493] serial: 8520_mtk: Set RTS on shutdown for Rx in-band wakeup Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 014/493] Input: try trimming too long modalias strings Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 015/493] io_uring: fail NOP if non-zero op flags is passed in Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 016/493] Revert "r8169: dont try to disable interrupts if NAPI is, scheduled already" Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 017/493] r8169: Fix possible ring buffer corruption on fragmented Tx packets Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 018/493] ring-buffer: Fix a race between readers and resize checks Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 019/493] net: mana: Fix the extra HZ in mana_hwc_send_request Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 020/493] tools/latency-collector: Fix -Wformat-security compile warns Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 021/493] tools/nolibc/stdlib: fix memory error in realloc() Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 022/493] net: ti: icssg_prueth: Fix NULL pointer dereference in prueth_probe() Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 023/493] net: lan966x: remove debugfs directory in probe() error path Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 024/493] net: smc91x: Fix m68k kernel compilation for ColdFire CPU Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 025/493] nilfs2: fix use-after-free of timer for log writer thread Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 026/493] nilfs2: fix unexpected freezing of nilfs_segctor_sync() Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 027/493] nilfs2: fix potential hang in nilfs_detach_log_writer() Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 028/493] fs/ntfs3: Remove max link count info display during driver init Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 029/493] fs/ntfs3: Taking DOS names into account during link counting Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 030/493] fs/ntfs3: Fix case when index is reused during tree transformation Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 031/493] fs/ntfs3: Break dir enumeration if directory contents error Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 032/493] ksmbd: avoid to send duplicate oplock break notifications Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 033/493] ksmbd: ignore trailing slashes in share paths Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 034/493] ALSA: hda/realtek: fix mute/micmute LEDs dont work for ProBook 440/460 G11 Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 035/493] ALSA: core: Fix NULL module pointer assignment at card init Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 036/493] ALSA: Fix deadlocks with kctl removals at disconnection Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 037/493] KEYS: asymmetric: Add missing dependency on CRYPTO_SIG Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 038/493] KEYS: asymmetric: Add missing dependencies of FIPS_SIGNATURE_SELFTEST Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 039/493] HID: nintendo: Fix N64 controller being identified as mouse Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 040/493] dmaengine: xilinx: xdma: Clarify kdoc in XDMA driver Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 041/493] wifi: mac80211: dont use rate mask for scanning Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 042/493] wifi: mac80211: ensure beacon is non-S1G prior to extracting the beacon timestamp field Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 043/493] wifi: cfg80211: fix the order of arguments for trace events of the tx_rx_evt class Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 044/493] dt-bindings: rockchip: grf: Add missing type to pcie-phy node Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 045/493] HID: mcp-2221: cancel delayed_work only when CONFIG_IIO is enabled Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 046/493] net: usb: qmi_wwan: add Telit FN920C04 compositions Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 047/493] drm/amd/display: Set color_mgmt_changed to true on unsuspend Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 048/493] drm/amdgpu: Update BO eviction priorities Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 049/493] drm/amd/pm: Restore config space after reset Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 050/493] drm/amdkfd: Add VRAM accounting for SVM migration Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 051/493] drm/amdgpu: Fix the ring buffer size for queue VM flush Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 052/493] drm/amdgpu/mes: fix use-after-free issue Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 053/493] Revert "net: txgbe: fix i2c dev name cannot match clkdev" Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 054/493] Revert "net: txgbe: fix clk_name exceed MAX_DEV_ID limits" Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 055/493] cpu: Ignore "mitigations" kernel parameter if CPU_MITIGATIONS=n Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 056/493] LoongArch: Lately init pmu after smp is online Greg Kroah-Hartman
2024-05-27 18:50 ` [PATCH 6.8 057/493] drm/etnaviv: fix tx clock gating on some GC7000 variants Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 058/493] selftests: sud_test: return correct emulated syscall value on RISC-V Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 059/493] riscv: thead: Rename T-Head PBMT to MAE Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 060/493] riscv: T-Head: Test availability bit before enabling MAE errata Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 061/493] sched/isolation: Fix boot crash when maxcpus < first housekeeping CPU Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 062/493] ASoC: Intel: bytcr_rt5640: Apply Asus T100TA quirk to Asus T100TAM too Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 063/493] regulator: irq_helpers: duplicate IRQ name Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 064/493] ALSA: hda: cs35l56: Exit cache-only after cs35l56_wait_for_firmware_boot() Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 065/493] ASoC: SOF: ipc4-pcm: Use consistent name for snd_sof_pcm_stream pointer Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 066/493] ASoC: SOF: ipc4-pcm: Use consistent name for sof_ipc4_timestamp_info pointer Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 067/493] ASoC: SOF: ipc4-pcm: Introduce generic sof_ipc4_pcm_stream_priv Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 068/493] ASoC: SOF: pcm: Restrict DSP D0i3 during S0ix to IPC3 Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 069/493] ASoC: acp: Support microphone from device Acer 315-24p Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 070/493] ASoC: rt5645: Fix the electric noise due to the CBJ contacts floating Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 071/493] ASoC: dt-bindings: rt5645: add cbj sleeve gpio property Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 072/493] ASoC: rt722-sdca: modify channel number to support 4 channels Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 073/493] ASoC: rt722-sdca: add headset microphone vrefo setting Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 074/493] regulator: qcom-refgen: fix module autoloading Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 075/493] regulator: vqmmc-ipq4019: " Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 076/493] ASoC: cs35l41: Update DSP1RX5/6 Sources for DSP config Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 077/493] ASoC: rt715: add vendor clear control register Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 078/493] ASoC: rt715-sdca: volume step modification Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 079/493] KVM: selftests: Add test for uaccesses to non-existent vgic-v2 CPUIF Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 080/493] Input: xpad - add support for ASUS ROG RAIKIRI Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 081/493] btrfs: take the cleaner_mutex earlier in qgroup disable Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 082/493] EDAC/versal: Do not register for NOC errors Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 083/493] fpga: dfl-pci: add PCI subdevice ID for Intel D5005 card Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 084/493] bpf, x86: Fix PROBE_MEM runtime load check Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 085/493] ALSA: emu10k1: make E-MU FPGA writes potentially more reliable Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 086/493] softirq: Fix suspicious RCU usage in __do_softirq() Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 087/493] platform/x86: ISST: Add Grand Ridge to HPM CPU list Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 088/493] ASoC: da7219-aad: fix usage of device_get_named_child_node() Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 089/493] ASoC: cs35l56: fix usages " Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 090/493] ALSA: hda: intel-dsp-config: harden I2C/I2S codec detection Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 091/493] Input: amimouse - mark driver struct with __refdata to prevent section mismatch Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 092/493] drm/amdgpu: Fix VRAM memory accounting Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 093/493] drm/amd/display: Ensure that dmcub support flag is set for DCN20 Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 094/493] drm/amd/display: Add dtbclk access to dcn315 Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 095/493] drm/amd/display: Allocate zero bw after bw alloc enable Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 096/493] drm/amd/display: Add VCO speed parameter for DCN31 FPU Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 097/493] drm/amd/display: Fix DC mode screen flickering on DCN321 Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 098/493] drm/amd/display: Disable seamless boot on 128b/132b encoding Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 099/493] drm/amdkfd: Flush the process wq before creating a kfd_process Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 100/493] x86/mm: Remove broken vsyscall emulation code from the page fault code Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 101/493] nvme: find numa distance only if controller has valid numa id Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 102/493] nvmet-auth: return the error code to the nvmet_auth_host_hash() callers Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 103/493] nvmet-auth: replace pr_debug() with pr_err() to report an error Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 104/493] nvme: cancel pending I/O if nvme controller is in terminal state Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 105/493] nvmet-tcp: fix possible memory leak when tearing down a controller Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 106/493] nvmet: fix nvme status code when namespace is disabled Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 107/493] nvme-tcp: strict pdu pacing to avoid send stalls on TLS Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 108/493] epoll: be better about file lifetimes Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 109/493] nvmet: prevent sprintf() overflow in nvmet_subsys_nsid_exists() Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 110/493] openpromfs: finish conversion to the new mount API Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 111/493] crypto: bcm - Fix pointer arithmetic Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 112/493] firmware: qcom: qcm: fix unused qcom_scm_qseecom_allowlist Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 113/493] mm/slub, kunit: Use inverted data to corrupt kmem cache Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 114/493] firmware: raspberrypi: Use correct device for DMA mappings Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 115/493] ecryptfs: Fix buffer size for tag 66 packet Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 116/493] nilfs2: fix out-of-range warning Greg Kroah-Hartman
2024-05-27 18:51 ` [PATCH 6.8 117/493] parisc: add missing export of __cmpxchg_u8() Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 118/493] crypto: ccp - drop platform ifdef checks Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 119/493] crypto: x86/nh-avx2 - add missing vzeroupper Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 120/493] crypto: x86/sha256-avx2 " Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 121/493] crypto: x86/sha512-avx2 " Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 122/493] s390/cio: fix tracepoint subchannel type field Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 123/493] io_uring: use the right type for work_llist empty check Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 124/493] rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 125/493] rcu: Fix buffer overflow in print_cpu_stall_info() Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 126/493] ARM: configs: sunxi: Enable DRM_DW_HDMI Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 127/493] jffs2: prevent xattr node from overflowing the eraseblock Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 128/493] libfs: Re-arrange locking in offset_iterate_dir() Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 129/493] libfs: Define a minimum directory offset Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 130/493] libfs: Add simple_offset_empty() Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 131/493] maple_tree: Add mtree_alloc_cyclic() Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 132/493] libfs: Convert simple directory offsets to use a Maple Tree Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 133/493] libfs: Fix simple_offset_rename_exchange() Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 134/493] libfs: Add simple_offset_rename() API Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 135/493] shmem: Fix shmem_rename2() Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 136/493] io-wq: write next_work before dropping acct_lock Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 137/493] mm/userfaultfd: Do not place zeropages when zeropages are disallowed Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 138/493] s390/mm: Re-enable the shared zeropage for !PV and !skeys KVM guests Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 139/493] crypto: octeontx2 - add missing check for dma_map_single Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 140/493] crypto: qat - improve error message in adf_get_arbiter_mapping() Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 141/493] crypto: qat - improve error logging to be consistent across features Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 142/493] soc: qcom: pmic_glink: dont traverse clients list without a lock Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 143/493] soc: qcom: pmic_glink: notify clients about the current state Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 144/493] firmware: qcom: scm: Fix __scm and waitq completion variable initialization Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 145/493] soc: mediatek: cmdq: Fix typo of CMDQ_JUMP_RELATIVE Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 146/493] null_blk: Fix missing mutex_destroy() at module removal Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 147/493] crypto: qat - validate slices count returned by FW Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 148/493] hwrng: stm32 - use logical OR in conditional Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 149/493] hwrng: stm32 - put IP into RPM suspend on failure Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 150/493] hwrng: stm32 - repair clock handling Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 151/493] kunit/fortify: Fix mismatched kvalloc()/vfree() usage Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 152/493] io_uring/net: remove dependency on REQ_F_PARTIAL_IO for sr->done_io Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 153/493] io_uring/net: fix sendzc lazy wake polling Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 154/493] soc: qcom: pmic_glink: Make client-lock non-sleeping Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 155/493] lkdtm: Disable CFI checking for perms functions Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 156/493] md: fix resync softlockup when bitmap size is less than array size Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 157/493] crypto: qat - specify firmware files for 402xx Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 158/493] block: refine the EOF check in blkdev_iomap_begin Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 159/493] block: fix and simplify blkdevparts= cmdline parsing Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 160/493] block: support to account io_ticks precisely Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 161/493] wifi: ath10k: poll service ready message before failing Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 162/493] wifi: brcmfmac: pcie: handle randbuf allocation failure Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 163/493] wifi: ath11k: dont force enable power save on non-running vdevs Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 164/493] bpftool: Fix missing pids during link show Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 165/493] libbpf: Prevent null-pointer dereference when prog to load has no BTF Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 166/493] wifi: ath12k: use correct flag field for 320 MHz channels Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 167/493] wifi: mt76: mt7915: workaround too long expansion sparse warnings Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 168/493] x86/boot: Ignore relocations in .notes sections in walk_relocs() too Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 169/493] wifi: ieee80211: fix ieee80211_mle_basic_sta_prof_size_ok() Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 170/493] wifi: iwlwifi: mvm: Do not warn on invalid link on scan complete Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 171/493] wifi: iwlwifi: mvm: allocate STA links only for active links Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 172/493] wifi: mac80211: dont select link ID if not provided in scan request Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 173/493] wifi: iwlwifi: implement can_activate_links callback Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 174/493] wifi: iwlwifi: mvm: fix active link counting during recovery Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 175/493] wifi: iwlwifi: mvm: select STA mask only for active links Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 176/493] wifi: iwlwifi: reconfigure TLC during HW restart Greg Kroah-Hartman
2024-05-27 18:52 ` [PATCH 6.8 177/493] wifi: iwlwifi: mvm: fix check in iwl_mvm_sta_fw_id_mask Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 178/493] sched/fair: Add EAS checks before updating root_domain::overutilized Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 179/493] ACPI: bus: Indicate support for _TFP thru _OSC Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 180/493] ACPI: bus: Indicate support for more than 16 p-states " Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 181/493] ACPI: bus: Indicate support for the Generic Event Device " Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 182/493] ACPI: Fix Generic Initiator Affinity _OSC bit Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 183/493] ACPI: bus: Indicate support for IRQ ResourceSource thru _OSC Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 184/493] enetc: avoid truncating error message Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 185/493] qed: avoid truncating work queue length Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 186/493] mlx5: avoid truncating error message Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 187/493] mlx5: stop warning for 64KB pages Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 188/493] bitops: add missing prototype check Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 189/493] dlm: fix user space lock decision to copy lvb Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 190/493] wifi: carl9170: re-fix fortified-memset warning Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 191/493] bpftool: Mount bpffs on provided dir instead of parent dir Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 192/493] bpf: Pack struct bpf_fib_lookup Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 193/493] bpf: prevent r10 register from being marked as precise Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 194/493] x86/microcode/AMD: Avoid -Wformat warning with clang-15 Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 195/493] scsi: ufs: qcom: Perform read back after writing reset bit Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 196/493] scsi: ufs: qcom: Perform read back after writing REG_UFS_SYS1CLK_1US Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 197/493] scsi: ufs: qcom: Perform read back after writing unipro mode Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 198/493] scsi: ufs: qcom: Perform read back after writing CGC enable Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 199/493] scsi: ufs: cdns-pltfrm: Perform read back after writing HCLKDIV Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 200/493] scsi: ufs: core: Perform read back after writing UTP_TASK_REQ_LIST_BASE_H Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 201/493] scsi: ufs: core: Perform read back after disabling interrupts Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 202/493] scsi: ufs: core: Perform read back after disabling UIC_COMMAND_COMPL Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 203/493] ACPI: LPSS: Advertise number of chip selects via property Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 204/493] EDAC/skx_common: Allow decoding of SGX addresses Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 205/493] locking/atomic/x86: Correct the definition of __arch_try_cmpxchg128() Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 206/493] irqchip/alpine-msi: Fix off-by-one in allocation error path Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 207/493] irqchip/loongson-pch-msi: Fix off-by-one on " Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 208/493] ACPI: disable -Wstringop-truncation Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 209/493] gfs2: Dont forget to complete delayed withdraw Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 210/493] gfs2: Fix "ignore unlock failures after withdraw" Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 211/493] arm64: Remove unnecessary irqflags alternative.h include Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 212/493] x86/boot/64: Clear most of CR4 in startup_64(), except PAE, MCE and LA57 Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 213/493] selftests/bpf: Fix umount cgroup2 error in test_sockmap Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 214/493] tcp: increase the default TCP scaling ratio Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 215/493] cpufreq: exit() callback is optional Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 216/493] x86/pat: Introduce lookup_address_in_pgd_attr() Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 217/493] x86/pat: Restructure _lookup_address_cpa() Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 218/493] x86/pat: Fix W^X violation false-positives when running as Xen PV guest Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 219/493] udp: Avoid call to compute_score on multiple sites Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 220/493] openrisc: traps: Dont send signals to kernel mode threads Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 221/493] cppc_cpufreq: Fix possible null pointer dereference Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 222/493] wifi: iwlwifi: mvm: init vif works only once Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 223/493] scsi: libsas: Fix the failure of adding phy with zero-address to port Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 224/493] scsi: hpsa: Fix allocation size for Scsi_Host private data Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 225/493] x86/purgatory: Switch to the position-independent small code model Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 226/493] wifi: ath12k: fix out-of-bound access of qmi_invoke_handler() Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 227/493] thermal/drivers/mediatek/lvts_thermal: Add coeff for mt8192 Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 228/493] thermal/drivers/tsens: Fix null pointer dereference Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 229/493] dt-bindings: thermal: loongson,ls2k-thermal: Add Loongson-2K0500 compatible Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 230/493] dt-bindings: thermal: loongson,ls2k-thermal: Fix incorrect compatible definition Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 231/493] wifi: ath10k: Fix an error code problem in ath10k_dbg_sta_write_peer_debug_trigger() Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 232/493] gfs2: Remove ill-placed consistency check Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 233/493] gfs2: Fix potential glock use-after-free on unmount Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 234/493] gfs2: finish_xmote cleanup Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 235/493] gfs2: do_xmote fixes Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 236/493] thermal/debugfs: Avoid excessive updates of trip point statistics Greg Kroah-Hartman
2024-05-27 18:53 ` [PATCH 6.8 237/493] selftests/bpf: Fix a fd leak in error paths in open_netns Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 238/493] scsi: ufs: core: mcq: Fix ufshcd_mcq_sqe_search() Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 239/493] cpufreq: brcmstb-avs-cpufreq: ISO C90 forbids mixed declarations Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 240/493] wifi: ath10k: populate board data for WCN3990 Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 241/493] net: dsa: mv88e6xxx: Add support for model-specific pre- and post-reset handlers Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 242/493] net: dsa: mv88e6xxx: Avoid EEPROM timeout without EEPROM on 88E6250-family switches Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 243/493] tcp: avoid premature drops in tcp_add_backlog() Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 244/493] thermal/debugfs: Create records for cdev states as they get used Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 245/493] thermal/debugfs: Pass cooling device state to thermal_debug_cdev_add() Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 246/493] pwm: sti: Prepare removing pwm_chip from driver data Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 247/493] pwm: sti: Simplify probe function using devm functions Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 248/493] drivers/perf: hisi_pcie: Fix out-of-bound access when valid event group Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 249/493] drivers/perf: hisi: hns3: " Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 250/493] drivers/perf: hisi: hns3: Actually use devm_add_action_or_reset() Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 251/493] net: give more chances to rcu in netdev_wait_allrefs_any() Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 252/493] macintosh/via-macii: Fix "BUG: sleeping function called from invalid context" Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 253/493] wifi: carl9170: add a proper sanity check for endpoints Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 254/493] bpf: Fix verifier assumptions about socket->sk Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 255/493] selftests/bpf: Run cgroup1_hierarchy test in own mount namespace Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 256/493] wifi: ar5523: enable proper endpoint verification Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 257/493] pwm: Drop useless member .of_pwm_n_cells of struct pwm_chip Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 258/493] pwm: Let the of_xlate callbacks accept references without period Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 259/493] pwm: Drop duplicate check against chip->npwm in of_pwm_xlate_with_flags() Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 260/493] pwm: Reorder symbols in core.c Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 261/493] pwm: Provide an inline function to get the parent device of a given chip Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 262/493] pwm: meson: Change prototype of a few helpers to prepare further changes Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 263/493] pwm: meson: Make use of pwmchip_parent() accessor Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 264/493] pwm: meson: Add check for error from clk_round_rate() Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 265/493] pwm: meson: Use mul_u64_u64_div_u64() for frequency calculating Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 266/493] bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 267/493] sh: kprobes: Merge arch_copy_kprobe() into arch_prepare_kprobe() Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 268/493] Revert "sh: Handle calling csum_partial with misaligned data" Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 269/493] wifi: mt76: mt7603: fix tx queue of loopback packets Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 270/493] wifi: mt76: mt7603: add wpdma tx eof flag for PSE client reset Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 271/493] wifi: mt76: mt7996: fix size of txpower MCU command Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 272/493] wifi: mt76: mt7925: ensure 4-byte alignment for suspend & wow command Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 273/493] wifi: mt76: mt7996: fix uninitialized variable in mt7996_irq_tasklet() Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 274/493] wifi: mt76: mt7996: fix potential memory leakage when reading chip temperature Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 275/493] libbpf: Fix error message in attach_kprobe_multi Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 276/493] wifi: nl80211: Avoid address calculations via out of bounds array indexing Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 277/493] wifi: rtw89: wow: refine WoWLAN flows of HCI interrupts and low power mode Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 278/493] selftests/binderfs: use the Makefiles rules, not Makes implicit rules Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 279/493] selftests/resctrl: fix clang build failure: use LOCAL_HDRS Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 280/493] selftests: default to host arch for LLVM builds Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 281/493] kunit: Fix kthread reference Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 282/493] kunit: unregister the device on error Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 283/493] kunit: bail out early in __kunit_test_suites_init() if there are no suites to test Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 284/493] selftests/bpf: Fix pointer arithmetic in test_xdp_do_redirect Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 285/493] HID: intel-ish-hid: ipc: Add check for pci_alloc_irq_vectors Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 286/493] scsi: bfa: Ensure the copied buf is NUL terminated Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 287/493] scsi: qedf: " Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 288/493] scsi: qla2xxx: Fix debugfs output for fw_resource_count Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 289/493] gpio: nuvoton: Fix sgpio irq handle error Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 290/493] x86/numa: Fix SRAT lookup of CFMWS ranges with numa_fill_memblks() Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 291/493] wifi: mwl8k: initialize cmd->addr[] properly Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 292/493] HID: amd_sfh: Handle "no sensors" in PM operations Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 293/493] usb: aqc111: stop lying about skb->truesize Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 294/493] net: usb: sr9700: " Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 295/493] m68k: Fix spinlock race in kernel thread creation Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 296/493] m68k: mac: Fix reboot hang on Mac IIci Greg Kroah-Hartman
2024-05-27 18:54 ` [PATCH 6.8 297/493] dm-delay: fix workqueue delay_timer race Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 298/493] dm-delay: fix hung task introduced by kthread mode Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 299/493] dm-delay: fix max_delay calculations Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 300/493] ptp: ocp: fix DPLL functions Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 301/493] net: ipv6: fix wrong start position when receive hop-by-hop fragment Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 302/493] eth: sungem: remove .ndo_poll_controller to avoid deadlocks Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 303/493] selftests: net: add missing config for amt.sh Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 304/493] selftests: net: move amt to socat for better compatibility Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 305/493] net: ethernet: mediatek: split tx and rx fields in mtk_soc_data struct Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 306/493] net: ethernet: mediatek: use ADMAv1 instead of ADMAv2.0 on MT7981 and MT7986 Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 307/493] ice: Fix package download algorithm Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 308/493] net: ethernet: cortina: Locking fixes Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 309/493] af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 310/493] net: usb: smsc95xx: stop lying about skb->truesize Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 311/493] net: openvswitch: fix overwriting ct original tuple for ICMPv6 Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 312/493] ipv6: sr: add missing seg6_local_exit Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 313/493] ipv6: sr: fix incorrect unregister order Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 314/493] ipv6: sr: fix invalid unregister error path Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 315/493] net/mlx5: Fix peer devlink set for SF representor devlink port Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 316/493] net/mlx5: Reload only IB representors upon lag disable/enable Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 317/493] net/mlx5: Add a timeout to acquire the command queue semaphore Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 318/493] net/mlx5: Discard command completions in internal error Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 319/493] s390/bpf: Emit a barrier for BPF_FETCH instructions Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 320/493] riscv, bpf: make some atomic operations fully ordered Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 321/493] ax25: Use kernel universal linked list to implement ax25_dev_list Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 322/493] ax25: Fix reference count leak issues of ax25_dev Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 323/493] ax25: Fix reference count leak issue of net_device Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 324/493] dpll: fix return value check for kmemdup Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 325/493] net: fec: remove .ndo_poll_controller to avoid deadlocks Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 326/493] mptcp: SO_KEEPALIVE: fix getsockopt support Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 327/493] mptcp: cleanup writer wake-up Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 328/493] mptcp: avoid some duplicate code in socket option handling Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 329/493] mptcp: implement TCP_NOTSENT_LOWAT support Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 330/493] mptcp: cleanup SOL_TCP handling Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 331/493] mptcp: fix full TCP keep-alive support Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 332/493] net: stmmac: Offload queueMaxSDU from tc-taprio Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 333/493] net: stmmac: est: Per Tx-queue error count for HLBF Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 334/493] net: stmmac: Report taprio offload status Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 335/493] net: stmmac: move the EST lock to struct stmmac_priv Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 336/493] net: micrel: Fix receiving the timestamp in the frame for lan8841 Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 337/493] Bluetooth: compute LE flow credits based on recvbuf space Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 338/493] Bluetooth: qca: Fix error code in qca_read_fw_build_info() Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 339/493] Bluetooth: ISO: Add hcon for listening bis sk Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 340/493] Bluetooth: ISO: Clean up returns values in iso_connect_ind() Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 341/493] Bluetooth: ISO: Make iso_get_sock_listen generic Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 342/493] Bluetooth: Remove usage of the deprecated ida_simple_xx() API Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 343/493] Bluetooth: hci_event: Remove code to removed CONFIG_BT_HS Greg Kroah-Hartman
2024-05-27 18:55 ` Greg Kroah-Hartman [this message]
2024-05-27 18:55 ` [PATCH 6.8 345/493] ice: make ice_vsi_cfg_rxq() static Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 346/493] ice: make ice_vsi_cfg_txq() static Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 347/493] overflow: Change DEFINE_FLEX to take __counted_by member Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 348/493] Bluetooth: hci_conn, hci_sync: Use __counted_by() to avoid -Wfamnae warnings Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 349/493] Bluetooth: hci_core: Fix not handling hdev->le_num_of_adv_sets=1 Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 350/493] drm/bridge: Fix improper bridge init order with pre_enable_prev_first Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 351/493] drm/ci: update device type for volteer devices Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 352/493] drm/nouveau/dp: Fix incorrect return code in r535_dp_aux_xfer() Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 353/493] drm/omapdrm: Fix console by implementing fb_dirty Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 354/493] drm/omapdrm: Fix console with deferred ops Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 355/493] printk: Let no_printk() use _printk() Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 356/493] dev_printk: Add and use dev_no_printk() Greg Kroah-Hartman
2024-05-27 18:55 ` [PATCH 6.8 357/493] drm/lcdif: Do not disable clocks on already suspended hardware Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 358/493] drm/dp: Dont attempt AUX transfers when eDP panels are not powered Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 359/493] drm/panel: atna33xc20: Fix unbalanced regulator in the case HPD doesnt assert Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 360/493] drm/amd/display: Fix potential index out of bounds in color transformation function Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 361/493] drm/amd/display: Remove redundant condition in dcn35_calc_blocks_to_gate() Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 362/493] ASoC: Intel: Disable route checks for Skylake boards Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 363/493] ASoC: Intel: avs: ssm4567: Do not ignore route checks Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 364/493] mtd: core: Report error if first mtd_otp_size() call fails in mtd_otp_nvmem_add() Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 365/493] mtd: rawnand: hynix: fixed typo Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 366/493] drm/imagination: avoid -Woverflow warning Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 367/493] ASoC: mediatek: Assign dummy when codec not specified for a DAI link Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 368/493] drm/panel: ltk050h3146w: add MIPI_DSI_MODE_VIDEO to LTK050H3148W flags Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 369/493] drm/panel: ltk050h3146w: drop duplicate commands from LTK050H3148W init Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 370/493] fbdev: shmobile: fix snprintf truncation Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 371/493] ASoC: kirkwood: Fix potential NULL dereference Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 372/493] drm/meson: vclk: fix calculation of 59.94 fractional rates Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 373/493] drm/mediatek: Add 0 size check to mtk_drm_gem_obj Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 374/493] drm/mediatek: Init `ddp_comp` with devm_kcalloc() Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 375/493] ASoC: SOF: Intel: hda-dai: fix channel map configuration for aggregated dailink Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 376/493] powerpc/fsl-soc: hide unused const variable Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 377/493] ASoC: SOF: Intel: mtl: Correct rom_status_reg Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 378/493] ASoC: SOF: Intel: lnl: " Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 379/493] ASoC: SOF: Intel: mtl: Disable interrupts when firmware boot failed Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 380/493] ASoC: SOF: Intel: mtl: Implement firmware boot state check Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 381/493] fbdev: sisfb: hide unused variables Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 382/493] selftests: cgroup: skip test_cgcore_lesser_ns_open when cgroup2 mounted without nsdelegate Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 383/493] ASoC: Intel: avs: Restore stream decoupling on prepare Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 384/493] ASoC: Intel: avs: Fix ASRC module initialization Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 385/493] ASoC: Intel: avs: Fix potential integer overflow Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 386/493] ASoC: Intel: avs: Test result of avs_get_module_entry() Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 387/493] media: ngene: Add dvb_ca_en50221_init return value check Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 388/493] staging: media: starfive: Remove links when unregistering devices Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 389/493] media: rcar-vin: work around -Wenum-compare-conditional warning Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 390/493] media: radio-shark2: Avoid led_names truncations Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 391/493] drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 392/493] platform/x86: xiaomi-wmi: Fix race condition when reporting key events Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 393/493] drm/msm/dp: allow voltage swing / pre emphasis of 3 Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 394/493] drm/msm/dp: Avoid a long timeout for AUX transfer if nothing connected Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 395/493] media: ipu3-cio2: Request IRQ earlier Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 396/493] media: dt-bindings: ovti,ov2680: Fix the power supply names Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 397/493] media: i2c: et8ek8: Dont strip remove function when driver is builtin Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 398/493] media: v4l2-subdev: Fix stream handling for crop API Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 399/493] fbdev: sh7760fb: allow modular build Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 400/493] media: atomisp: ssh_css: Fix a null-pointer dereference in load_video_binaries Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 401/493] drm/arm/malidp: fix a possible null pointer dereference Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 402/493] drm: vc4: Fix " Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 403/493] ASoC: tracing: Export SND_SOC_DAPM_DIR_OUT to its value Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 404/493] drm/bridge: anx7625: Dont log an error when DSI host cant be found Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 405/493] drm/bridge: icn6211: " Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 406/493] drm/bridge: lt8912b: " Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 407/493] drm/bridge: lt9611: " Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 408/493] drm/bridge: lt9611uxc: " Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 409/493] drm/bridge: tc358775: " Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 410/493] drm/bridge: dpc3433: " Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 411/493] drm/panel: novatek-nt35950: " Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 412/493] drm/bridge: anx7625: Update audio status while detecting Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 413/493] drm/panel: simple: Add missing Innolux G121X1-L03 format, flags, connector Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 414/493] ALSA: hda: cs35l41: Remove Speaker ID for Lenovo Legion slim 7 16ARHA7 Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 415/493] drm/mipi-dsi: use correct return type for the DSC functions Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 416/493] media: uvcvideo: Add quirk for Logitech Rally Bar Greg Kroah-Hartman
2024-05-27 18:56 ` [PATCH 6.8 417/493] drm/rockchip: vop2: Do not divide height twice for YUV Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 418/493] drm/edid: Parse topology block for all DispID structure v1.x Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 419/493] media: cadence: csi2rx: configure DPHY before starting source stream Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 420/493] clk: samsung: exynosautov9: fix wrong pll clock id value Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 421/493] RDMA/mlx5: Uncacheable mkey has neither rb_key or cache_ent Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 422/493] RDMA/mlx5: Change check for cacheable mkeys Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 423/493] RDMA/mlx5: Adding remote atomic access flag to updatable flags Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 424/493] clk: mediatek: pllfh: Dont log error for missing fhctl node Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 425/493] iommu: Undo pasid attachment only for the devices that have succeeded Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 426/493] RDMA/hns: Fix return value in hns_roce_map_mr_sg Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 427/493] RDMA/hns: Fix deadlock on SRQ async events Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 428/493] RDMA/hns: Fix UAF for cq async event Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 429/493] RDMA/hns: Fix GMV table pagesize Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 430/493] RDMA/hns: Use complete parentheses in macros Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 431/493] RDMA/hns: Modify the print level of CQE error Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 432/493] clk: mediatek: mt8365-mm: fix DPI0 parent Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 433/493] clk: rs9: fix wrong default value for clock amplitude Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 434/493] clk: qcom: clk-alpha-pll: remove invalid Stromer register offset Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 435/493] RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 436/493] RDMA/rxe: Allow good work requests to be executed Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 437/493] RDMA/rxe: Fix incorrect rxe_put in error path Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 438/493] IB/mlx5: Use __iowrite64_copy() for write combining stores Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 439/493] clk: renesas: r8a779a0: Fix CANFD parent clock Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 440/493] clk: renesas: r9a07g043: Add clock and reset entry for PLIC Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 441/493] lib/test_hmm.c: handle src_pfns and dst_pfns allocation failure Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 442/493] mm/ksm: fix ksm exec support for prctl Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 443/493] clk: qcom: dispcc-sm8450: fix DisplayPort clocks Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 444/493] clk: qcom: dispcc-sm6350: " Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 445/493] clk: qcom: dispcc-sm8550: " Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 446/493] clk: qcom: dispcc-sm8650: " Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 447/493] clk: qcom: mmcc-msm8998: fix venus clock issue Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 448/493] x86/insn: Fix PUSH instruction in x86 instruction decoder opcode map Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 449/493] x86/insn: Add VEX versions of VPDPBUSD, VPDPBUSDS, VPDPWSSD and VPDPWSSDS Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 450/493] ext4: avoid excessive credit estimate in ext4_tmpfile() Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 451/493] RDMA/mana_ib: Introduce helpers to create and destroy mana queues Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 452/493] RDMA/mana_ib: Use struct mana_ib_queue for CQs Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 453/493] RDMA/mana_ib: boundary check before installing cq callbacks Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 454/493] virt: acrn: stop using follow_pfn Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 455/493] drivers/virt/acrn: fix PFNMAP PTE checks in acrn_vm_ram_map() Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 456/493] sunrpc: removed redundant procp check Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 457/493] nfsd: dont create nfsv4recoverydir in nfsdfs when not used Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 458/493] ext4: fix potential unnitialized variable Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 459/493] ext4: remove the redundant folio_wait_stable() Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 460/493] clk: qcom: Fix SC_CAMCC_8280XP dependencies Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 461/493] clk: qcom: Fix SM_GPUCC_8650 dependencies Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 462/493] clk: qcom: apss-ipq-pll: fix PLL rate for IPQ5018 Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 463/493] of: module: add buffer overflow check in of_modalias() Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 464/493] bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 465/493] SUNRPC: Fix gss_free_in_token_pages() Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 466/493] selftests/damon/_damon_sysfs: check errors from nr_schemes file reads Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 467/493] selftests/kcmp: remove unused open mode Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 468/493] RDMA/IPoIB: Fix format truncation compilation errors Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 469/493] RDMA/cma: Fix kmemleak in rdma_core observed during blktests nvme/rdma use siw Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 470/493] samples/landlock: Fix incorrect free in populate_ruleset_net Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 471/493] tracing/user_events: Prepare find/delete for same name events Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 472/493] tracing/user_events: Fix non-spaced field matching Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 473/493] modules: Drop the .export_symbol section from the final modules Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 474/493] net: bridge: xmit: make sure we have at least eth header len bytes Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 475/493] selftests: net: bridge: increase IGMP/MLD exclude timeout membership interval Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 476/493] net: bridge: mst: fix vlan use-after-free Greg Kroah-Hartman
2024-05-27 18:57 ` [PATCH 6.8 477/493] net: qrtr: ns: Fix module refcnt Greg Kroah-Hartman
2024-05-27 18:58 ` [PATCH 6.8 478/493] selftests/net/lib: no need to record ns name if it already exist Greg Kroah-Hartman
2024-05-27 18:58 ` [PATCH 6.8 479/493] idpf: dont skip over ethtool tcp-data-split setting Greg Kroah-Hartman
2024-05-27 18:58 ` [PATCH 6.8 480/493] netrom: fix possible dead-lock in nr_rt_ioctl() Greg Kroah-Hartman
2024-05-27 18:58 ` [PATCH 6.8 481/493] af_packet: do not call packet_read_pending() from tpacket_destruct_skb() Greg Kroah-Hartman
2024-05-27 18:58 ` [PATCH 6.8 482/493] sched/fair: Allow disabling sched_balance_newidle with sched_relax_domain_level Greg Kroah-Hartman
2024-05-27 18:58 ` [PATCH 6.8 483/493] sched/core: Fix incorrect initialization of the burst parameter in cpu_max_write() Greg Kroah-Hartman
2024-05-27 18:58 ` [PATCH 6.8 484/493] net: wangxun: fix to change Rx features Greg Kroah-Hartman
2024-05-27 18:58 ` [PATCH 6.8 485/493] net: wangxun: match VLAN CTAG and STAG features Greg Kroah-Hartman
2024-05-27 18:58 ` [PATCH 6.8 486/493] net: txgbe: move interrupt codes to a separate file Greg Kroah-Hartman
2024-05-27 18:58 ` [PATCH 6.8 487/493] net: txgbe: use irq_domain for interrupt controller Greg Kroah-Hartman
2024-05-27 18:58 ` [PATCH 6.8 488/493] net: txgbe: fix to control VLAN strip Greg Kroah-Hartman
2024-05-27 18:58 ` [PATCH 6.8 489/493] l2tp: fix ICMP error handling for UDP-encap sockets Greg Kroah-Hartman
2024-05-27 18:58 ` [PATCH 6.8 490/493] io_uring/net: ensure async prep handlers always initialize ->done_io Greg Kroah-Hartman
2024-05-27 18:58 ` [PATCH 6.8 491/493] pwm: Fix setting period with #pwm-cells = <1> and of_pwm_single_xlate() Greg Kroah-Hartman
2024-05-27 18:58 ` [PATCH 6.8 492/493] net: txgbe: fix to clear interrupt status after handling IRQ Greg Kroah-Hartman
2024-05-27 18:58 ` [PATCH 6.8 493/493] net: txgbe: fix GPIO interrupt blocking Greg Kroah-Hartman
2024-05-28  8:01 ` [PATCH 6.8 000/493] 6.8.12-rc1 review Bagas Sanjaya
2024-05-28 12:14 ` Jon Hunter
2024-05-28 14:02 ` Mark Brown
2024-05-28 16:07 ` SeongJae Park
2024-05-28 20:57 ` Florian Fainelli
2024-05-28 21:53 ` Shuah Khan
2024-05-28 22:29 ` Ron Economos
2024-05-29  3:30 ` Naresh Kamboju
2024-05-31 20:27 ` Guenter Roeck
2024-06-01  5:39   ` Greg Kroah-Hartman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240527185641.532403715@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=luiz.von.dentz@intel.com \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).