Linux v5.6-7632-g919dce24701f
This commit is contained in:
parent
cbf7430ee4
commit
b54bb6ea90
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1 @@
|
|||
# CONFIG_DMABUF_MOVE_NOTIFY is not set
|
|
@ -0,0 +1 @@
|
|||
CONFIG_DRM_DISPLAY_CONNECTOR=m
|
|
@ -0,0 +1 @@
|
|||
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
|
|
@ -0,0 +1 @@
|
|||
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
|
|
@ -0,0 +1 @@
|
|||
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
|
|
@ -0,0 +1 @@
|
|||
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
|
|
@ -0,0 +1 @@
|
|||
CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
|
|
@ -0,0 +1 @@
|
|||
CONFIG_DRM_PARADE_PS8640=m
|
|
@ -0,0 +1 @@
|
|||
CONFIG_DRM_SIMPLE_BRIDGE=m
|
|
@ -0,0 +1 @@
|
|||
CONFIG_DRM_TIDSS=m
|
|
@ -0,0 +1 @@
|
|||
CONFIG_DRM_TI_TPD12S015=m
|
|
@ -0,0 +1 @@
|
|||
CONFIG_DRM_TOSHIBA_TC358768=m
|
|
@ -0,0 +1 @@
|
|||
CONFIG_HID_GLORIOUS=m
|
|
@ -0,0 +1 @@
|
|||
CONFIG_HID_MCP2221=m
|
|
@ -0,0 +1 @@
|
|||
CONFIG_TINYDRM_ILI9486=m
|
|
@ -0,0 +1 @@
|
|||
CONFIG_UACCE=m
|
|
@ -0,0 +1 @@
|
|||
CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512
|
|
@ -0,0 +1 @@
|
|||
CONFIG_SUN6I_MSGBOX=y
|
|
@ -0,0 +1 @@
|
|||
CONFIG_CRYPTO_DEV_OCTEONTX_CPT=m
|
|
@ -0,0 +1 @@
|
|||
CONFIG_CRYPTO_DEV_ZYNQMP_AES=m
|
|
@ -1,471 +0,0 @@
|
|||
From 52bd42038880354565bd5ca0bcc1d24b15136b0d Mon Sep 17 00:00:00 2001
|
||||
From: Benjamin Gaignard <benjamin.gaignard@st.com>
|
||||
Date: Wed, 5 Feb 2020 09:48:42 +0100
|
||||
Subject: [PATCH 1/3] drm/dp_mst: Fix W=1 warnings
|
||||
|
||||
Fix the warnings that show up with W=1.
|
||||
They are all about unused but set variables.
|
||||
If functions returns are not used anymore make them void.
|
||||
|
||||
Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
|
||||
Reviewed-by: Lyude Paul <lyude@redhat.com>
|
||||
Link: https://patchwork.freedesktop.org/patch/msgid/20200205084842.5642-1-benjamin.gaignard@st.com
|
||||
---
|
||||
drivers/gpu/drm/drm_dp_mst_topology.c | 114 +++++++++++++++-----------
|
||||
1 file changed, 65 insertions(+), 49 deletions(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/drm_dp_mst_topology.c b/drivers/gpu/drm/drm_dp_mst_topology.c
|
||||
index 415bd0770eab..95e08d908dd2 100644
|
||||
--- a/drivers/gpu/drm/drm_dp_mst_topology.c
|
||||
+++ b/drivers/gpu/drm/drm_dp_mst_topology.c
|
||||
@@ -1035,7 +1035,8 @@ static bool drm_dp_sideband_parse_req(struct drm_dp_sideband_msg_rx *raw,
|
||||
}
|
||||
}
|
||||
|
||||
-static int build_dpcd_write(struct drm_dp_sideband_msg_tx *msg, u8 port_num, u32 offset, u8 num_bytes, u8 *bytes)
|
||||
+static void build_dpcd_write(struct drm_dp_sideband_msg_tx *msg,
|
||||
+ u8 port_num, u32 offset, u8 num_bytes, u8 *bytes)
|
||||
{
|
||||
struct drm_dp_sideband_msg_req_body req;
|
||||
|
||||
@@ -1045,17 +1046,14 @@ static int build_dpcd_write(struct drm_dp_sideband_msg_tx *msg, u8 port_num, u32
|
||||
req.u.dpcd_write.num_bytes = num_bytes;
|
||||
req.u.dpcd_write.bytes = bytes;
|
||||
drm_dp_encode_sideband_req(&req, msg);
|
||||
-
|
||||
- return 0;
|
||||
}
|
||||
|
||||
-static int build_link_address(struct drm_dp_sideband_msg_tx *msg)
|
||||
+static void build_link_address(struct drm_dp_sideband_msg_tx *msg)
|
||||
{
|
||||
struct drm_dp_sideband_msg_req_body req;
|
||||
|
||||
req.req_type = DP_LINK_ADDRESS;
|
||||
drm_dp_encode_sideband_req(&req, msg);
|
||||
- return 0;
|
||||
}
|
||||
|
||||
static int build_clear_payload_id_table(struct drm_dp_sideband_msg_tx *msg)
|
||||
@@ -1067,7 +1065,8 @@ static int build_clear_payload_id_table(struct drm_dp_sideband_msg_tx *msg)
|
||||
return 0;
|
||||
}
|
||||
|
||||
-static int build_enum_path_resources(struct drm_dp_sideband_msg_tx *msg, int port_num)
|
||||
+static int build_enum_path_resources(struct drm_dp_sideband_msg_tx *msg,
|
||||
+ int port_num)
|
||||
{
|
||||
struct drm_dp_sideband_msg_req_body req;
|
||||
|
||||
@@ -1078,10 +1077,11 @@ static int build_enum_path_resources(struct drm_dp_sideband_msg_tx *msg, int por
|
||||
return 0;
|
||||
}
|
||||
|
||||
-static int build_allocate_payload(struct drm_dp_sideband_msg_tx *msg, int port_num,
|
||||
- u8 vcpi, uint16_t pbn,
|
||||
- u8 number_sdp_streams,
|
||||
- u8 *sdp_stream_sink)
|
||||
+static void build_allocate_payload(struct drm_dp_sideband_msg_tx *msg,
|
||||
+ int port_num,
|
||||
+ u8 vcpi, uint16_t pbn,
|
||||
+ u8 number_sdp_streams,
|
||||
+ u8 *sdp_stream_sink)
|
||||
{
|
||||
struct drm_dp_sideband_msg_req_body req;
|
||||
memset(&req, 0, sizeof(req));
|
||||
@@ -1094,11 +1094,10 @@ static int build_allocate_payload(struct drm_dp_sideband_msg_tx *msg, int port_n
|
||||
number_sdp_streams);
|
||||
drm_dp_encode_sideband_req(&req, msg);
|
||||
msg->path_msg = true;
|
||||
- return 0;
|
||||
}
|
||||
|
||||
-static int build_power_updown_phy(struct drm_dp_sideband_msg_tx *msg,
|
||||
- int port_num, bool power_up)
|
||||
+static void build_power_updown_phy(struct drm_dp_sideband_msg_tx *msg,
|
||||
+ int port_num, bool power_up)
|
||||
{
|
||||
struct drm_dp_sideband_msg_req_body req;
|
||||
|
||||
@@ -1110,7 +1109,6 @@ static int build_power_updown_phy(struct drm_dp_sideband_msg_tx *msg,
|
||||
req.u.port_num.port_number = port_num;
|
||||
drm_dp_encode_sideband_req(&req, msg);
|
||||
msg->path_msg = true;
|
||||
- return 0;
|
||||
}
|
||||
|
||||
static int drm_dp_mst_assign_payload_id(struct drm_dp_mst_topology_mgr *mgr,
|
||||
@@ -2073,29 +2071,24 @@ ssize_t drm_dp_mst_dpcd_write(struct drm_dp_aux *aux,
|
||||
offset, size, buffer);
|
||||
}
|
||||
|
||||
-static void drm_dp_check_mstb_guid(struct drm_dp_mst_branch *mstb, u8 *guid)
|
||||
+static int drm_dp_check_mstb_guid(struct drm_dp_mst_branch *mstb, u8 *guid)
|
||||
{
|
||||
- int ret;
|
||||
+ int ret = 0;
|
||||
|
||||
memcpy(mstb->guid, guid, 16);
|
||||
|
||||
if (!drm_dp_validate_guid(mstb->mgr, mstb->guid)) {
|
||||
if (mstb->port_parent) {
|
||||
- ret = drm_dp_send_dpcd_write(
|
||||
- mstb->mgr,
|
||||
- mstb->port_parent,
|
||||
- DP_GUID,
|
||||
- 16,
|
||||
- mstb->guid);
|
||||
+ ret = drm_dp_send_dpcd_write(mstb->mgr,
|
||||
+ mstb->port_parent,
|
||||
+ DP_GUID, 16, mstb->guid);
|
||||
} else {
|
||||
-
|
||||
- ret = drm_dp_dpcd_write(
|
||||
- mstb->mgr->aux,
|
||||
- DP_GUID,
|
||||
- mstb->guid,
|
||||
- 16);
|
||||
+ ret = drm_dp_dpcd_write(mstb->mgr->aux,
|
||||
+ DP_GUID, mstb->guid, 16);
|
||||
}
|
||||
}
|
||||
+
|
||||
+ return ret;
|
||||
}
|
||||
|
||||
static void build_mst_prop_path(const struct drm_dp_mst_branch *mstb,
|
||||
@@ -2641,7 +2634,8 @@ static bool drm_dp_validate_guid(struct drm_dp_mst_topology_mgr *mgr,
|
||||
return false;
|
||||
}
|
||||
|
||||
-static int build_dpcd_read(struct drm_dp_sideband_msg_tx *msg, u8 port_num, u32 offset, u8 num_bytes)
|
||||
+static void build_dpcd_read(struct drm_dp_sideband_msg_tx *msg,
|
||||
+ u8 port_num, u32 offset, u8 num_bytes)
|
||||
{
|
||||
struct drm_dp_sideband_msg_req_body req;
|
||||
|
||||
@@ -2650,8 +2644,6 @@ static int build_dpcd_read(struct drm_dp_sideband_msg_tx *msg, u8 port_num, u32
|
||||
req.u.dpcd_read.dpcd_address = offset;
|
||||
req.u.dpcd_read.num_bytes = num_bytes;
|
||||
drm_dp_encode_sideband_req(&req, msg);
|
||||
-
|
||||
- return 0;
|
||||
}
|
||||
|
||||
static int drm_dp_send_sideband_msg(struct drm_dp_mst_topology_mgr *mgr,
|
||||
@@ -2877,7 +2869,7 @@ static int drm_dp_send_link_address(struct drm_dp_mst_topology_mgr *mgr,
|
||||
struct drm_dp_sideband_msg_tx *txmsg;
|
||||
struct drm_dp_link_address_ack_reply *reply;
|
||||
struct drm_dp_mst_port *port, *tmp;
|
||||
- int i, len, ret, port_mask = 0;
|
||||
+ int i, ret, port_mask = 0;
|
||||
bool changed = false;
|
||||
|
||||
txmsg = kzalloc(sizeof(*txmsg), GFP_KERNEL);
|
||||
@@ -2885,7 +2877,7 @@ static int drm_dp_send_link_address(struct drm_dp_mst_topology_mgr *mgr,
|
||||
return -ENOMEM;
|
||||
|
||||
txmsg->dst = mstb;
|
||||
- len = build_link_address(txmsg);
|
||||
+ build_link_address(txmsg);
|
||||
|
||||
mstb->link_address_sent = true;
|
||||
drm_dp_queue_down_tx(mgr, txmsg);
|
||||
@@ -2906,7 +2898,9 @@ static int drm_dp_send_link_address(struct drm_dp_mst_topology_mgr *mgr,
|
||||
DRM_DEBUG_KMS("link address reply: %d\n", reply->nports);
|
||||
drm_dp_dump_link_address(reply);
|
||||
|
||||
- drm_dp_check_mstb_guid(mstb, reply->guid);
|
||||
+ ret = drm_dp_check_mstb_guid(mstb, reply->guid);
|
||||
+ if (ret)
|
||||
+ goto out;
|
||||
|
||||
for (i = 0; i < reply->nports; i++) {
|
||||
port_mask |= BIT(reply->ports[i].port_number);
|
||||
@@ -2947,14 +2941,14 @@ void drm_dp_send_clear_payload_id_table(struct drm_dp_mst_topology_mgr *mgr,
|
||||
struct drm_dp_mst_branch *mstb)
|
||||
{
|
||||
struct drm_dp_sideband_msg_tx *txmsg;
|
||||
- int len, ret;
|
||||
+ int ret;
|
||||
|
||||
txmsg = kzalloc(sizeof(*txmsg), GFP_KERNEL);
|
||||
if (!txmsg)
|
||||
return;
|
||||
|
||||
txmsg->dst = mstb;
|
||||
- len = build_clear_payload_id_table(txmsg);
|
||||
+ build_clear_payload_id_table(txmsg);
|
||||
|
||||
drm_dp_queue_down_tx(mgr, txmsg);
|
||||
|
||||
@@ -2972,7 +2966,6 @@ drm_dp_send_enum_path_resources(struct drm_dp_mst_topology_mgr *mgr,
|
||||
{
|
||||
struct drm_dp_enum_path_resources_ack_reply *path_res;
|
||||
struct drm_dp_sideband_msg_tx *txmsg;
|
||||
- int len;
|
||||
int ret;
|
||||
|
||||
txmsg = kzalloc(sizeof(*txmsg), GFP_KERNEL);
|
||||
@@ -2980,7 +2973,7 @@ drm_dp_send_enum_path_resources(struct drm_dp_mst_topology_mgr *mgr,
|
||||
return -ENOMEM;
|
||||
|
||||
txmsg->dst = mstb;
|
||||
- len = build_enum_path_resources(txmsg, port->port_num);
|
||||
+ build_enum_path_resources(txmsg, port->port_num);
|
||||
|
||||
drm_dp_queue_down_tx(mgr, txmsg);
|
||||
|
||||
@@ -3073,7 +3066,7 @@ static int drm_dp_payload_send_msg(struct drm_dp_mst_topology_mgr *mgr,
|
||||
{
|
||||
struct drm_dp_sideband_msg_tx *txmsg;
|
||||
struct drm_dp_mst_branch *mstb;
|
||||
- int len, ret, port_num;
|
||||
+ int ret, port_num;
|
||||
u8 sinks[DRM_DP_MAX_SDP_STREAMS];
|
||||
int i;
|
||||
|
||||
@@ -3098,9 +3091,9 @@ static int drm_dp_payload_send_msg(struct drm_dp_mst_topology_mgr *mgr,
|
||||
sinks[i] = i;
|
||||
|
||||
txmsg->dst = mstb;
|
||||
- len = build_allocate_payload(txmsg, port_num,
|
||||
- id,
|
||||
- pbn, port->num_sdp_streams, sinks);
|
||||
+ build_allocate_payload(txmsg, port_num,
|
||||
+ id,
|
||||
+ pbn, port->num_sdp_streams, sinks);
|
||||
|
||||
drm_dp_queue_down_tx(mgr, txmsg);
|
||||
|
||||
@@ -3129,7 +3122,7 @@ int drm_dp_send_power_updown_phy(struct drm_dp_mst_topology_mgr *mgr,
|
||||
struct drm_dp_mst_port *port, bool power_up)
|
||||
{
|
||||
struct drm_dp_sideband_msg_tx *txmsg;
|
||||
- int len, ret;
|
||||
+ int ret;
|
||||
|
||||
port = drm_dp_mst_topology_get_port_validated(mgr, port);
|
||||
if (!port)
|
||||
@@ -3142,7 +3135,7 @@ int drm_dp_send_power_updown_phy(struct drm_dp_mst_topology_mgr *mgr,
|
||||
}
|
||||
|
||||
txmsg->dst = port->parent;
|
||||
- len = build_power_updown_phy(txmsg, port->port_num, power_up);
|
||||
+ build_power_updown_phy(txmsg, port->port_num, power_up);
|
||||
drm_dp_queue_down_tx(mgr, txmsg);
|
||||
|
||||
ret = drm_dp_mst_wait_tx_reply(port->parent, txmsg);
|
||||
@@ -3364,7 +3357,6 @@ static int drm_dp_send_dpcd_read(struct drm_dp_mst_topology_mgr *mgr,
|
||||
struct drm_dp_mst_port *port,
|
||||
int offset, int size, u8 *bytes)
|
||||
{
|
||||
- int len;
|
||||
int ret = 0;
|
||||
struct drm_dp_sideband_msg_tx *txmsg;
|
||||
struct drm_dp_mst_branch *mstb;
|
||||
@@ -3379,7 +3371,7 @@ static int drm_dp_send_dpcd_read(struct drm_dp_mst_topology_mgr *mgr,
|
||||
goto fail_put;
|
||||
}
|
||||
|
||||
- len = build_dpcd_read(txmsg, port->port_num, offset, size);
|
||||
+ build_dpcd_read(txmsg, port->port_num, offset, size);
|
||||
txmsg->dst = port->parent;
|
||||
|
||||
drm_dp_queue_down_tx(mgr, txmsg);
|
||||
@@ -3417,7 +3409,6 @@ static int drm_dp_send_dpcd_write(struct drm_dp_mst_topology_mgr *mgr,
|
||||
struct drm_dp_mst_port *port,
|
||||
int offset, int size, u8 *bytes)
|
||||
{
|
||||
- int len;
|
||||
int ret;
|
||||
struct drm_dp_sideband_msg_tx *txmsg;
|
||||
struct drm_dp_mst_branch *mstb;
|
||||
@@ -3432,7 +3423,7 @@ static int drm_dp_send_dpcd_write(struct drm_dp_mst_topology_mgr *mgr,
|
||||
goto fail_put;
|
||||
}
|
||||
|
||||
- len = build_dpcd_write(txmsg, port->port_num, offset, size, bytes);
|
||||
+ build_dpcd_write(txmsg, port->port_num, offset, size, bytes);
|
||||
txmsg->dst = mstb;
|
||||
|
||||
drm_dp_queue_down_tx(mgr, txmsg);
|
||||
@@ -3682,7 +3673,12 @@ int drm_dp_mst_topology_mgr_resume(struct drm_dp_mst_topology_mgr *mgr,
|
||||
DRM_DEBUG_KMS("dpcd read failed - undocked during suspend?\n");
|
||||
goto out_fail;
|
||||
}
|
||||
- drm_dp_check_mstb_guid(mgr->mst_primary, guid);
|
||||
+
|
||||
+ ret = drm_dp_check_mstb_guid(mgr->mst_primary, guid);
|
||||
+ if (ret) {
|
||||
+ DRM_DEBUG_KMS("check mstb failed - undocked during suspend?\n");
|
||||
+ goto out_fail;
|
||||
+ }
|
||||
|
||||
/*
|
||||
* For the final step of resuming the topology, we need to bring the
|
||||
@@ -4625,15 +4621,34 @@ void drm_dp_mst_dump_topology(struct seq_file *m,
|
||||
int ret;
|
||||
|
||||
ret = drm_dp_dpcd_read(mgr->aux, DP_DPCD_REV, buf, DP_RECEIVER_CAP_SIZE);
|
||||
+ if (ret) {
|
||||
+ seq_printf(m, "dpcd read failed\n");
|
||||
+ goto out;
|
||||
+ }
|
||||
seq_printf(m, "dpcd: %*ph\n", DP_RECEIVER_CAP_SIZE, buf);
|
||||
+
|
||||
ret = drm_dp_dpcd_read(mgr->aux, DP_FAUX_CAP, buf, 2);
|
||||
+ if (ret) {
|
||||
+ seq_printf(m, "faux/mst read failed\n");
|
||||
+ goto out;
|
||||
+ }
|
||||
seq_printf(m, "faux/mst: %*ph\n", 2, buf);
|
||||
+
|
||||
ret = drm_dp_dpcd_read(mgr->aux, DP_MSTM_CTRL, buf, 1);
|
||||
+ if (ret) {
|
||||
+ seq_printf(m, "mst ctrl read failed\n");
|
||||
+ goto out;
|
||||
+ }
|
||||
seq_printf(m, "mst ctrl: %*ph\n", 1, buf);
|
||||
|
||||
/* dump the standard OUI branch header */
|
||||
ret = drm_dp_dpcd_read(mgr->aux, DP_BRANCH_OUI, buf, DP_BRANCH_OUI_HEADER_SIZE);
|
||||
+ if (ret) {
|
||||
+ seq_printf(m, "branch oui read failed\n");
|
||||
+ goto out;
|
||||
+ }
|
||||
seq_printf(m, "branch oui: %*phN devid: ", 3, buf);
|
||||
+
|
||||
for (i = 0x3; i < 0x8 && buf[i]; i++)
|
||||
seq_printf(m, "%c", buf[i]);
|
||||
seq_printf(m, " revision: hw: %x.%x sw: %x.%x\n",
|
||||
@@ -4642,6 +4657,7 @@ void drm_dp_mst_dump_topology(struct seq_file *m,
|
||||
seq_printf(m, "payload table: %*ph\n", DP_PAYLOAD_TABLE_SIZE, buf);
|
||||
}
|
||||
|
||||
+out:
|
||||
mutex_unlock(&mgr->lock);
|
||||
|
||||
}
|
||||
--
|
||||
2.25.1
|
||||
|
||||
From 9004e704af8486da3dcbde0fb35a2a309152a5c3 Mon Sep 17 00:00:00 2001
|
||||
From: Lyude Paul <lyude@redhat.com>
|
||||
Date: Fri, 6 Mar 2020 18:49:21 -0500
|
||||
Subject: [PATCH 2/3] drm/dp_mst: Make drm_dp_mst_dpcd_write() consistent with
|
||||
drm_dp_dpcd_write()
|
||||
|
||||
Noticed this while having some problems with hubs sometimes not being
|
||||
detected on the first plug. Every single dpcd read or write function
|
||||
returns the number of bytes transferred on success or a negative error
|
||||
code, except apparently for drm_dp_mst_dpcd_write() - which returns 0 on
|
||||
success.
|
||||
|
||||
There's not really any good reason for this difference that I can tell,
|
||||
and having the two functions give differing behavior means that
|
||||
drm_dp_dpcd_write() will end up returning 0 on success for MST devices,
|
||||
but the number of bytes transferred for everything else.
|
||||
|
||||
So, fix that and update the kernel doc.
|
||||
|
||||
Signed-off-by: Lyude Paul <lyude@redhat.com>
|
||||
Fixes: 2f221a5efed4 ("drm/dp_mst: Add MST support to DP DPCD R/W functions")
|
||||
Cc: Hans de Goede <hdegoede@redhat.com>
|
||||
Cc: Mikita Lipski <mikita.lipski@amd.com>
|
||||
Cc: Sean Paul <sean@poorly.run>
|
||||
---
|
||||
drivers/gpu/drm/drm_dp_mst_topology.c | 11 ++++-------
|
||||
1 file changed, 4 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/drm_dp_mst_topology.c b/drivers/gpu/drm/drm_dp_mst_topology.c
|
||||
index 95e08d908dd2..2dc1c0ba456b 100644
|
||||
--- a/drivers/gpu/drm/drm_dp_mst_topology.c
|
||||
+++ b/drivers/gpu/drm/drm_dp_mst_topology.c
|
||||
@@ -2059,7 +2059,7 @@ ssize_t drm_dp_mst_dpcd_read(struct drm_dp_aux *aux,
|
||||
* sideband messaging as drm_dp_dpcd_write() does for local
|
||||
* devices via actual AUX CH.
|
||||
*
|
||||
- * Return: 0 on success, negative error code on failure.
|
||||
+ * Return: number of bytes written on success, negative error code on failure.
|
||||
*/
|
||||
ssize_t drm_dp_mst_dpcd_write(struct drm_dp_aux *aux,
|
||||
unsigned int offset, void *buffer, size_t size)
|
||||
@@ -3429,12 +3429,9 @@ static int drm_dp_send_dpcd_write(struct drm_dp_mst_topology_mgr *mgr,
|
||||
drm_dp_queue_down_tx(mgr, txmsg);
|
||||
|
||||
ret = drm_dp_mst_wait_tx_reply(mstb, txmsg);
|
||||
- if (ret > 0) {
|
||||
- if (txmsg->reply.reply_type == DP_SIDEBAND_REPLY_NAK)
|
||||
- ret = -EIO;
|
||||
- else
|
||||
- ret = 0;
|
||||
- }
|
||||
+ if (ret > 0 && txmsg->reply.reply_type == DP_SIDEBAND_REPLY_NAK)
|
||||
+ ret = -EIO;
|
||||
+
|
||||
kfree(txmsg);
|
||||
fail_put:
|
||||
drm_dp_mst_topology_put_mstb(mstb);
|
||||
--
|
||||
2.25.1
|
||||
|
||||
From ff18e1a7ef709cdd3dcbf7b4ae2b37e1c6695289 Mon Sep 17 00:00:00 2001
|
||||
From: Lyude Paul <lyude@redhat.com>
|
||||
Date: Fri, 6 Mar 2020 18:49:22 -0500
|
||||
Subject: [PATCH 3/3] drm/dp_mst: Fix drm_dp_check_mstb_guid() return code
|
||||
|
||||
We actually expect this to return a 0 on success, or negative error code
|
||||
on failure. In order to do that, we check whether or not we managed to
|
||||
write the whole GUID and then return 0 if so, otherwise return a
|
||||
negative error code. Also, let's add an error message here so it's a
|
||||
little more obvious when this fails in the middle of a link address
|
||||
probe.
|
||||
|
||||
This should fix issues with certain MST hubs seemingly stopping for no
|
||||
reason in the middle of the link address probe process.
|
||||
|
||||
Fixes: cb897542c6d2 ("drm/dp_mst: Fix W=1 warnings")
|
||||
Cc: Benjamin Gaignard <benjamin.gaignard@st.com>
|
||||
Cc: Sean Paul <sean@poorly.run>
|
||||
Cc: Hans de Goede <hdegoede@redhat.com>
|
||||
Signed-off-by: Lyude Paul <lyude@redhat.com>
|
||||
---
|
||||
drivers/gpu/drm/drm_dp_mst_topology.c | 13 +++++++++++--
|
||||
1 file changed, 11 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/drm_dp_mst_topology.c b/drivers/gpu/drm/drm_dp_mst_topology.c
|
||||
index 2dc1c0ba456b..d0e5993b0622 100644
|
||||
--- a/drivers/gpu/drm/drm_dp_mst_topology.c
|
||||
+++ b/drivers/gpu/drm/drm_dp_mst_topology.c
|
||||
@@ -2088,7 +2088,10 @@ static int drm_dp_check_mstb_guid(struct drm_dp_mst_branch *mstb, u8 *guid)
|
||||
}
|
||||
}
|
||||
|
||||
- return ret;
|
||||
+ if (ret < 16 && ret > 0)
|
||||
+ return -EPROTO;
|
||||
+
|
||||
+ return ret == 16 ? 0 : ret;
|
||||
}
|
||||
|
||||
static void build_mst_prop_path(const struct drm_dp_mst_branch *mstb,
|
||||
@@ -2899,8 +2902,14 @@ static int drm_dp_send_link_address(struct drm_dp_mst_topology_mgr *mgr,
|
||||
drm_dp_dump_link_address(reply);
|
||||
|
||||
ret = drm_dp_check_mstb_guid(mstb, reply->guid);
|
||||
- if (ret)
|
||||
+ if (ret) {
|
||||
+ char buf[64];
|
||||
+
|
||||
+ drm_dp_mst_rad_to_str(mstb->rad, mstb->lct, buf, sizeof(buf));
|
||||
+ DRM_ERROR("GUID check on %s failed: %d\n",
|
||||
+ buf, ret);
|
||||
goto out;
|
||||
+ }
|
||||
|
||||
for (i = 0; i < reply->nports; i++) {
|
||||
port_mask |= BIT(reply->ports[i].port_number);
|
||||
--
|
||||
2.25.1
|
||||
|
|
@ -1,894 +0,0 @@
|
|||
From 0fdb20f83f9962a3501e9cbdbfcc37ed5e721ab8 Mon Sep 17 00:00:00 2001
|
||||
From: Lyude Paul <lyude@redhat.com>
|
||||
Date: Tue, 10 Mar 2020 14:07:31 -0400
|
||||
Subject: [PATCH 1/7] drm/i915: Fix eDP DPCD aux max backlight calculations
|
||||
|
||||
Max backlight value for the panel was being calculated using byte
|
||||
count i.e. 0xffff if 2 bytes are supported for backlight brightness
|
||||
and 0xff if 1 byte is supported. However, EDP_PWMGEN_BIT_COUNT
|
||||
determines the number of active control bits used for the brightness
|
||||
setting. Thus, even if the panel uses 2 byte setting, it might not use
|
||||
all the control bits. Thus, max backlight should be set based on the
|
||||
value of EDP_PWMGEN_BIT_COUNT instead of assuming 65535 or 255.
|
||||
|
||||
Additionally, EDP_PWMGEN_BIT_COUNT was being updated based on the VBT
|
||||
frequency which results in a different max backlight value. Thus,
|
||||
setting of EDP_PWMGEN_BIT_COUNT is moved to setup phase instead of
|
||||
enable so that max backlight can be calculated correctly. Only the
|
||||
frequency divider is set during the enable phase using the value of
|
||||
EDP_PWMGEN_BIT_COUNT.
|
||||
|
||||
This is based off the original patch series from Furquan Shaikh
|
||||
<furquan@google.com>:
|
||||
|
||||
https://patchwork.freedesktop.org/patch/317255/?series=62326&rev=3
|
||||
|
||||
Changes since original patch:
|
||||
* Remove unused intel_dp variable in intel_dp_aux_setup_backlight()
|
||||
* Fix checkpatch issues
|
||||
* Make sure that we rewrite the pwmgen bit count whenever we bring the
|
||||
panel out of D3 mode
|
||||
|
||||
v2 by Jani:
|
||||
* rebase
|
||||
* fix readb return value check
|
||||
|
||||
Cc: Furquan Shaikh <furquan@google.com>
|
||||
Tested-by: AceLan Kao <acelan.kao@canonical.com>
|
||||
Tested-by: Perry Yuan <pyuan@redhat.com>
|
||||
Signed-off-by: Lyude Paul <lyude@redhat.com>
|
||||
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
|
||||
Link: https://patchwork.freedesktop.org/patch/msgid/20200116211623.53799-2-lyude@redhat.com
|
||||
---
|
||||
.../drm/i915/display/intel_display_types.h | 3 +
|
||||
.../drm/i915/display/intel_dp_aux_backlight.c | 139 ++++++++++++------
|
||||
2 files changed, 95 insertions(+), 47 deletions(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
|
||||
index 888ea8a170d1..778bd30743e5 100644
|
||||
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
|
||||
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
|
||||
@@ -214,6 +214,9 @@ struct intel_panel {
|
||||
u8 controller; /* bxt+ only */
|
||||
struct pwm_device *pwm;
|
||||
|
||||
+ /* DPCD backlight */
|
||||
+ u8 pwmgen_bit_count;
|
||||
+
|
||||
struct backlight_device *device;
|
||||
|
||||
/* Connector and platform specific backlight functions */
|
||||
diff --git a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
|
||||
index 7c653f8c307f..345eed641455 100644
|
||||
--- a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
|
||||
+++ b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
|
||||
@@ -111,61 +111,28 @@ static bool intel_dp_aux_set_pwm_freq(struct intel_connector *connector)
|
||||
{
|
||||
struct drm_i915_private *dev_priv = to_i915(connector->base.dev);
|
||||
struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder);
|
||||
- int freq, fxp, fxp_min, fxp_max, fxp_actual, f = 1;
|
||||
- u8 pn, pn_min, pn_max;
|
||||
+ const u8 pn = connector->panel.backlight.pwmgen_bit_count;
|
||||
+ int freq, fxp, f, fxp_actual, fxp_min, fxp_max;
|
||||
|
||||
- /* Find desired value of (F x P)
|
||||
- * Note that, if F x P is out of supported range, the maximum value or
|
||||
- * minimum value will applied automatically. So no need to check that.
|
||||
- */
|
||||
freq = dev_priv->vbt.backlight.pwm_freq_hz;
|
||||
- DRM_DEBUG_KMS("VBT defined backlight frequency %u Hz\n", freq);
|
||||
if (!freq) {
|
||||
DRM_DEBUG_KMS("Use panel default backlight frequency\n");
|
||||
return false;
|
||||
}
|
||||
|
||||
fxp = DIV_ROUND_CLOSEST(KHz(DP_EDP_BACKLIGHT_FREQ_BASE_KHZ), freq);
|
||||
+ f = clamp(DIV_ROUND_CLOSEST(fxp, 1 << pn), 1, 255);
|
||||
+ fxp_actual = f << pn;
|
||||
|
||||
- /* Use highest possible value of Pn for more granularity of brightness
|
||||
- * adjustment while satifying the conditions below.
|
||||
- * - Pn is in the range of Pn_min and Pn_max
|
||||
- * - F is in the range of 1 and 255
|
||||
- * - FxP is within 25% of desired value.
|
||||
- * Note: 25% is arbitrary value and may need some tweak.
|
||||
- */
|
||||
- if (drm_dp_dpcd_readb(&intel_dp->aux,
|
||||
- DP_EDP_PWMGEN_BIT_COUNT_CAP_MIN, &pn_min) != 1) {
|
||||
- DRM_DEBUG_KMS("Failed to read pwmgen bit count cap min\n");
|
||||
- return false;
|
||||
- }
|
||||
- if (drm_dp_dpcd_readb(&intel_dp->aux,
|
||||
- DP_EDP_PWMGEN_BIT_COUNT_CAP_MAX, &pn_max) != 1) {
|
||||
- DRM_DEBUG_KMS("Failed to read pwmgen bit count cap max\n");
|
||||
- return false;
|
||||
- }
|
||||
- pn_min &= DP_EDP_PWMGEN_BIT_COUNT_MASK;
|
||||
- pn_max &= DP_EDP_PWMGEN_BIT_COUNT_MASK;
|
||||
-
|
||||
+ /* Ensure frequency is within 25% of desired value */
|
||||
fxp_min = DIV_ROUND_CLOSEST(fxp * 3, 4);
|
||||
fxp_max = DIV_ROUND_CLOSEST(fxp * 5, 4);
|
||||
- if (fxp_min < (1 << pn_min) || (255 << pn_max) < fxp_max) {
|
||||
- DRM_DEBUG_KMS("VBT defined backlight frequency out of range\n");
|
||||
- return false;
|
||||
- }
|
||||
|
||||
- for (pn = pn_max; pn >= pn_min; pn--) {
|
||||
- f = clamp(DIV_ROUND_CLOSEST(fxp, 1 << pn), 1, 255);
|
||||
- fxp_actual = f << pn;
|
||||
- if (fxp_min <= fxp_actual && fxp_actual <= fxp_max)
|
||||
- break;
|
||||
- }
|
||||
-
|
||||
- if (drm_dp_dpcd_writeb(&intel_dp->aux,
|
||||
- DP_EDP_PWMGEN_BIT_COUNT, pn) < 0) {
|
||||
- DRM_DEBUG_KMS("Failed to write aux pwmgen bit count\n");
|
||||
+ if (fxp_min > fxp_actual || fxp_actual > fxp_max) {
|
||||
+ DRM_DEBUG_KMS("Actual frequency out of range\n");
|
||||
return false;
|
||||
}
|
||||
+
|
||||
if (drm_dp_dpcd_writeb(&intel_dp->aux,
|
||||
DP_EDP_BACKLIGHT_FREQ_SET, (u8) f) < 0) {
|
||||
DRM_DEBUG_KMS("Failed to write aux backlight freq\n");
|
||||
@@ -179,6 +146,7 @@ static void intel_dp_aux_enable_backlight(const struct intel_crtc_state *crtc_st
|
||||
{
|
||||
struct intel_connector *connector = to_intel_connector(conn_state->connector);
|
||||
struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder);
|
||||
+ struct intel_panel *panel = &connector->panel;
|
||||
u8 dpcd_buf, new_dpcd_buf, edp_backlight_mode;
|
||||
|
||||
if (drm_dp_dpcd_readb(&intel_dp->aux,
|
||||
@@ -197,6 +165,12 @@ static void intel_dp_aux_enable_backlight(const struct intel_crtc_state *crtc_st
|
||||
case DP_EDP_BACKLIGHT_CONTROL_MODE_PRODUCT:
|
||||
new_dpcd_buf &= ~DP_EDP_BACKLIGHT_CONTROL_MODE_MASK;
|
||||
new_dpcd_buf |= DP_EDP_BACKLIGHT_CONTROL_MODE_DPCD;
|
||||
+
|
||||
+ if (drm_dp_dpcd_writeb(&intel_dp->aux,
|
||||
+ DP_EDP_PWMGEN_BIT_COUNT,
|
||||
+ panel->backlight.pwmgen_bit_count) < 0)
|
||||
+ DRM_DEBUG_KMS("Failed to write aux pwmgen bit count\n");
|
||||
+
|
||||
break;
|
||||
|
||||
/* Do nothing when it is already DPCD mode */
|
||||
@@ -226,20 +200,91 @@ static void intel_dp_aux_disable_backlight(const struct drm_connector_state *old
|
||||
false);
|
||||
}
|
||||
|
||||
+static u32 intel_dp_aux_calc_max_backlight(struct intel_connector *connector)
|
||||
+{
|
||||
+ struct drm_i915_private *i915 = to_i915(connector->base.dev);
|
||||
+ struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder);
|
||||
+ struct intel_panel *panel = &connector->panel;
|
||||
+ u32 max_backlight = 0;
|
||||
+ int freq, fxp, fxp_min, fxp_max, fxp_actual, f = 1;
|
||||
+ u8 pn, pn_min, pn_max;
|
||||
+
|
||||
+ if (drm_dp_dpcd_readb(&intel_dp->aux, DP_EDP_PWMGEN_BIT_COUNT, &pn) == 1) {
|
||||
+ pn &= DP_EDP_PWMGEN_BIT_COUNT_MASK;
|
||||
+ max_backlight = (1 << pn) - 1;
|
||||
+ }
|
||||
+
|
||||
+ /* Find desired value of (F x P)
|
||||
+ * Note that, if F x P is out of supported range, the maximum value or
|
||||
+ * minimum value will applied automatically. So no need to check that.
|
||||
+ */
|
||||
+ freq = i915->vbt.backlight.pwm_freq_hz;
|
||||
+ DRM_DEBUG_KMS("VBT defined backlight frequency %u Hz\n", freq);
|
||||
+ if (!freq) {
|
||||
+ DRM_DEBUG_KMS("Use panel default backlight frequency\n");
|
||||
+ return max_backlight;
|
||||
+ }
|
||||
+
|
||||
+ fxp = DIV_ROUND_CLOSEST(KHz(DP_EDP_BACKLIGHT_FREQ_BASE_KHZ), freq);
|
||||
+
|
||||
+ /* Use highest possible value of Pn for more granularity of brightness
|
||||
+ * adjustment while satifying the conditions below.
|
||||
+ * - Pn is in the range of Pn_min and Pn_max
|
||||
+ * - F is in the range of 1 and 255
|
||||
+ * - FxP is within 25% of desired value.
|
||||
+ * Note: 25% is arbitrary value and may need some tweak.
|
||||
+ */
|
||||
+ if (drm_dp_dpcd_readb(&intel_dp->aux,
|
||||
+ DP_EDP_PWMGEN_BIT_COUNT_CAP_MIN, &pn_min) != 1) {
|
||||
+ DRM_DEBUG_KMS("Failed to read pwmgen bit count cap min\n");
|
||||
+ return max_backlight;
|
||||
+ }
|
||||
+ if (drm_dp_dpcd_readb(&intel_dp->aux,
|
||||
+ DP_EDP_PWMGEN_BIT_COUNT_CAP_MAX, &pn_max) != 1) {
|
||||
+ DRM_DEBUG_KMS("Failed to read pwmgen bit count cap max\n");
|
||||
+ return max_backlight;
|
||||
+ }
|
||||
+ pn_min &= DP_EDP_PWMGEN_BIT_COUNT_MASK;
|
||||
+ pn_max &= DP_EDP_PWMGEN_BIT_COUNT_MASK;
|
||||
+
|
||||
+ fxp_min = DIV_ROUND_CLOSEST(fxp * 3, 4);
|
||||
+ fxp_max = DIV_ROUND_CLOSEST(fxp * 5, 4);
|
||||
+ if (fxp_min < (1 << pn_min) || (255 << pn_max) < fxp_max) {
|
||||
+ DRM_DEBUG_KMS("VBT defined backlight frequency out of range\n");
|
||||
+ return max_backlight;
|
||||
+ }
|
||||
+
|
||||
+ for (pn = pn_max; pn >= pn_min; pn--) {
|
||||
+ f = clamp(DIV_ROUND_CLOSEST(fxp, 1 << pn), 1, 255);
|
||||
+ fxp_actual = f << pn;
|
||||
+ if (fxp_min <= fxp_actual && fxp_actual <= fxp_max)
|
||||
+ break;
|
||||
+ }
|
||||
+
|
||||
+ DRM_DEBUG_KMS("Using eDP pwmgen bit count of %d\n", pn);
|
||||
+ if (drm_dp_dpcd_writeb(&intel_dp->aux,
|
||||
+ DP_EDP_PWMGEN_BIT_COUNT, pn) < 0) {
|
||||
+ DRM_DEBUG_KMS("Failed to write aux pwmgen bit count\n");
|
||||
+ return max_backlight;
|
||||
+ }
|
||||
+ panel->backlight.pwmgen_bit_count = pn;
|
||||
+
|
||||
+ max_backlight = (1 << pn) - 1;
|
||||
+
|
||||
+ return max_backlight;
|
||||
+}
|
||||
+
|
||||
static int intel_dp_aux_setup_backlight(struct intel_connector *connector,
|
||||
enum pipe pipe)
|
||||
{
|
||||
- struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder);
|
||||
struct intel_panel *panel = &connector->panel;
|
||||
|
||||
- if (intel_dp->edp_dpcd[2] & DP_EDP_BACKLIGHT_BRIGHTNESS_BYTE_COUNT)
|
||||
- panel->backlight.max = 0xFFFF;
|
||||
- else
|
||||
- panel->backlight.max = 0xFF;
|
||||
+ panel->backlight.max = intel_dp_aux_calc_max_backlight(connector);
|
||||
+ if (!panel->backlight.max)
|
||||
+ return -ENODEV;
|
||||
|
||||
panel->backlight.min = 0;
|
||||
panel->backlight.level = intel_dp_aux_get_backlight(connector);
|
||||
-
|
||||
panel->backlight.enabled = panel->backlight.level != 0;
|
||||
|
||||
return 0;
|
||||
--
|
||||
2.25.1
|
||||
|
||||
From 7dbe3f659d364de34b210baf0598913dc8c3cabd Mon Sep 17 00:00:00 2001
|
||||
From: Lyude Paul <lyude@redhat.com>
|
||||
Date: Tue, 10 Mar 2020 14:07:32 -0400
|
||||
Subject: [PATCH 2/7] drm/i915: Assume 100% brightness when not in DPCD control
|
||||
mode
|
||||
|
||||
Currently we always determine the initial panel brightness level by
|
||||
simply reading the value from DP_EDP_BACKLIGHT_BRIGHTNESS_MSB/LSB. This
|
||||
seems wrong though, because if the panel is not currently in DPCD
|
||||
control mode there's not really any reason why there would be any
|
||||
brightness value programmed in the first place.
|
||||
|
||||
This appears to be the case on the Lenovo ThinkPad X1 Extreme 2nd
|
||||
Generation, where the default value in these registers is always 0 on
|
||||
boot despite the fact the panel runs at max brightness by default.
|
||||
Getting the initial brightness value correct here is important as well,
|
||||
since the panel on this laptop doesn't behave well if it's ever put into
|
||||
DPCD control mode while the brightness level is programmed to 0.
|
||||
|
||||
So, let's fix this by checking what the current backlight control mode
|
||||
is before reading the brightness level. If it's in DPCD control mode, we
|
||||
return the programmed brightness level. Otherwise we assume 100%
|
||||
brightness and return the highest possible brightness level. This also
|
||||
prevents us from accidentally programming a brightness level of 0.
|
||||
|
||||
This is one of the many fixes that gets backlight controls working on
|
||||
the ThinkPad X1 Extreme 2nd Generation with optional 4K AMOLED screen.
|
||||
|
||||
Changes since v1:
|
||||
* s/DP_EDP_DISPLAY_CONTROL_REGISTER/DP_EDP_BACKLIGHT_MODE_SET_REGISTER/
|
||||
- Jani
|
||||
|
||||
Tested-by: AceLan Kao <acelan.kao@canonical.com>
|
||||
Tested-by: Perry Yuan <pyuan@redhat.com>
|
||||
Signed-off-by: Lyude Paul <lyude@redhat.com>
|
||||
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
|
||||
Link: https://patchwork.freedesktop.org/patch/msgid/20200116211623.53799-3-lyude@redhat.com
|
||||
---
|
||||
.../drm/i915/display/intel_dp_aux_backlight.c | 17 +++++++++++++++++
|
||||
1 file changed, 17 insertions(+)
|
||||
|
||||
diff --git a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
|
||||
index 345eed641455..5d4db5f8a165 100644
|
||||
--- a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
|
||||
+++ b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
|
||||
@@ -59,8 +59,25 @@ static u32 intel_dp_aux_get_backlight(struct intel_connector *connector)
|
||||
{
|
||||
struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder);
|
||||
u8 read_val[2] = { 0x0 };
|
||||
+ u8 mode_reg;
|
||||
u16 level = 0;
|
||||
|
||||
+ if (drm_dp_dpcd_readb(&intel_dp->aux,
|
||||
+ DP_EDP_BACKLIGHT_MODE_SET_REGISTER,
|
||||
+ &mode_reg) != 1) {
|
||||
+ DRM_DEBUG_KMS("Failed to read the DPCD register 0x%x\n",
|
||||
+ DP_EDP_BACKLIGHT_MODE_SET_REGISTER);
|
||||
+ return 0;
|
||||
+ }
|
||||
+
|
||||
+ /*
|
||||
+ * If we're not in DPCD control mode yet, the programmed brightness
|
||||
+ * value is meaningless and we should assume max brightness
|
||||
+ */
|
||||
+ if ((mode_reg & DP_EDP_BACKLIGHT_CONTROL_MODE_MASK) !=
|
||||
+ DP_EDP_BACKLIGHT_CONTROL_MODE_DPCD)
|
||||
+ return connector->panel.backlight.max;
|
||||
+
|
||||
if (drm_dp_dpcd_read(&intel_dp->aux, DP_EDP_BACKLIGHT_BRIGHTNESS_MSB,
|
||||
&read_val, sizeof(read_val)) < 0) {
|
||||
DRM_DEBUG_KMS("Failed to read DPCD register 0x%x\n",
|
||||
--
|
||||
2.25.1
|
||||
|
||||
From b2a29a70e386c2fbd92e1b7980091e7980495211 Mon Sep 17 00:00:00 2001
|
||||
From: Lyude Paul <lyude@redhat.com>
|
||||
Date: Tue, 10 Mar 2020 14:07:33 -0400
|
||||
Subject: [PATCH 3/7] drm/i915: Fix DPCD register order in
|
||||
intel_dp_aux_enable_backlight()
|
||||
|
||||
For eDP panels, it appears it's expected that so long as the panel is in
|
||||
DPCD control mode that the brightness value is never set to 0. Instead,
|
||||
if the desired effect is to set the panel's backlight to 0 we're
|
||||
expected to simply turn off the backlight through the
|
||||
DP_EDP_DISPLAY_CONTROL_REGISTER.
|
||||
|
||||
We already do the latter correctly in intel_dp_aux_disable_backlight().
|
||||
But, we make the mistake of writing the DPCD registers in the wrong
|
||||
order when enabling the backlight in intel_dp_aux_enable_backlight()
|
||||
since we currently enable the backlight through
|
||||
DP_EDP_DISPLAY_CONTROL_REGISTER before writing the brightness level. On
|
||||
the X1 Extreme 2nd Generation, this appears to have the potential of
|
||||
confusing the panel in such a way that further attempts to set the
|
||||
brightness don't actually change the backlight as expected and leave it
|
||||
off. Presumably, this happens because the incorrect register writing
|
||||
order briefly leaves the panel with DPCD mode enabled and a 0 brightness
|
||||
level set.
|
||||
|
||||
So, reverse the order we write the DPCD registers when enabling the
|
||||
panel backlight so that we write the brightness value first, and enable
|
||||
the backlight second. This fix appears to be the final bit needed to get
|
||||
the backlight on the ThinkPad X1 Extreme 2nd Generation's AMOLED screen
|
||||
working.
|
||||
|
||||
Tested-by: AceLan Kao <acelan.kao@canonical.com>
|
||||
Tested-by: Perry Yuan <pyuan@redhat.com>
|
||||
Signed-off-by: Lyude Paul <lyude@redhat.com>
|
||||
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
|
||||
Link: https://patchwork.freedesktop.org/patch/msgid/20200116211623.53799-4-lyude@redhat.com
|
||||
---
|
||||
drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
|
||||
index 5d4db5f8a165..77a759361c5c 100644
|
||||
--- a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
|
||||
+++ b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
|
||||
@@ -207,8 +207,9 @@ static void intel_dp_aux_enable_backlight(const struct intel_crtc_state *crtc_st
|
||||
}
|
||||
}
|
||||
|
||||
+ intel_dp_aux_set_backlight(conn_state,
|
||||
+ connector->panel.backlight.level);
|
||||
set_aux_backlight_enable(intel_dp, true);
|
||||
- intel_dp_aux_set_backlight(conn_state, connector->panel.backlight.level);
|
||||
}
|
||||
|
||||
static void intel_dp_aux_disable_backlight(const struct drm_connector_state *old_conn_state)
|
||||
--
|
||||
2.25.1
|
||||
|
||||
From 8b2e6f450c1f8d34632d4789369030008e874a75 Mon Sep 17 00:00:00 2001
|
||||
From: Lyude Paul <lyude@redhat.com>
|
||||
Date: Tue, 10 Mar 2020 14:07:34 -0400
|
||||
Subject: [PATCH 4/7] drm/i915: Auto detect DPCD backlight support by default
|
||||
|
||||
Turns out we actually already have some companies, such as Lenovo,
|
||||
shipping machines with AMOLED screens that don't allow controlling the
|
||||
backlight through the usual PWM interface and only allow controlling it
|
||||
through the standard EDP DPCD interface. One example of one of these
|
||||
laptops is the X1 Extreme 2nd Generation.
|
||||
|
||||
Since we've got systems that need this turned on by default now to have
|
||||
backlight controls working out of the box, let's start auto-detecting it
|
||||
for systems by default based on what the VBT tells us. We do this by
|
||||
changing the default value for the enable_dpcd_backlight module param
|
||||
from 0 to -1.
|
||||
|
||||
Tested-by: AceLan Kao <acelan.kao@canonical.com>
|
||||
Tested-by: Perry Yuan <pyuan@redhat.com>
|
||||
Signed-off-by: Lyude Paul <lyude@redhat.com>
|
||||
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
|
||||
Link: https://patchwork.freedesktop.org/patch/msgid/20200116211623.53799-6-lyude@redhat.com
|
||||
---
|
||||
drivers/gpu/drm/i915/i915_params.c | 2 +-
|
||||
drivers/gpu/drm/i915/i915_params.h | 2 +-
|
||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/i915/i915_params.c b/drivers/gpu/drm/i915/i915_params.c
|
||||
index 1dd1f3652795..31eed60c167e 100644
|
||||
--- a/drivers/gpu/drm/i915/i915_params.c
|
||||
+++ b/drivers/gpu/drm/i915/i915_params.c
|
||||
@@ -172,7 +172,7 @@ i915_param_named_unsafe(inject_probe_failure, uint, 0400,
|
||||
|
||||
i915_param_named(enable_dpcd_backlight, int, 0600,
|
||||
"Enable support for DPCD backlight control"
|
||||
- "(-1=use per-VBT LFP backlight type setting, 0=disabled [default], 1=enabled)");
|
||||
+ "(-1=use per-VBT LFP backlight type setting [default], 0=disabled, 1=enabled)");
|
||||
|
||||
#if IS_ENABLED(CONFIG_DRM_I915_GVT)
|
||||
i915_param_named(enable_gvt, bool, 0400,
|
||||
diff --git a/drivers/gpu/drm/i915/i915_params.h b/drivers/gpu/drm/i915/i915_params.h
|
||||
index 31b88f297fbc..a79d0867f77a 100644
|
||||
--- a/drivers/gpu/drm/i915/i915_params.h
|
||||
+++ b/drivers/gpu/drm/i915/i915_params.h
|
||||
@@ -64,7 +64,7 @@ struct drm_printer;
|
||||
param(int, reset, 3) \
|
||||
param(unsigned int, inject_probe_failure, 0) \
|
||||
param(int, fastboot, -1) \
|
||||
- param(int, enable_dpcd_backlight, 0) \
|
||||
+ param(int, enable_dpcd_backlight, -1) \
|
||||
param(char *, force_probe, CONFIG_DRM_I915_FORCE_PROBE) \
|
||||
param(unsigned long, fake_lmem_start, 0) \
|
||||
/* leave bools at the end to not create holes */ \
|
||||
--
|
||||
2.25.1
|
||||
|
||||
From c10b0dfaac8385f9b712a552c9a5eed9976aacf2 Mon Sep 17 00:00:00 2001
|
||||
From: Lyude Paul <lyude@redhat.com>
|
||||
Date: Tue, 10 Mar 2020 14:07:35 -0400
|
||||
Subject: [PATCH 5/7] drm/dp: Introduce EDID-based quirks
|
||||
|
||||
The whole point of using OUIs is so that we can recognize certain
|
||||
devices and potentially apply quirks for them. Normally this should work
|
||||
quite well, but there appears to be quite a number of laptop panels out
|
||||
there that will fill the OUI but not the device ID. As such, for devices
|
||||
like this I can't imagine it's a very good idea to try relying on OUIs
|
||||
for applying quirks. As well, some laptop vendors have confirmed to us
|
||||
that their panels have this exact issue.
|
||||
|
||||
So, let's introduce the ability to apply DP quirks based on EDID
|
||||
identification. We reuse the same quirk bits for OUI-based quirks, so
|
||||
that callers can simply check all possible quirks using
|
||||
drm_dp_has_quirk().
|
||||
|
||||
Signed-off-by: Lyude Paul <lyude@redhat.com>
|
||||
Reviewed-by: Adam Jackson <ajax@redhat.com>
|
||||
Cc: Jani Nikula <jani.nikula@intel.com>
|
||||
---
|
||||
drivers/gpu/drm/drm_dp_helper.c | 61 +++++++++++++++++++
|
||||
drivers/gpu/drm/drm_dp_mst_topology.c | 3 +-
|
||||
.../drm/i915/display/intel_display_types.h | 1 +
|
||||
drivers/gpu/drm/i915/display/intel_dp.c | 11 ++--
|
||||
drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 +-
|
||||
drivers/gpu/drm/i915/display/intel_psr.c | 2 +-
|
||||
include/drm/drm_dp_helper.h | 11 +++-
|
||||
7 files changed, 81 insertions(+), 10 deletions(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/drm_dp_helper.c b/drivers/gpu/drm/drm_dp_helper.c
|
||||
index a5364b5192b8..9b2ea2ae0204 100644
|
||||
--- a/drivers/gpu/drm/drm_dp_helper.c
|
||||
+++ b/drivers/gpu/drm/drm_dp_helper.c
|
||||
@@ -1222,6 +1222,67 @@ drm_dp_get_quirks(const struct drm_dp_dpcd_ident *ident, bool is_branch)
|
||||
#undef DEVICE_ID_ANY
|
||||
#undef DEVICE_ID
|
||||
|
||||
+struct edid_quirk {
|
||||
+ u8 mfg_id[2];
|
||||
+ u8 prod_id[2];
|
||||
+ u32 quirks;
|
||||
+};
|
||||
+
|
||||
+#define MFG(first, second) { (first), (second) }
|
||||
+#define PROD_ID(first, second) { (first), (second) }
|
||||
+
|
||||
+/*
|
||||
+ * Some devices have unreliable OUIDs where they don't set the device ID
|
||||
+ * correctly, and as a result we need to use the EDID for finding additional
|
||||
+ * DP quirks in such cases.
|
||||
+ */
|
||||
+static const struct edid_quirk edid_quirk_list[] = {
|
||||
+};
|
||||
+
|
||||
+#undef MFG
|
||||
+#undef PROD_ID
|
||||
+
|
||||
+/**
|
||||
+ * drm_dp_get_edid_quirks() - Check the EDID of a DP device to find additional
|
||||
+ * DP-specific quirks
|
||||
+ * @edid: The EDID to check
|
||||
+ *
|
||||
+ * While OUIDs are meant to be used to recognize a DisplayPort device, a lot
|
||||
+ * of manufacturers don't seem to like following standards and neglect to fill
|
||||
+ * the dev-ID in, making it impossible to only use OUIDs for determining
|
||||
+ * quirks in some cases. This function can be used to check the EDID and look
|
||||
+ * up any additional DP quirks. The bits returned by this function correspond
|
||||
+ * to the quirk bits in &drm_dp_quirk.
|
||||
+ *
|
||||
+ * Returns: a bitmask of quirks, if any. The driver can check this using
|
||||
+ * drm_dp_has_quirk().
|
||||
+ */
|
||||
+u32 drm_dp_get_edid_quirks(const struct edid *edid)
|
||||
+{
|
||||
+ const struct edid_quirk *quirk;
|
||||
+ u32 quirks = 0;
|
||||
+ int i;
|
||||
+
|
||||
+ if (!edid)
|
||||
+ return 0;
|
||||
+
|
||||
+ for (i = 0; i < ARRAY_SIZE(edid_quirk_list); i++) {
|
||||
+ quirk = &edid_quirk_list[i];
|
||||
+ if (memcmp(quirk->mfg_id, edid->mfg_id,
|
||||
+ sizeof(edid->mfg_id)) == 0 &&
|
||||
+ memcmp(quirk->prod_id, edid->prod_code,
|
||||
+ sizeof(edid->prod_code)) == 0)
|
||||
+ quirks |= quirk->quirks;
|
||||
+ }
|
||||
+
|
||||
+ DRM_DEBUG_KMS("DP sink: EDID mfg %*phD prod-ID %*phD quirks: 0x%04x\n",
|
||||
+ (int)sizeof(edid->mfg_id), edid->mfg_id,
|
||||
+ (int)sizeof(edid->prod_code), edid->prod_code, quirks);
|
||||
+
|
||||
+ return quirks;
|
||||
+}
|
||||
+EXPORT_SYMBOL(drm_dp_get_edid_quirks);
|
||||
+
|
||||
/**
|
||||
* drm_dp_read_desc - read sink/branch descriptor from DPCD
|
||||
* @aux: DisplayPort AUX channel
|
||||
diff --git a/drivers/gpu/drm/drm_dp_mst_topology.c b/drivers/gpu/drm/drm_dp_mst_topology.c
|
||||
index cce0b1bba591..685c35e67144 100644
|
||||
--- a/drivers/gpu/drm/drm_dp_mst_topology.c
|
||||
+++ b/drivers/gpu/drm/drm_dp_mst_topology.c
|
||||
@@ -5461,7 +5461,8 @@ struct drm_dp_aux *drm_dp_mst_dsc_aux_for_port(struct drm_dp_mst_port *port)
|
||||
if (drm_dp_read_desc(port->mgr->aux, &desc, true))
|
||||
return NULL;
|
||||
|
||||
- if (drm_dp_has_quirk(&desc, DP_DPCD_QUIRK_DSC_WITHOUT_VIRTUAL_DPCD) &&
|
||||
+ if (drm_dp_has_quirk(&desc, 0,
|
||||
+ DP_DPCD_QUIRK_DSC_WITHOUT_VIRTUAL_DPCD) &&
|
||||
port->mgr->dpcd[DP_DPCD_REV] >= DP_DPCD_REV_14 &&
|
||||
port->parent == port->mgr->mst_primary) {
|
||||
u8 downstreamport;
|
||||
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
|
||||
index 778bd30743e5..8e3c5569603b 100644
|
||||
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
|
||||
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
|
||||
@@ -1253,6 +1253,7 @@ struct intel_dp {
|
||||
int max_link_rate;
|
||||
/* sink or branch descriptor */
|
||||
struct drm_dp_desc desc;
|
||||
+ u32 edid_quirks;
|
||||
struct drm_dp_aux aux;
|
||||
u32 aux_busy_last_status;
|
||||
u8 train_set[4];
|
||||
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
|
||||
index c7424e2a04a3..e20b85ff937d 100644
|
||||
--- a/drivers/gpu/drm/i915/display/intel_dp.c
|
||||
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
|
||||
@@ -2373,7 +2373,7 @@ intel_dp_compute_config(struct intel_encoder *encoder,
|
||||
struct intel_connector *intel_connector = intel_dp->attached_connector;
|
||||
struct intel_digital_connector_state *intel_conn_state =
|
||||
to_intel_digital_connector_state(conn_state);
|
||||
- bool constant_n = drm_dp_has_quirk(&intel_dp->desc,
|
||||
+ bool constant_n = drm_dp_has_quirk(&intel_dp->desc, 0,
|
||||
DP_DPCD_QUIRK_CONSTANT_N);
|
||||
int ret = 0, output_bpp;
|
||||
|
||||
@@ -4466,7 +4466,8 @@ intel_dp_get_dpcd(struct intel_dp *intel_dp)
|
||||
* it don't care about read it here and in intel_edp_init_dpcd().
|
||||
*/
|
||||
if (!intel_dp_is_edp(intel_dp) &&
|
||||
- !drm_dp_has_quirk(&intel_dp->desc, DP_DPCD_QUIRK_NO_SINK_COUNT)) {
|
||||
+ !drm_dp_has_quirk(&intel_dp->desc, 0,
|
||||
+ DP_DPCD_QUIRK_NO_SINK_COUNT)) {
|
||||
u8 count;
|
||||
ssize_t r;
|
||||
|
||||
@@ -5631,6 +5632,7 @@ intel_dp_set_edid(struct intel_dp *intel_dp)
|
||||
|
||||
intel_dp->has_audio = drm_detect_monitor_audio(edid);
|
||||
drm_dp_cec_set_edid(&intel_dp->aux, edid);
|
||||
+ intel_dp->edid_quirks = drm_dp_get_edid_quirks(edid);
|
||||
}
|
||||
|
||||
static void
|
||||
@@ -5643,6 +5645,7 @@ intel_dp_unset_edid(struct intel_dp *intel_dp)
|
||||
intel_connector->detect_edid = NULL;
|
||||
|
||||
intel_dp->has_audio = false;
|
||||
+ intel_dp->edid_quirks = 0;
|
||||
}
|
||||
|
||||
static int
|
||||
@@ -7356,8 +7359,8 @@ static bool intel_edp_init_connector(struct intel_dp *intel_dp,
|
||||
edid = drm_get_edid(connector, &intel_dp->aux.ddc);
|
||||
if (edid) {
|
||||
if (drm_add_edid_modes(connector, edid)) {
|
||||
- drm_connector_update_edid_property(connector,
|
||||
- edid);
|
||||
+ drm_connector_update_edid_property(connector, edid);
|
||||
+ intel_dp->edid_quirks = drm_dp_get_edid_quirks(edid);
|
||||
} else {
|
||||
kfree(edid);
|
||||
edid = ERR_PTR(-EINVAL);
|
||||
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
|
||||
index cba68c5a80fa..4a1a2f868423 100644
|
||||
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
|
||||
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
|
||||
@@ -50,7 +50,7 @@ static int intel_dp_mst_compute_link_config(struct intel_encoder *encoder,
|
||||
const struct drm_display_mode *adjusted_mode =
|
||||
&crtc_state->hw.adjusted_mode;
|
||||
void *port = connector->port;
|
||||
- bool constant_n = drm_dp_has_quirk(&intel_dp->desc,
|
||||
+ bool constant_n = drm_dp_has_quirk(&intel_dp->desc, 0,
|
||||
DP_DPCD_QUIRK_CONSTANT_N);
|
||||
int bpp, slots = -EINVAL;
|
||||
|
||||
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
|
||||
index 83025052c965..82ba5624d14f 100644
|
||||
--- a/drivers/gpu/drm/i915/display/intel_psr.c
|
||||
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
|
||||
@@ -282,7 +282,7 @@ void intel_psr_init_dpcd(struct intel_dp *intel_dp)
|
||||
DRM_DEBUG_KMS("eDP panel supports PSR version %x\n",
|
||||
intel_dp->psr_dpcd[0]);
|
||||
|
||||
- if (drm_dp_has_quirk(&intel_dp->desc, DP_DPCD_QUIRK_NO_PSR)) {
|
||||
+ if (drm_dp_has_quirk(&intel_dp->desc, 0, DP_DPCD_QUIRK_NO_PSR)) {
|
||||
DRM_DEBUG_KMS("PSR support not currently available for this panel\n");
|
||||
return;
|
||||
}
|
||||
diff --git a/include/drm/drm_dp_helper.h b/include/drm/drm_dp_helper.h
|
||||
index bc04467f7c3a..1fe49e202dfb 100644
|
||||
--- a/include/drm/drm_dp_helper.h
|
||||
+++ b/include/drm/drm_dp_helper.h
|
||||
@@ -1493,13 +1493,16 @@ struct drm_dp_desc {
|
||||
|
||||
int drm_dp_read_desc(struct drm_dp_aux *aux, struct drm_dp_desc *desc,
|
||||
bool is_branch);
|
||||
+u32 drm_dp_get_edid_quirks(const struct edid *edid);
|
||||
|
||||
/**
|
||||
* enum drm_dp_quirk - Display Port sink/branch device specific quirks
|
||||
*
|
||||
* Display Port sink and branch devices in the wild have a variety of bugs, try
|
||||
* to collect them here. The quirks are shared, but it's up to the drivers to
|
||||
- * implement workarounds for them.
|
||||
+ * implement workarounds for them. Note that because some devices have
|
||||
+ * unreliable OUIDs, the EDID of sinks should also be checked for quirks using
|
||||
+ * drm_dp_get_edid_quirks().
|
||||
*/
|
||||
enum drm_dp_quirk {
|
||||
/**
|
||||
@@ -1535,14 +1538,16 @@ enum drm_dp_quirk {
|
||||
/**
|
||||
* drm_dp_has_quirk() - does the DP device have a specific quirk
|
||||
* @desc: Device decriptor filled by drm_dp_read_desc()
|
||||
+ * @edid_quirks: Optional quirk bitmask filled by drm_dp_get_edid_quirks()
|
||||
* @quirk: Quirk to query for
|
||||
*
|
||||
* Return true if DP device identified by @desc has @quirk.
|
||||
*/
|
||||
static inline bool
|
||||
-drm_dp_has_quirk(const struct drm_dp_desc *desc, enum drm_dp_quirk quirk)
|
||||
+drm_dp_has_quirk(const struct drm_dp_desc *desc, u32 edid_quirks,
|
||||
+ enum drm_dp_quirk quirk)
|
||||
{
|
||||
- return desc->quirks & BIT(quirk);
|
||||
+ return (desc->quirks | edid_quirks) & BIT(quirk);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_DRM_DP_CEC
|
||||
--
|
||||
2.25.1
|
||||
|
||||
From a21ec8aec8452de788d6b1fc175dc8281a57d5de Mon Sep 17 00:00:00 2001
|
||||
From: Lyude Paul <lyude@redhat.com>
|
||||
Date: Tue, 10 Mar 2020 14:07:36 -0400
|
||||
Subject: [PATCH 6/7] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen
|
||||
4K AMOLED panel
|
||||
|
||||
The X1 Extreme is one of the systems that lies about which backlight
|
||||
interface that it uses in its VBIOS as PWM backlight controls don't work
|
||||
at all on this machine. It's possible that this panel could be one of
|
||||
the infamous ones that can switch between PWM mode and DPCD backlight
|
||||
control mode, but we haven't gotten any more details on this from Lenovo
|
||||
just yet. For the time being though, making sure the backlight 'just
|
||||
works' is a bit more important.
|
||||
|
||||
So, add a quirk to force DPCD backlight controls on for these systems
|
||||
based on EDID (since this panel doesn't appear to fill in the device ID).
|
||||
Hopefully in the future we'll figure out a better way of probing this.
|
||||
|
||||
Signed-off-by: Lyude Paul <lyude@redhat.com>
|
||||
Reviewed-by: Adam Jackson <ajax@redhat.com>
|
||||
Cc: Jani Nikula <jani.nikula@intel.com>
|
||||
|
||||
Changes since v2:
|
||||
* The bugzilla URL is deprecated, bug reporting happens on gitlab now.
|
||||
Update the messages we print to reflect this
|
||||
* Also, take the opportunity to move FDO_BUG_URL out of i915_utils.c and
|
||||
into i915_utils.h so that other places which print things that aren't
|
||||
traditional errors but are worth filing bugs about, can actually use
|
||||
it.
|
||||
|
||||
Signed-off-by: Lyude Paul <lyude@redhat.com>
|
||||
---
|
||||
drivers/gpu/drm/drm_dp_helper.c | 4 ++++
|
||||
.../drm/i915/display/intel_dp_aux_backlight.c | 24 +++++++++++++++----
|
||||
drivers/gpu/drm/i915/i915_utils.c | 1 -
|
||||
drivers/gpu/drm/i915/i915_utils.h | 2 ++
|
||||
include/drm/drm_dp_helper.h | 10 ++++++++
|
||||
5 files changed, 36 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/drm_dp_helper.c b/drivers/gpu/drm/drm_dp_helper.c
|
||||
index 9b2ea2ae0204..026f701eac69 100644
|
||||
--- a/drivers/gpu/drm/drm_dp_helper.c
|
||||
+++ b/drivers/gpu/drm/drm_dp_helper.c
|
||||
@@ -1237,6 +1237,10 @@ struct edid_quirk {
|
||||
* DP quirks in such cases.
|
||||
*/
|
||||
static const struct edid_quirk edid_quirk_list[] = {
|
||||
+ /* Optional 4K AMOLED panel in the ThinkPad X1 Extreme 2nd Generation
|
||||
+ * only supports DPCD backlight controls
|
||||
+ */
|
||||
+ { MFG(0x4c, 0x83), PROD_ID(0x41, 0x41), BIT(DP_QUIRK_FORCE_DPCD_BACKLIGHT) },
|
||||
};
|
||||
|
||||
#undef MFG
|
||||
diff --git a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
|
||||
index 77a759361c5c..a7c94c201b38 100644
|
||||
--- a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
|
||||
+++ b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
|
||||
@@ -328,15 +328,31 @@ intel_dp_aux_display_control_capable(struct intel_connector *connector)
|
||||
int intel_dp_aux_init_backlight_funcs(struct intel_connector *intel_connector)
|
||||
{
|
||||
struct intel_panel *panel = &intel_connector->panel;
|
||||
- struct drm_i915_private *dev_priv = to_i915(intel_connector->base.dev);
|
||||
+ struct intel_dp *intel_dp = enc_to_intel_dp(intel_connector->encoder);
|
||||
+ struct drm_device *dev = intel_connector->base.dev;
|
||||
+ struct drm_i915_private *dev_priv = to_i915(dev);
|
||||
|
||||
if (i915_modparams.enable_dpcd_backlight == 0 ||
|
||||
- (i915_modparams.enable_dpcd_backlight == -1 &&
|
||||
- dev_priv->vbt.backlight.type != INTEL_BACKLIGHT_VESA_EDP_AUX_INTERFACE))
|
||||
+ !intel_dp_aux_display_control_capable(intel_connector))
|
||||
return -ENODEV;
|
||||
|
||||
- if (!intel_dp_aux_display_control_capable(intel_connector))
|
||||
+ /*
|
||||
+ * There are a lot of machines that don't advertise the backlight
|
||||
+ * control interface to use properly in their VBIOS, :\
|
||||
+ */
|
||||
+ if (dev_priv->vbt.backlight.type !=
|
||||
+ INTEL_BACKLIGHT_VESA_EDP_AUX_INTERFACE &&
|
||||
+ !drm_dp_has_quirk(&intel_dp->desc, intel_dp->edid_quirks,
|
||||
+ DP_QUIRK_FORCE_DPCD_BACKLIGHT)) {
|
||||
+ DRM_DEV_INFO(dev->dev,
|
||||
+ "Panel advertises DPCD backlight support, but "
|
||||
+ "VBT disagrees. If your backlight controls "
|
||||
+ "don't work try booting with "
|
||||
+ "i915.enable_dpcd_backlight=1. If your machine "
|
||||
+ "needs this, please file a _new_ bug report on "
|
||||
+ "drm/i915, see " FDO_BUG_URL " for details.\n");
|
||||
return -ENODEV;
|
||||
+ }
|
||||
|
||||
panel->backlight.setup = intel_dp_aux_setup_backlight;
|
||||
panel->backlight.enable = intel_dp_aux_enable_backlight;
|
||||
diff --git a/drivers/gpu/drm/i915/i915_utils.c b/drivers/gpu/drm/i915/i915_utils.c
|
||||
index 632d6953c78d..029854ae65fc 100644
|
||||
--- a/drivers/gpu/drm/i915/i915_utils.c
|
||||
+++ b/drivers/gpu/drm/i915/i915_utils.c
|
||||
@@ -8,7 +8,6 @@
|
||||
#include "i915_drv.h"
|
||||
#include "i915_utils.h"
|
||||
|
||||
-#define FDO_BUG_URL "https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs"
|
||||
#define FDO_BUG_MSG "Please file a bug on drm/i915; see " FDO_BUG_URL " for details."
|
||||
|
||||
void
|
||||
diff --git a/drivers/gpu/drm/i915/i915_utils.h b/drivers/gpu/drm/i915/i915_utils.h
|
||||
index b0ade76bec90..cae0ae520398 100644
|
||||
--- a/drivers/gpu/drm/i915/i915_utils.h
|
||||
+++ b/drivers/gpu/drm/i915/i915_utils.h
|
||||
@@ -34,6 +34,8 @@
|
||||
struct drm_i915_private;
|
||||
struct timer_list;
|
||||
|
||||
+#define FDO_BUG_URL "https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs"
|
||||
+
|
||||
#undef WARN_ON
|
||||
/* Many gcc seem to no see through this and fall over :( */
|
||||
#if 0
|
||||
diff --git a/include/drm/drm_dp_helper.h b/include/drm/drm_dp_helper.h
|
||||
index 1fe49e202dfb..eff5a69051d6 100644
|
||||
--- a/include/drm/drm_dp_helper.h
|
||||
+++ b/include/drm/drm_dp_helper.h
|
||||
@@ -1533,6 +1533,16 @@ enum drm_dp_quirk {
|
||||
* The DSC caps can be read from the physical aux instead.
|
||||
*/
|
||||
DP_DPCD_QUIRK_DSC_WITHOUT_VIRTUAL_DPCD,
|
||||
+ /**
|
||||
+ * @DP_QUIRK_FORCE_DPCD_BACKLIGHT:
|
||||
+ *
|
||||
+ * The device is telling the truth when it says that it uses DPCD
|
||||
+ * backlight controls, even if the system's firmware disagrees. This
|
||||
+ * quirk should be checked against both the ident and panel EDID.
|
||||
+ * When present, the driver should honor the DPCD backlight
|
||||
+ * capabilities advertised.
|
||||
+ */
|
||||
+ DP_QUIRK_FORCE_DPCD_BACKLIGHT,
|
||||
};
|
||||
|
||||
/**
|
||||
--
|
||||
2.25.1
|
||||
|
||||
From 057e7f8db05c2382b666270b1fbf986fdd172769 Mon Sep 17 00:00:00 2001
|
||||
From: Lyude Paul <lyude@redhat.com>
|
||||
Date: Tue, 10 Mar 2020 14:07:37 -0400
|
||||
Subject: [PATCH 7/7] drm/i915: Force DPCD backlight mode for some Dell CML
|
||||
2020 panels
|
||||
|
||||
According to Dell, trying to match their panels via OUI is not reliable
|
||||
enough and we've been told that we should check against the EDID
|
||||
instead. As well, Dell seems to have some panels that are actually
|
||||
intended to switch between using PWM for backlight controls and DPCD for
|
||||
backlight controls depending on whether or not the panel is in HDR or
|
||||
SDR mode. Yikes.
|
||||
|
||||
Regardless, we need to add quirks for these so that DPCD backlight
|
||||
controls get enabled by default, since without additional driver support
|
||||
that's the only form of brightness control that will work. Hopefully in
|
||||
the future we can remove these quirks once we have a better way of
|
||||
probing for this.
|
||||
|
||||
Changes since v1:
|
||||
* Add one more EDID per Dell's request
|
||||
* Remove model number (which is possibly wrong) and replace with Dell
|
||||
CML 2020 systems
|
||||
|
||||
Signed-off-by: Lyude Paul <lyude@redhat.com>
|
||||
Reviewed-by: Adam Jackson <ajax@redhat.com>
|
||||
Cc: Jani Nikula <jani.nikula@intel.com>
|
||||
---
|
||||
drivers/gpu/drm/drm_dp_helper.c | 14 ++++++++++++++
|
||||
1 file changed, 14 insertions(+)
|
||||
|
||||
diff --git a/drivers/gpu/drm/drm_dp_helper.c b/drivers/gpu/drm/drm_dp_helper.c
|
||||
index 026f701eac69..d3a636a925d4 100644
|
||||
--- a/drivers/gpu/drm/drm_dp_helper.c
|
||||
+++ b/drivers/gpu/drm/drm_dp_helper.c
|
||||
@@ -1241,6 +1241,20 @@ static const struct edid_quirk edid_quirk_list[] = {
|
||||
* only supports DPCD backlight controls
|
||||
*/
|
||||
{ MFG(0x4c, 0x83), PROD_ID(0x41, 0x41), BIT(DP_QUIRK_FORCE_DPCD_BACKLIGHT) },
|
||||
+ /*
|
||||
+ * Some Dell CML 2020 systems have panels support both AUX and PWM
|
||||
+ * backlight control, and some only support AUX backlight control. All
|
||||
+ * said panels start up in AUX mode by default, and we don't have any
|
||||
+ * support for disabling HDR mode on these panels which would be
|
||||
+ * required to switch to PWM backlight control mode (plus, I'm not
|
||||
+ * even sure we want PWM backlight controls over DPCD backlight
|
||||
+ * controls anyway...). Until we have a better way of detecting these,
|
||||
+ * force DPCD backlight mode on all of them.
|
||||
+ */
|
||||
+ { MFG(0x06, 0xaf), PROD_ID(0x9b, 0x32), BIT(DP_QUIRK_FORCE_DPCD_BACKLIGHT) },
|
||||
+ { MFG(0x06, 0xaf), PROD_ID(0xeb, 0x41), BIT(DP_QUIRK_FORCE_DPCD_BACKLIGHT) },
|
||||
+ { MFG(0x4d, 0x10), PROD_ID(0xc7, 0x14), BIT(DP_QUIRK_FORCE_DPCD_BACKLIGHT) },
|
||||
+ { MFG(0x4d, 0x10), PROD_ID(0xe6, 0x14), BIT(DP_QUIRK_FORCE_DPCD_BACKLIGHT) },
|
||||
};
|
||||
|
||||
#undef MFG
|
||||
--
|
||||
2.25.1
|
||||
|
2
gitrev
2
gitrev
|
@ -1 +1 @@
|
|||
1a323ea5356edbb3073dc59d51b9e6b86908857d
|
||||
919dce24701f7b34681a6a1d3ef95c9f6c4fb1cc
|
||||
|
|
|
@ -1206,10 +1206,12 @@ CONFIG_CRYPTO_DEV_HISI_SEC2=m
|
|||
CONFIG_CRYPTO_DEV_MARVELL_CESA=m
|
||||
# CONFIG_CRYPTO_DEV_MXS_DCP is not set
|
||||
CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
|
||||
CONFIG_CRYPTO_DEV_OCTEONTX_CPT=m
|
||||
CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL=y
|
||||
# CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA is not set
|
||||
# CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER is not set
|
||||
CONFIG_CRYPTO_DEV_QCE=m
|
||||
CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512
|
||||
CONFIG_CRYPTO_DEV_QCOM_RNG=m
|
||||
CONFIG_CRYPTO_DEV_ROCKCHIP=m
|
||||
CONFIG_CRYPTO_DEV_SAFEXCEL=m
|
||||
|
@ -1222,6 +1224,7 @@ CONFIG_CRYPTO_DEV_SUN8I_CE=m
|
|||
# CONFIG_CRYPTO_DEV_SUN8I_SS_DEBUG is not set
|
||||
CONFIG_CRYPTO_DEV_SUN8I_SS=m
|
||||
CONFIG_CRYPTO_DEV_VIRTIO=m
|
||||
CONFIG_CRYPTO_DEV_ZYNQMP_AES=m
|
||||
CONFIG_CRYPTO_DH=y
|
||||
CONFIG_CRYPTO_DRBG_CTR=y
|
||||
CONFIG_CRYPTO_DRBG_HASH=y
|
||||
|
@ -1430,6 +1433,7 @@ CONFIG_DM9102=m
|
|||
CONFIG_DMA_API_DEBUG=y
|
||||
CONFIG_DMA_BCM2835=m
|
||||
# CONFIG_DMABUF_HEAPS is not set
|
||||
# CONFIG_DMABUF_MOVE_NOTIFY is not set
|
||||
# CONFIG_DMABUF_SELFTESTS is not set
|
||||
CONFIG_DMA_CMA=y
|
||||
# CONFIG_DMADEVICES_DEBUG is not set
|
||||
|
@ -1511,6 +1515,7 @@ CONFIG_DRM_BOCHS=m
|
|||
# CONFIG_DRM_CDNS_DSI is not set
|
||||
CONFIG_DRM_CIRRUS_QEMU=m
|
||||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_DISPLAY_CONNECTOR=m
|
||||
CONFIG_DRM_DP_AUX_CHARDEV=y
|
||||
# CONFIG_DRM_DP_CEC is not set
|
||||
CONFIG_DRM_DUMB_VGA_DAC=m
|
||||
|
@ -1567,7 +1572,10 @@ CONFIG_DRM_NOUVEAU=m
|
|||
CONFIG_DRM_NXP_PTN3460=m
|
||||
CONFIG_DRM_PANEL_ARM_VERSATILE=m
|
||||
# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set
|
||||
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
|
||||
CONFIG_DRM_PANEL_BRIDGE=y
|
||||
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
|
||||
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
|
||||
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
||||
CONFIG_DRM_PANEL_ILITEK_IL9322=m
|
||||
CONFIG_DRM_PANEL_ILITEK_ILI9881C=m
|
||||
|
@ -1579,6 +1587,7 @@ CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m
|
|||
CONFIG_DRM_PANEL_LG_LG4573=m
|
||||
CONFIG_DRM_PANEL_LVDS=m
|
||||
# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set
|
||||
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set
|
||||
CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m
|
||||
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
|
||||
|
@ -1594,6 +1603,7 @@ CONFIG_DRM_PANEL_SAMSUNG_LD9040=m
|
|||
CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m
|
||||
CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
||||
CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m
|
||||
|
@ -1613,6 +1623,7 @@ CONFIG_DRM_PANEL_XINGBANGDA_XBD599=m
|
|||
CONFIG_DRM_PANEL=y
|
||||
CONFIG_DRM_PANFROST=m
|
||||
CONFIG_DRM_PARADE_PS8622=m
|
||||
CONFIG_DRM_PARADE_PS8640=m
|
||||
CONFIG_DRM_PL111=m
|
||||
CONFIG_DRM_QXL=m
|
||||
# CONFIG_DRM_R128 is not set
|
||||
|
@ -1625,6 +1636,7 @@ CONFIG_DRM_ROCKCHIP=m
|
|||
# CONFIG_DRM_SII902X is not set
|
||||
CONFIG_DRM_SII9234=m
|
||||
# CONFIG_DRM_SIL_SII8620 is not set
|
||||
CONFIG_DRM_SIMPLE_BRIDGE=m
|
||||
CONFIG_DRM_SUN4I_BACKEND=m
|
||||
CONFIG_DRM_SUN4I_HDMI_CEC=y
|
||||
CONFIG_DRM_SUN4I_HDMI=m
|
||||
|
@ -1637,10 +1649,13 @@ CONFIG_DRM_SUN8I_MIXER=m
|
|||
CONFIG_DRM_TEGRA=m
|
||||
CONFIG_DRM_TEGRA_STAGING=y
|
||||
# CONFIG_DRM_THINE_THC63LVD1024 is not set
|
||||
CONFIG_DRM_TIDSS=m
|
||||
CONFIG_DRM_TI_SN65DSI86=m
|
||||
CONFIG_DRM_TI_TFP410=m
|
||||
CONFIG_DRM_TI_TPD12S015=m
|
||||
CONFIG_DRM_TOSHIBA_TC358764=m
|
||||
CONFIG_DRM_TOSHIBA_TC358767=m
|
||||
CONFIG_DRM_TOSHIBA_TC358768=m
|
||||
CONFIG_DRM_UDL=m
|
||||
CONFIG_DRM_V3D=m
|
||||
# CONFIG_DRM_VBOXVIDEO is not set
|
||||
|
@ -2216,6 +2231,7 @@ CONFIG_HID_EZKEY=m
|
|||
CONFIG_HID_GEMBIRD=m
|
||||
CONFIG_HID_GENERIC=y
|
||||
CONFIG_HID_GFRM=m
|
||||
CONFIG_HID_GLORIOUS=m
|
||||
# CONFIG_HID_GOOGLE_HAMMER is not set
|
||||
CONFIG_HID_GREENASIA=m
|
||||
CONFIG_HID_GT683R=m
|
||||
|
@ -2237,6 +2253,7 @@ CONFIG_HID_MACALLY=m
|
|||
CONFIG_HID_MAGICMOUSE=y
|
||||
CONFIG_HID_MALTRON=m
|
||||
CONFIG_HID_MAYFLASH=m
|
||||
CONFIG_HID_MCP2221=m
|
||||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
|
@ -6447,6 +6464,7 @@ CONFIG_SUN50I_DE2_BUS=y
|
|||
CONFIG_SUN50I_ERRATUM_UNKNOWN1=y
|
||||
CONFIG_SUN50I_H6_CCU=y
|
||||
CONFIG_SUN50I_H6_R_CCU=y
|
||||
CONFIG_SUN6I_MSGBOX=y
|
||||
# CONFIG_SUN8I_A83T_CCU is not set
|
||||
CONFIG_SUN8I_DE2_CCU=y
|
||||
CONFIG_SUN8I_H3_CCU=y
|
||||
|
@ -6654,6 +6672,7 @@ CONFIG_TIGON3=m
|
|||
CONFIG_TINYDRM_HX8357D=m
|
||||
CONFIG_TINYDRM_ILI9225=m
|
||||
CONFIG_TINYDRM_ILI9341=m
|
||||
CONFIG_TINYDRM_ILI9486=m
|
||||
CONFIG_TINYDRM_MI0283QT=m
|
||||
CONFIG_TINYDRM_REPAPER=m
|
||||
CONFIG_TINYDRM_ST7586=m
|
||||
|
@ -6805,6 +6824,7 @@ CONFIG_TYPEC_TPS6598X=m
|
|||
CONFIG_TYPEC_UCSI=m
|
||||
CONFIG_TYPEC_WCOVE=m
|
||||
CONFIG_TYPHOON=m
|
||||
CONFIG_UACCE=m
|
||||
CONFIG_UAPI_HEADER_TEST=y
|
||||
CONFIG_UBIFS_ATIME_SUPPORT=y
|
||||
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
|
||||
|
|
|
@ -1206,10 +1206,12 @@ CONFIG_CRYPTO_DEV_HISI_SEC2=m
|
|||
CONFIG_CRYPTO_DEV_MARVELL_CESA=m
|
||||
# CONFIG_CRYPTO_DEV_MXS_DCP is not set
|
||||
CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
|
||||
CONFIG_CRYPTO_DEV_OCTEONTX_CPT=m
|
||||
CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL=y
|
||||
# CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA is not set
|
||||
# CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER is not set
|
||||
CONFIG_CRYPTO_DEV_QCE=m
|
||||
CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512
|
||||
CONFIG_CRYPTO_DEV_QCOM_RNG=m
|
||||
CONFIG_CRYPTO_DEV_ROCKCHIP=m
|
||||
CONFIG_CRYPTO_DEV_SAFEXCEL=m
|
||||
|
@ -1222,6 +1224,7 @@ CONFIG_CRYPTO_DEV_SUN8I_CE=m
|
|||
# CONFIG_CRYPTO_DEV_SUN8I_SS_DEBUG is not set
|
||||
CONFIG_CRYPTO_DEV_SUN8I_SS=m
|
||||
CONFIG_CRYPTO_DEV_VIRTIO=m
|
||||
CONFIG_CRYPTO_DEV_ZYNQMP_AES=m
|
||||
CONFIG_CRYPTO_DH=y
|
||||
CONFIG_CRYPTO_DRBG_CTR=y
|
||||
CONFIG_CRYPTO_DRBG_HASH=y
|
||||
|
@ -1423,6 +1426,7 @@ CONFIG_DM9102=m
|
|||
# CONFIG_DMA_API_DEBUG_SG is not set
|
||||
CONFIG_DMA_BCM2835=m
|
||||
# CONFIG_DMABUF_HEAPS is not set
|
||||
# CONFIG_DMABUF_MOVE_NOTIFY is not set
|
||||
# CONFIG_DMABUF_SELFTESTS is not set
|
||||
CONFIG_DMA_CMA=y
|
||||
# CONFIG_DMADEVICES_DEBUG is not set
|
||||
|
@ -1503,6 +1507,7 @@ CONFIG_DRM_BOCHS=m
|
|||
# CONFIG_DRM_CDNS_DSI is not set
|
||||
CONFIG_DRM_CIRRUS_QEMU=m
|
||||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_DISPLAY_CONNECTOR=m
|
||||
CONFIG_DRM_DP_AUX_CHARDEV=y
|
||||
# CONFIG_DRM_DP_CEC is not set
|
||||
CONFIG_DRM_DUMB_VGA_DAC=m
|
||||
|
@ -1559,7 +1564,10 @@ CONFIG_DRM_NOUVEAU=m
|
|||
CONFIG_DRM_NXP_PTN3460=m
|
||||
CONFIG_DRM_PANEL_ARM_VERSATILE=m
|
||||
# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set
|
||||
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
|
||||
CONFIG_DRM_PANEL_BRIDGE=y
|
||||
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
|
||||
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
|
||||
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
||||
CONFIG_DRM_PANEL_ILITEK_IL9322=m
|
||||
CONFIG_DRM_PANEL_ILITEK_ILI9881C=m
|
||||
|
@ -1571,6 +1579,7 @@ CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m
|
|||
CONFIG_DRM_PANEL_LG_LG4573=m
|
||||
CONFIG_DRM_PANEL_LVDS=m
|
||||
# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set
|
||||
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set
|
||||
CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m
|
||||
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
|
||||
|
@ -1586,6 +1595,7 @@ CONFIG_DRM_PANEL_SAMSUNG_LD9040=m
|
|||
CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m
|
||||
CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
||||
CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m
|
||||
|
@ -1605,6 +1615,7 @@ CONFIG_DRM_PANEL_XINGBANGDA_XBD599=m
|
|||
CONFIG_DRM_PANEL=y
|
||||
CONFIG_DRM_PANFROST=m
|
||||
CONFIG_DRM_PARADE_PS8622=m
|
||||
CONFIG_DRM_PARADE_PS8640=m
|
||||
CONFIG_DRM_PL111=m
|
||||
CONFIG_DRM_QXL=m
|
||||
# CONFIG_DRM_R128 is not set
|
||||
|
@ -1617,6 +1628,7 @@ CONFIG_DRM_ROCKCHIP=m
|
|||
# CONFIG_DRM_SII902X is not set
|
||||
CONFIG_DRM_SII9234=m
|
||||
# CONFIG_DRM_SIL_SII8620 is not set
|
||||
CONFIG_DRM_SIMPLE_BRIDGE=m
|
||||
CONFIG_DRM_SUN4I_BACKEND=m
|
||||
CONFIG_DRM_SUN4I_HDMI_CEC=y
|
||||
CONFIG_DRM_SUN4I_HDMI=m
|
||||
|
@ -1629,10 +1641,13 @@ CONFIG_DRM_SUN8I_MIXER=m
|
|||
CONFIG_DRM_TEGRA=m
|
||||
CONFIG_DRM_TEGRA_STAGING=y
|
||||
# CONFIG_DRM_THINE_THC63LVD1024 is not set
|
||||
CONFIG_DRM_TIDSS=m
|
||||
CONFIG_DRM_TI_SN65DSI86=m
|
||||
CONFIG_DRM_TI_TFP410=m
|
||||
CONFIG_DRM_TI_TPD12S015=m
|
||||
CONFIG_DRM_TOSHIBA_TC358764=m
|
||||
CONFIG_DRM_TOSHIBA_TC358767=m
|
||||
CONFIG_DRM_TOSHIBA_TC358768=m
|
||||
CONFIG_DRM_UDL=m
|
||||
CONFIG_DRM_V3D=m
|
||||
# CONFIG_DRM_VBOXVIDEO is not set
|
||||
|
@ -2200,6 +2215,7 @@ CONFIG_HID_EZKEY=m
|
|||
CONFIG_HID_GEMBIRD=m
|
||||
CONFIG_HID_GENERIC=y
|
||||
CONFIG_HID_GFRM=m
|
||||
CONFIG_HID_GLORIOUS=m
|
||||
# CONFIG_HID_GOOGLE_HAMMER is not set
|
||||
CONFIG_HID_GREENASIA=m
|
||||
CONFIG_HID_GT683R=m
|
||||
|
@ -2221,6 +2237,7 @@ CONFIG_HID_MACALLY=m
|
|||
CONFIG_HID_MAGICMOUSE=y
|
||||
CONFIG_HID_MALTRON=m
|
||||
CONFIG_HID_MAYFLASH=m
|
||||
CONFIG_HID_MCP2221=m
|
||||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
|
@ -6425,6 +6442,7 @@ CONFIG_SUN50I_DE2_BUS=y
|
|||
CONFIG_SUN50I_ERRATUM_UNKNOWN1=y
|
||||
CONFIG_SUN50I_H6_CCU=y
|
||||
CONFIG_SUN50I_H6_R_CCU=y
|
||||
CONFIG_SUN6I_MSGBOX=y
|
||||
# CONFIG_SUN8I_A83T_CCU is not set
|
||||
CONFIG_SUN8I_DE2_CCU=y
|
||||
CONFIG_SUN8I_H3_CCU=y
|
||||
|
@ -6632,6 +6650,7 @@ CONFIG_TIGON3=m
|
|||
CONFIG_TINYDRM_HX8357D=m
|
||||
CONFIG_TINYDRM_ILI9225=m
|
||||
CONFIG_TINYDRM_ILI9341=m
|
||||
CONFIG_TINYDRM_ILI9486=m
|
||||
CONFIG_TINYDRM_MI0283QT=m
|
||||
CONFIG_TINYDRM_REPAPER=m
|
||||
CONFIG_TINYDRM_ST7586=m
|
||||
|
@ -6783,6 +6802,7 @@ CONFIG_TYPEC_TPS6598X=m
|
|||
CONFIG_TYPEC_UCSI=m
|
||||
CONFIG_TYPEC_WCOVE=m
|
||||
CONFIG_TYPHOON=m
|
||||
CONFIG_UACCE=m
|
||||
CONFIG_UAPI_HEADER_TEST=y
|
||||
CONFIG_UBIFS_ATIME_SUPPORT=y
|
||||
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
|
||||
|
|
|
@ -1190,6 +1190,7 @@ CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL=y
|
|||
# CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA is not set
|
||||
# CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER is not set
|
||||
CONFIG_CRYPTO_DEV_QCE=m
|
||||
CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512
|
||||
CONFIG_CRYPTO_DEV_QCOM_RNG=m
|
||||
CONFIG_CRYPTO_DEV_ROCKCHIP=m
|
||||
CONFIG_CRYPTO_DEV_S5P=m
|
||||
|
@ -1416,6 +1417,7 @@ CONFIG_DM9102=m
|
|||
CONFIG_DMA_API_DEBUG=y
|
||||
CONFIG_DMA_BCM2835=m
|
||||
# CONFIG_DMABUF_HEAPS is not set
|
||||
# CONFIG_DMABUF_MOVE_NOTIFY is not set
|
||||
# CONFIG_DMABUF_SELFTESTS is not set
|
||||
CONFIG_DMA_CMA=y
|
||||
# CONFIG_DMADEVICES_DEBUG is not set
|
||||
|
@ -1499,6 +1501,7 @@ CONFIG_DRM_BOCHS=m
|
|||
# CONFIG_DRM_CDNS_DSI is not set
|
||||
CONFIG_DRM_CIRRUS_QEMU=m
|
||||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_DISPLAY_CONNECTOR=m
|
||||
CONFIG_DRM_DP_AUX_CHARDEV=y
|
||||
# CONFIG_DRM_DP_CEC is not set
|
||||
CONFIG_DRM_DUMB_VGA_DAC=m
|
||||
|
@ -1581,7 +1584,10 @@ CONFIG_DRM_OMAP=m
|
|||
CONFIG_DRM_OMAP_PANEL_DSI_CM=m
|
||||
CONFIG_DRM_PANEL_ARM_VERSATILE=m
|
||||
# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set
|
||||
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
|
||||
CONFIG_DRM_PANEL_BRIDGE=y
|
||||
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
|
||||
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
|
||||
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
||||
CONFIG_DRM_PANEL_ILITEK_IL9322=m
|
||||
CONFIG_DRM_PANEL_ILITEK_ILI9881C=m
|
||||
|
@ -1593,6 +1599,7 @@ CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m
|
|||
CONFIG_DRM_PANEL_LG_LG4573=m
|
||||
CONFIG_DRM_PANEL_LVDS=m
|
||||
# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set
|
||||
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set
|
||||
CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m
|
||||
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
|
||||
|
@ -1608,6 +1615,7 @@ CONFIG_DRM_PANEL_SAMSUNG_LD9040=m
|
|||
CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m
|
||||
CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
||||
CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m
|
||||
|
@ -1627,6 +1635,7 @@ CONFIG_DRM_PANEL_TPO_TPG110=m
|
|||
CONFIG_DRM_PANEL=y
|
||||
CONFIG_DRM_PANFROST=m
|
||||
CONFIG_DRM_PARADE_PS8622=m
|
||||
CONFIG_DRM_PARADE_PS8640=m
|
||||
CONFIG_DRM_PL111=m
|
||||
CONFIG_DRM_QXL=m
|
||||
# CONFIG_DRM_R128 is not set
|
||||
|
@ -1639,6 +1648,7 @@ CONFIG_DRM_ROCKCHIP=m
|
|||
# CONFIG_DRM_SII902X is not set
|
||||
CONFIG_DRM_SII9234=m
|
||||
# CONFIG_DRM_SIL_SII8620 is not set
|
||||
CONFIG_DRM_SIMPLE_BRIDGE=m
|
||||
CONFIG_DRM_STI=m
|
||||
CONFIG_DRM_STM_DSI=m
|
||||
CONFIG_DRM_STM=m
|
||||
|
@ -1654,11 +1664,14 @@ CONFIG_DRM_SUN8I_MIXER=m
|
|||
CONFIG_DRM_TEGRA=m
|
||||
CONFIG_DRM_TEGRA_STAGING=y
|
||||
# CONFIG_DRM_THINE_THC63LVD1024 is not set
|
||||
CONFIG_DRM_TIDSS=m
|
||||
CONFIG_DRM_TILCDC=m
|
||||
CONFIG_DRM_TI_SN65DSI86=m
|
||||
CONFIG_DRM_TI_TFP410=m
|
||||
CONFIG_DRM_TI_TPD12S015=m
|
||||
CONFIG_DRM_TOSHIBA_TC358764=m
|
||||
CONFIG_DRM_TOSHIBA_TC358767=m
|
||||
CONFIG_DRM_TOSHIBA_TC358768=m
|
||||
CONFIG_DRM_TVE200=m
|
||||
CONFIG_DRM_UDL=m
|
||||
CONFIG_DRM_V3D=m
|
||||
|
@ -2228,6 +2241,7 @@ CONFIG_HID_EZKEY=m
|
|||
CONFIG_HID_GEMBIRD=m
|
||||
CONFIG_HID_GENERIC=y
|
||||
CONFIG_HID_GFRM=m
|
||||
CONFIG_HID_GLORIOUS=m
|
||||
# CONFIG_HID_GOOGLE_HAMMER is not set
|
||||
CONFIG_HID_GREENASIA=m
|
||||
CONFIG_HID_GT683R=m
|
||||
|
@ -2249,6 +2263,7 @@ CONFIG_HID_MACALLY=m
|
|||
CONFIG_HID_MAGICMOUSE=y
|
||||
CONFIG_HID_MALTRON=m
|
||||
CONFIG_HID_MAYFLASH=m
|
||||
CONFIG_HID_MCP2221=m
|
||||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
|
@ -6651,6 +6666,7 @@ CONFIG_SUN4I_GPADC=m
|
|||
# CONFIG_SUN50I_DE2_BUS is not set
|
||||
CONFIG_SUN5I_CCU=y
|
||||
CONFIG_SUN6I_A31_CCU=y
|
||||
CONFIG_SUN6I_MSGBOX=y
|
||||
CONFIG_SUN8I_A23_CCU=y
|
||||
CONFIG_SUN8I_A33_CCU=y
|
||||
CONFIG_SUN8I_A83T_CCU=y
|
||||
|
@ -6869,6 +6885,7 @@ CONFIG_TIGON3=m
|
|||
CONFIG_TINYDRM_HX8357D=m
|
||||
CONFIG_TINYDRM_ILI9225=m
|
||||
CONFIG_TINYDRM_ILI9341=m
|
||||
CONFIG_TINYDRM_ILI9486=m
|
||||
CONFIG_TINYDRM_MI0283QT=m
|
||||
CONFIG_TINYDRM_REPAPER=m
|
||||
CONFIG_TINYDRM_ST7586=m
|
||||
|
@ -7033,6 +7050,7 @@ CONFIG_TYPEC_TPS6598X=m
|
|||
CONFIG_TYPEC_UCSI=m
|
||||
CONFIG_TYPEC_WCOVE=m
|
||||
CONFIG_TYPHOON=m
|
||||
CONFIG_UACCE=m
|
||||
# CONFIG_UACCESS_WITH_MEMCPY is not set
|
||||
CONFIG_UAPI_HEADER_TEST=y
|
||||
CONFIG_UBIFS_ATIME_SUPPORT=y
|
||||
|
|
|
@ -1190,6 +1190,7 @@ CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL=y
|
|||
# CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA is not set
|
||||
# CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER is not set
|
||||
CONFIG_CRYPTO_DEV_QCE=m
|
||||
CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512
|
||||
CONFIG_CRYPTO_DEV_QCOM_RNG=m
|
||||
CONFIG_CRYPTO_DEV_ROCKCHIP=m
|
||||
CONFIG_CRYPTO_DEV_S5P=m
|
||||
|
@ -1409,6 +1410,7 @@ CONFIG_DM9102=m
|
|||
# CONFIG_DMA_API_DEBUG_SG is not set
|
||||
CONFIG_DMA_BCM2835=m
|
||||
# CONFIG_DMABUF_HEAPS is not set
|
||||
# CONFIG_DMABUF_MOVE_NOTIFY is not set
|
||||
# CONFIG_DMABUF_SELFTESTS is not set
|
||||
CONFIG_DMA_CMA=y
|
||||
# CONFIG_DMADEVICES_DEBUG is not set
|
||||
|
@ -1492,6 +1494,7 @@ CONFIG_DRM_BOCHS=m
|
|||
# CONFIG_DRM_CDNS_DSI is not set
|
||||
CONFIG_DRM_CIRRUS_QEMU=m
|
||||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_DISPLAY_CONNECTOR=m
|
||||
CONFIG_DRM_DP_AUX_CHARDEV=y
|
||||
# CONFIG_DRM_DP_CEC is not set
|
||||
CONFIG_DRM_DUMB_VGA_DAC=m
|
||||
|
@ -1574,7 +1577,10 @@ CONFIG_DRM_OMAP=m
|
|||
CONFIG_DRM_OMAP_PANEL_DSI_CM=m
|
||||
CONFIG_DRM_PANEL_ARM_VERSATILE=m
|
||||
# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set
|
||||
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
|
||||
CONFIG_DRM_PANEL_BRIDGE=y
|
||||
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
|
||||
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
|
||||
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
||||
CONFIG_DRM_PANEL_ILITEK_IL9322=m
|
||||
CONFIG_DRM_PANEL_ILITEK_ILI9881C=m
|
||||
|
@ -1586,6 +1592,7 @@ CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m
|
|||
CONFIG_DRM_PANEL_LG_LG4573=m
|
||||
CONFIG_DRM_PANEL_LVDS=m
|
||||
# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set
|
||||
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set
|
||||
CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m
|
||||
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
|
||||
|
@ -1601,6 +1608,7 @@ CONFIG_DRM_PANEL_SAMSUNG_LD9040=m
|
|||
CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m
|
||||
CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
||||
CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m
|
||||
|
@ -1620,6 +1628,7 @@ CONFIG_DRM_PANEL_TPO_TPG110=m
|
|||
CONFIG_DRM_PANEL=y
|
||||
CONFIG_DRM_PANFROST=m
|
||||
CONFIG_DRM_PARADE_PS8622=m
|
||||
CONFIG_DRM_PARADE_PS8640=m
|
||||
CONFIG_DRM_PL111=m
|
||||
CONFIG_DRM_QXL=m
|
||||
# CONFIG_DRM_R128 is not set
|
||||
|
@ -1632,6 +1641,7 @@ CONFIG_DRM_ROCKCHIP=m
|
|||
# CONFIG_DRM_SII902X is not set
|
||||
CONFIG_DRM_SII9234=m
|
||||
# CONFIG_DRM_SIL_SII8620 is not set
|
||||
CONFIG_DRM_SIMPLE_BRIDGE=m
|
||||
CONFIG_DRM_STI=m
|
||||
CONFIG_DRM_STM_DSI=m
|
||||
CONFIG_DRM_STM=m
|
||||
|
@ -1647,11 +1657,14 @@ CONFIG_DRM_SUN8I_MIXER=m
|
|||
CONFIG_DRM_TEGRA=m
|
||||
CONFIG_DRM_TEGRA_STAGING=y
|
||||
# CONFIG_DRM_THINE_THC63LVD1024 is not set
|
||||
CONFIG_DRM_TIDSS=m
|
||||
CONFIG_DRM_TILCDC=m
|
||||
CONFIG_DRM_TI_SN65DSI86=m
|
||||
CONFIG_DRM_TI_TFP410=m
|
||||
CONFIG_DRM_TI_TPD12S015=m
|
||||
CONFIG_DRM_TOSHIBA_TC358764=m
|
||||
CONFIG_DRM_TOSHIBA_TC358767=m
|
||||
CONFIG_DRM_TOSHIBA_TC358768=m
|
||||
CONFIG_DRM_TVE200=m
|
||||
CONFIG_DRM_UDL=m
|
||||
CONFIG_DRM_V3D=m
|
||||
|
@ -2213,6 +2226,7 @@ CONFIG_HID_EZKEY=m
|
|||
CONFIG_HID_GEMBIRD=m
|
||||
CONFIG_HID_GENERIC=y
|
||||
CONFIG_HID_GFRM=m
|
||||
CONFIG_HID_GLORIOUS=m
|
||||
# CONFIG_HID_GOOGLE_HAMMER is not set
|
||||
CONFIG_HID_GREENASIA=m
|
||||
CONFIG_HID_GT683R=m
|
||||
|
@ -2234,6 +2248,7 @@ CONFIG_HID_MACALLY=m
|
|||
CONFIG_HID_MAGICMOUSE=y
|
||||
CONFIG_HID_MALTRON=m
|
||||
CONFIG_HID_MAYFLASH=m
|
||||
CONFIG_HID_MCP2221=m
|
||||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
|
@ -6630,6 +6645,7 @@ CONFIG_SUN4I_GPADC=m
|
|||
# CONFIG_SUN50I_DE2_BUS is not set
|
||||
CONFIG_SUN5I_CCU=y
|
||||
CONFIG_SUN6I_A31_CCU=y
|
||||
CONFIG_SUN6I_MSGBOX=y
|
||||
CONFIG_SUN8I_A23_CCU=y
|
||||
CONFIG_SUN8I_A33_CCU=y
|
||||
CONFIG_SUN8I_A83T_CCU=y
|
||||
|
@ -6848,6 +6864,7 @@ CONFIG_TIGON3=m
|
|||
CONFIG_TINYDRM_HX8357D=m
|
||||
CONFIG_TINYDRM_ILI9225=m
|
||||
CONFIG_TINYDRM_ILI9341=m
|
||||
CONFIG_TINYDRM_ILI9486=m
|
||||
CONFIG_TINYDRM_MI0283QT=m
|
||||
CONFIG_TINYDRM_REPAPER=m
|
||||
CONFIG_TINYDRM_ST7586=m
|
||||
|
@ -7012,6 +7029,7 @@ CONFIG_TYPEC_TPS6598X=m
|
|||
CONFIG_TYPEC_UCSI=m
|
||||
CONFIG_TYPEC_WCOVE=m
|
||||
CONFIG_TYPHOON=m
|
||||
CONFIG_UACCE=m
|
||||
# CONFIG_UACCESS_WITH_MEMCPY is not set
|
||||
CONFIG_UAPI_HEADER_TEST=y
|
||||
CONFIG_UBIFS_ATIME_SUPPORT=y
|
||||
|
|
|
@ -1160,6 +1160,7 @@ CONFIG_CRYPTO_DEV_OMAP_SHAM=m
|
|||
CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL=y
|
||||
# CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA is not set
|
||||
# CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER is not set
|
||||
CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512
|
||||
CONFIG_CRYPTO_DEV_QCOM_RNG=m
|
||||
CONFIG_CRYPTO_DEV_ROCKCHIP=m
|
||||
CONFIG_CRYPTO_DEV_S5P=m
|
||||
|
@ -1384,6 +1385,7 @@ CONFIG_DM9102=m
|
|||
CONFIG_DMA_API_DEBUG=y
|
||||
CONFIG_DMA_BCM2835=m
|
||||
# CONFIG_DMABUF_HEAPS is not set
|
||||
# CONFIG_DMABUF_MOVE_NOTIFY is not set
|
||||
# CONFIG_DMABUF_SELFTESTS is not set
|
||||
CONFIG_DMA_CMA=y
|
||||
# CONFIG_DMADEVICES_DEBUG is not set
|
||||
|
@ -1467,6 +1469,7 @@ CONFIG_DRM_BOCHS=m
|
|||
# CONFIG_DRM_CDNS_DSI is not set
|
||||
CONFIG_DRM_CIRRUS_QEMU=m
|
||||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_DISPLAY_CONNECTOR=m
|
||||
CONFIG_DRM_DP_AUX_CHARDEV=y
|
||||
# CONFIG_DRM_DP_CEC is not set
|
||||
CONFIG_DRM_DUMB_VGA_DAC=m
|
||||
|
@ -1536,7 +1539,10 @@ CONFIG_DRM_OMAP=m
|
|||
CONFIG_DRM_OMAP_PANEL_DSI_CM=m
|
||||
CONFIG_DRM_PANEL_ARM_VERSATILE=m
|
||||
# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set
|
||||
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
|
||||
CONFIG_DRM_PANEL_BRIDGE=y
|
||||
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
|
||||
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
|
||||
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
||||
CONFIG_DRM_PANEL_ILITEK_IL9322=m
|
||||
CONFIG_DRM_PANEL_ILITEK_ILI9881C=m
|
||||
|
@ -1548,6 +1554,7 @@ CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m
|
|||
CONFIG_DRM_PANEL_LG_LG4573=m
|
||||
CONFIG_DRM_PANEL_LVDS=m
|
||||
# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set
|
||||
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set
|
||||
CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m
|
||||
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
|
||||
|
@ -1563,6 +1570,7 @@ CONFIG_DRM_PANEL_SAMSUNG_LD9040=m
|
|||
CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m
|
||||
CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
||||
CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m
|
||||
|
@ -1582,6 +1590,7 @@ CONFIG_DRM_PANEL_TPO_TPG110=m
|
|||
CONFIG_DRM_PANEL=y
|
||||
CONFIG_DRM_PANFROST=m
|
||||
CONFIG_DRM_PARADE_PS8622=m
|
||||
CONFIG_DRM_PARADE_PS8640=m
|
||||
CONFIG_DRM_PL111=m
|
||||
CONFIG_DRM_QXL=m
|
||||
# CONFIG_DRM_R128 is not set
|
||||
|
@ -1594,6 +1603,7 @@ CONFIG_DRM_ROCKCHIP=m
|
|||
# CONFIG_DRM_SII902X is not set
|
||||
CONFIG_DRM_SII9234=m
|
||||
# CONFIG_DRM_SIL_SII8620 is not set
|
||||
CONFIG_DRM_SIMPLE_BRIDGE=m
|
||||
CONFIG_DRM_STI=m
|
||||
CONFIG_DRM_STM_DSI=m
|
||||
CONFIG_DRM_STM=m
|
||||
|
@ -1609,11 +1619,14 @@ CONFIG_DRM_SUN8I_MIXER=m
|
|||
CONFIG_DRM_TEGRA=m
|
||||
CONFIG_DRM_TEGRA_STAGING=y
|
||||
# CONFIG_DRM_THINE_THC63LVD1024 is not set
|
||||
CONFIG_DRM_TIDSS=m
|
||||
# CONFIG_DRM_TILCDC is not set
|
||||
CONFIG_DRM_TI_SN65DSI86=m
|
||||
CONFIG_DRM_TI_TFP410=m
|
||||
CONFIG_DRM_TI_TPD12S015=m
|
||||
CONFIG_DRM_TOSHIBA_TC358764=m
|
||||
CONFIG_DRM_TOSHIBA_TC358767=m
|
||||
CONFIG_DRM_TOSHIBA_TC358768=m
|
||||
CONFIG_DRM_TVE200=m
|
||||
CONFIG_DRM_UDL=m
|
||||
CONFIG_DRM_V3D=m
|
||||
|
@ -2173,6 +2186,7 @@ CONFIG_HID_EZKEY=m
|
|||
CONFIG_HID_GEMBIRD=m
|
||||
CONFIG_HID_GENERIC=y
|
||||
CONFIG_HID_GFRM=m
|
||||
CONFIG_HID_GLORIOUS=m
|
||||
# CONFIG_HID_GOOGLE_HAMMER is not set
|
||||
CONFIG_HID_GREENASIA=m
|
||||
CONFIG_HID_GT683R=m
|
||||
|
@ -2194,6 +2208,7 @@ CONFIG_HID_MACALLY=m
|
|||
CONFIG_HID_MAGICMOUSE=y
|
||||
CONFIG_HID_MALTRON=m
|
||||
CONFIG_HID_MAYFLASH=m
|
||||
CONFIG_HID_MCP2221=m
|
||||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
|
@ -6406,6 +6421,7 @@ CONFIG_SUN4I_GPADC=m
|
|||
# CONFIG_SUN50I_DE2_BUS is not set
|
||||
CONFIG_SUN5I_CCU=y
|
||||
CONFIG_SUN6I_A31_CCU=y
|
||||
CONFIG_SUN6I_MSGBOX=y
|
||||
CONFIG_SUN8I_A23_CCU=y
|
||||
CONFIG_SUN8I_A33_CCU=y
|
||||
CONFIG_SUN8I_A83T_CCU=y
|
||||
|
@ -6626,6 +6642,7 @@ CONFIG_TI_MESSAGE_MANAGER=m
|
|||
CONFIG_TINYDRM_HX8357D=m
|
||||
CONFIG_TINYDRM_ILI9225=m
|
||||
CONFIG_TINYDRM_ILI9341=m
|
||||
CONFIG_TINYDRM_ILI9486=m
|
||||
CONFIG_TINYDRM_MI0283QT=m
|
||||
CONFIG_TINYDRM_REPAPER=m
|
||||
CONFIG_TINYDRM_ST7586=m
|
||||
|
@ -6783,6 +6800,7 @@ CONFIG_TYPEC_TPS6598X=m
|
|||
CONFIG_TYPEC_UCSI=m
|
||||
CONFIG_TYPEC_WCOVE=m
|
||||
CONFIG_TYPHOON=m
|
||||
CONFIG_UACCE=m
|
||||
# CONFIG_UACCESS_WITH_MEMCPY is not set
|
||||
CONFIG_UAPI_HEADER_TEST=y
|
||||
CONFIG_UBIFS_ATIME_SUPPORT=y
|
||||
|
|
|
@ -1160,6 +1160,7 @@ CONFIG_CRYPTO_DEV_OMAP_SHAM=m
|
|||
CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL=y
|
||||
# CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA is not set
|
||||
# CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER is not set
|
||||
CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512
|
||||
CONFIG_CRYPTO_DEV_QCOM_RNG=m
|
||||
CONFIG_CRYPTO_DEV_ROCKCHIP=m
|
||||
CONFIG_CRYPTO_DEV_S5P=m
|
||||
|
@ -1377,6 +1378,7 @@ CONFIG_DM9102=m
|
|||
# CONFIG_DMA_API_DEBUG_SG is not set
|
||||
CONFIG_DMA_BCM2835=m
|
||||
# CONFIG_DMABUF_HEAPS is not set
|
||||
# CONFIG_DMABUF_MOVE_NOTIFY is not set
|
||||
# CONFIG_DMABUF_SELFTESTS is not set
|
||||
CONFIG_DMA_CMA=y
|
||||
# CONFIG_DMADEVICES_DEBUG is not set
|
||||
|
@ -1460,6 +1462,7 @@ CONFIG_DRM_BOCHS=m
|
|||
# CONFIG_DRM_CDNS_DSI is not set
|
||||
CONFIG_DRM_CIRRUS_QEMU=m
|
||||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_DISPLAY_CONNECTOR=m
|
||||
CONFIG_DRM_DP_AUX_CHARDEV=y
|
||||
# CONFIG_DRM_DP_CEC is not set
|
||||
CONFIG_DRM_DUMB_VGA_DAC=m
|
||||
|
@ -1529,7 +1532,10 @@ CONFIG_DRM_OMAP=m
|
|||
CONFIG_DRM_OMAP_PANEL_DSI_CM=m
|
||||
CONFIG_DRM_PANEL_ARM_VERSATILE=m
|
||||
# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set
|
||||
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
|
||||
CONFIG_DRM_PANEL_BRIDGE=y
|
||||
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
|
||||
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
|
||||
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
||||
CONFIG_DRM_PANEL_ILITEK_IL9322=m
|
||||
CONFIG_DRM_PANEL_ILITEK_ILI9881C=m
|
||||
|
@ -1541,6 +1547,7 @@ CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m
|
|||
CONFIG_DRM_PANEL_LG_LG4573=m
|
||||
CONFIG_DRM_PANEL_LVDS=m
|
||||
# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set
|
||||
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set
|
||||
CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m
|
||||
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
|
||||
|
@ -1556,6 +1563,7 @@ CONFIG_DRM_PANEL_SAMSUNG_LD9040=m
|
|||
CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m
|
||||
CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
||||
CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m
|
||||
|
@ -1575,6 +1583,7 @@ CONFIG_DRM_PANEL_TPO_TPG110=m
|
|||
CONFIG_DRM_PANEL=y
|
||||
CONFIG_DRM_PANFROST=m
|
||||
CONFIG_DRM_PARADE_PS8622=m
|
||||
CONFIG_DRM_PARADE_PS8640=m
|
||||
CONFIG_DRM_PL111=m
|
||||
CONFIG_DRM_QXL=m
|
||||
# CONFIG_DRM_R128 is not set
|
||||
|
@ -1587,6 +1596,7 @@ CONFIG_DRM_ROCKCHIP=m
|
|||
# CONFIG_DRM_SII902X is not set
|
||||
CONFIG_DRM_SII9234=m
|
||||
# CONFIG_DRM_SIL_SII8620 is not set
|
||||
CONFIG_DRM_SIMPLE_BRIDGE=m
|
||||
CONFIG_DRM_STI=m
|
||||
CONFIG_DRM_STM_DSI=m
|
||||
CONFIG_DRM_STM=m
|
||||
|
@ -1602,11 +1612,14 @@ CONFIG_DRM_SUN8I_MIXER=m
|
|||
CONFIG_DRM_TEGRA=m
|
||||
CONFIG_DRM_TEGRA_STAGING=y
|
||||
# CONFIG_DRM_THINE_THC63LVD1024 is not set
|
||||
CONFIG_DRM_TIDSS=m
|
||||
# CONFIG_DRM_TILCDC is not set
|
||||
CONFIG_DRM_TI_SN65DSI86=m
|
||||
CONFIG_DRM_TI_TFP410=m
|
||||
CONFIG_DRM_TI_TPD12S015=m
|
||||
CONFIG_DRM_TOSHIBA_TC358764=m
|
||||
CONFIG_DRM_TOSHIBA_TC358767=m
|
||||
CONFIG_DRM_TOSHIBA_TC358768=m
|
||||
CONFIG_DRM_TVE200=m
|
||||
CONFIG_DRM_UDL=m
|
||||
CONFIG_DRM_V3D=m
|
||||
|
@ -2158,6 +2171,7 @@ CONFIG_HID_EZKEY=m
|
|||
CONFIG_HID_GEMBIRD=m
|
||||
CONFIG_HID_GENERIC=y
|
||||
CONFIG_HID_GFRM=m
|
||||
CONFIG_HID_GLORIOUS=m
|
||||
# CONFIG_HID_GOOGLE_HAMMER is not set
|
||||
CONFIG_HID_GREENASIA=m
|
||||
CONFIG_HID_GT683R=m
|
||||
|
@ -2179,6 +2193,7 @@ CONFIG_HID_MACALLY=m
|
|||
CONFIG_HID_MAGICMOUSE=y
|
||||
CONFIG_HID_MALTRON=m
|
||||
CONFIG_HID_MAYFLASH=m
|
||||
CONFIG_HID_MCP2221=m
|
||||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
|
@ -6385,6 +6400,7 @@ CONFIG_SUN4I_GPADC=m
|
|||
# CONFIG_SUN50I_DE2_BUS is not set
|
||||
CONFIG_SUN5I_CCU=y
|
||||
CONFIG_SUN6I_A31_CCU=y
|
||||
CONFIG_SUN6I_MSGBOX=y
|
||||
CONFIG_SUN8I_A23_CCU=y
|
||||
CONFIG_SUN8I_A33_CCU=y
|
||||
CONFIG_SUN8I_A83T_CCU=y
|
||||
|
@ -6605,6 +6621,7 @@ CONFIG_TI_MESSAGE_MANAGER=m
|
|||
CONFIG_TINYDRM_HX8357D=m
|
||||
CONFIG_TINYDRM_ILI9225=m
|
||||
CONFIG_TINYDRM_ILI9341=m
|
||||
CONFIG_TINYDRM_ILI9486=m
|
||||
CONFIG_TINYDRM_MI0283QT=m
|
||||
CONFIG_TINYDRM_REPAPER=m
|
||||
CONFIG_TINYDRM_ST7586=m
|
||||
|
@ -6762,6 +6779,7 @@ CONFIG_TYPEC_TPS6598X=m
|
|||
CONFIG_TYPEC_UCSI=m
|
||||
CONFIG_TYPEC_WCOVE=m
|
||||
CONFIG_TYPHOON=m
|
||||
CONFIG_UACCE=m
|
||||
# CONFIG_UACCESS_WITH_MEMCPY is not set
|
||||
CONFIG_UAPI_HEADER_TEST=y
|
||||
CONFIG_UBIFS_ATIME_SUPPORT=y
|
||||
|
|
|
@ -1181,6 +1181,7 @@ CONFIG_DM9102=m
|
|||
# CONFIG_DMA_API_DEBUG_SG is not set
|
||||
CONFIG_DMA_API_DEBUG=y
|
||||
# CONFIG_DMABUF_HEAPS is not set
|
||||
# CONFIG_DMABUF_MOVE_NOTIFY is not set
|
||||
# CONFIG_DMABUF_SELFTESTS is not set
|
||||
CONFIG_DMA_CMA=y
|
||||
# CONFIG_DMADEVICES_DEBUG is not set
|
||||
|
@ -1259,6 +1260,7 @@ CONFIG_DRM_BOCHS=m
|
|||
# CONFIG_DRM_CDNS_DSI is not set
|
||||
CONFIG_DRM_CIRRUS_QEMU=m
|
||||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_DISPLAY_CONNECTOR=m
|
||||
CONFIG_DRM_DP_AUX_CHARDEV=y
|
||||
# CONFIG_DRM_DP_CEC is not set
|
||||
# CONFIG_DRM_DUMB_VGA_DAC is not set
|
||||
|
@ -1300,7 +1302,10 @@ CONFIG_DRM_NOUVEAU=m
|
|||
# CONFIG_DRM_NOUVEAU_SVM is not set
|
||||
# CONFIG_DRM_NXP_PTN3460 is not set
|
||||
# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set
|
||||
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
|
||||
CONFIG_DRM_PANEL_BRIDGE=y
|
||||
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
|
||||
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
|
||||
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
||||
# CONFIG_DRM_PANEL_ILITEK_IL9322 is not set
|
||||
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
|
||||
|
@ -1312,6 +1317,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
|||
# CONFIG_DRM_PANEL_LG_LG4573 is not set
|
||||
# CONFIG_DRM_PANEL_LVDS is not set
|
||||
# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set
|
||||
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set
|
||||
# CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set
|
||||
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
|
||||
|
@ -1327,6 +1333,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m
|
|||
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
|
||||
CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
||||
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
|
||||
|
@ -1345,6 +1352,7 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
|||
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
|
||||
CONFIG_DRM_PANEL=y
|
||||
# CONFIG_DRM_PARADE_PS8622 is not set
|
||||
CONFIG_DRM_PARADE_PS8640=m
|
||||
CONFIG_DRM_QXL=m
|
||||
# CONFIG_DRM_R128 is not set
|
||||
CONFIG_DRM_RADEON=m
|
||||
|
@ -1355,12 +1363,16 @@ CONFIG_DRM_RADEON_USERPTR=y
|
|||
# CONFIG_DRM_SII902X is not set
|
||||
CONFIG_DRM_SII9234=m
|
||||
# CONFIG_DRM_SIL_SII8620 is not set
|
||||
CONFIG_DRM_SIMPLE_BRIDGE=m
|
||||
# CONFIG_DRM_TDFX is not set
|
||||
# CONFIG_DRM_THINE_THC63LVD1024 is not set
|
||||
CONFIG_DRM_TIDSS=m
|
||||
CONFIG_DRM_TI_SN65DSI86=m
|
||||
CONFIG_DRM_TI_TFP410=m
|
||||
CONFIG_DRM_TI_TPD12S015=m
|
||||
CONFIG_DRM_TOSHIBA_TC358764=m
|
||||
# CONFIG_DRM_TOSHIBA_TC358767 is not set
|
||||
CONFIG_DRM_TOSHIBA_TC358768=m
|
||||
CONFIG_DRM_UDL=m
|
||||
CONFIG_DRM_VBOXVIDEO=m
|
||||
CONFIG_DRM_VGEM=m
|
||||
|
@ -1925,6 +1937,7 @@ CONFIG_HID_EZKEY=m
|
|||
CONFIG_HID_GEMBIRD=m
|
||||
CONFIG_HID_GENERIC=y
|
||||
CONFIG_HID_GFRM=m
|
||||
CONFIG_HID_GLORIOUS=m
|
||||
# CONFIG_HID_GOOGLE_HAMMER is not set
|
||||
CONFIG_HID_GREENASIA=m
|
||||
CONFIG_HID_GT683R=m
|
||||
|
@ -1947,6 +1960,7 @@ CONFIG_HID_MACALLY=m
|
|||
CONFIG_HID_MAGICMOUSE=y
|
||||
CONFIG_HID_MALTRON=m
|
||||
CONFIG_HID_MAYFLASH=m
|
||||
CONFIG_HID_MCP2221=m
|
||||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
|
@ -5984,6 +5998,7 @@ CONFIG_TIME_NS=y
|
|||
# CONFIG_TINYDRM_HX8357D is not set
|
||||
# CONFIG_TINYDRM_ILI9225 is not set
|
||||
# CONFIG_TINYDRM_ILI9341 is not set
|
||||
CONFIG_TINYDRM_ILI9486=m
|
||||
# CONFIG_TINYDRM_MI0283QT is not set
|
||||
# CONFIG_TINYDRM_REPAPER is not set
|
||||
# CONFIG_TINYDRM_ST7586 is not set
|
||||
|
@ -6135,6 +6150,7 @@ CONFIG_TYPEC_TPS6598X=m
|
|||
CONFIG_TYPEC_UCSI=m
|
||||
CONFIG_TYPEC_WCOVE=m
|
||||
CONFIG_TYPHOON=m
|
||||
CONFIG_UACCE=m
|
||||
CONFIG_UAPI_HEADER_TEST=y
|
||||
CONFIG_UBIFS_ATIME_SUPPORT=y
|
||||
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
|
||||
|
|
|
@ -1173,6 +1173,7 @@ CONFIG_DM9102=m
|
|||
# CONFIG_DMA_API_DEBUG is not set
|
||||
# CONFIG_DMA_API_DEBUG_SG is not set
|
||||
# CONFIG_DMABUF_HEAPS is not set
|
||||
# CONFIG_DMABUF_MOVE_NOTIFY is not set
|
||||
# CONFIG_DMABUF_SELFTESTS is not set
|
||||
CONFIG_DMA_CMA=y
|
||||
# CONFIG_DMADEVICES_DEBUG is not set
|
||||
|
@ -1250,6 +1251,7 @@ CONFIG_DRM_BOCHS=m
|
|||
# CONFIG_DRM_CDNS_DSI is not set
|
||||
CONFIG_DRM_CIRRUS_QEMU=m
|
||||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_DISPLAY_CONNECTOR=m
|
||||
CONFIG_DRM_DP_AUX_CHARDEV=y
|
||||
# CONFIG_DRM_DP_CEC is not set
|
||||
# CONFIG_DRM_DUMB_VGA_DAC is not set
|
||||
|
@ -1291,7 +1293,10 @@ CONFIG_DRM_NOUVEAU=m
|
|||
# CONFIG_DRM_NOUVEAU_SVM is not set
|
||||
# CONFIG_DRM_NXP_PTN3460 is not set
|
||||
# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set
|
||||
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
|
||||
CONFIG_DRM_PANEL_BRIDGE=y
|
||||
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
|
||||
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
|
||||
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
||||
# CONFIG_DRM_PANEL_ILITEK_IL9322 is not set
|
||||
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
|
||||
|
@ -1303,6 +1308,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
|||
# CONFIG_DRM_PANEL_LG_LG4573 is not set
|
||||
# CONFIG_DRM_PANEL_LVDS is not set
|
||||
# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set
|
||||
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set
|
||||
# CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set
|
||||
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
|
||||
|
@ -1318,6 +1324,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m
|
|||
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
|
||||
CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
||||
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
|
||||
|
@ -1336,6 +1343,7 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
|||
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
|
||||
CONFIG_DRM_PANEL=y
|
||||
# CONFIG_DRM_PARADE_PS8622 is not set
|
||||
CONFIG_DRM_PARADE_PS8640=m
|
||||
CONFIG_DRM_QXL=m
|
||||
# CONFIG_DRM_R128 is not set
|
||||
CONFIG_DRM_RADEON=m
|
||||
|
@ -1346,12 +1354,16 @@ CONFIG_DRM_RADEON_USERPTR=y
|
|||
# CONFIG_DRM_SII902X is not set
|
||||
CONFIG_DRM_SII9234=m
|
||||
# CONFIG_DRM_SIL_SII8620 is not set
|
||||
CONFIG_DRM_SIMPLE_BRIDGE=m
|
||||
# CONFIG_DRM_TDFX is not set
|
||||
# CONFIG_DRM_THINE_THC63LVD1024 is not set
|
||||
CONFIG_DRM_TIDSS=m
|
||||
CONFIG_DRM_TI_SN65DSI86=m
|
||||
CONFIG_DRM_TI_TFP410=m
|
||||
CONFIG_DRM_TI_TPD12S015=m
|
||||
CONFIG_DRM_TOSHIBA_TC358764=m
|
||||
# CONFIG_DRM_TOSHIBA_TC358767 is not set
|
||||
CONFIG_DRM_TOSHIBA_TC358768=m
|
||||
CONFIG_DRM_UDL=m
|
||||
CONFIG_DRM_VBOXVIDEO=m
|
||||
CONFIG_DRM_VGEM=m
|
||||
|
@ -1908,6 +1920,7 @@ CONFIG_HID_EZKEY=m
|
|||
CONFIG_HID_GEMBIRD=m
|
||||
CONFIG_HID_GENERIC=y
|
||||
CONFIG_HID_GFRM=m
|
||||
CONFIG_HID_GLORIOUS=m
|
||||
# CONFIG_HID_GOOGLE_HAMMER is not set
|
||||
CONFIG_HID_GREENASIA=m
|
||||
CONFIG_HID_GT683R=m
|
||||
|
@ -1930,6 +1943,7 @@ CONFIG_HID_MACALLY=m
|
|||
CONFIG_HID_MAGICMOUSE=y
|
||||
CONFIG_HID_MALTRON=m
|
||||
CONFIG_HID_MAYFLASH=m
|
||||
CONFIG_HID_MCP2221=m
|
||||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
|
@ -5963,6 +5977,7 @@ CONFIG_TIME_NS=y
|
|||
# CONFIG_TINYDRM_HX8357D is not set
|
||||
# CONFIG_TINYDRM_ILI9225 is not set
|
||||
# CONFIG_TINYDRM_ILI9341 is not set
|
||||
CONFIG_TINYDRM_ILI9486=m
|
||||
# CONFIG_TINYDRM_MI0283QT is not set
|
||||
# CONFIG_TINYDRM_REPAPER is not set
|
||||
# CONFIG_TINYDRM_ST7586 is not set
|
||||
|
@ -6114,6 +6129,7 @@ CONFIG_TYPEC_TPS6598X=m
|
|||
CONFIG_TYPEC_UCSI=m
|
||||
CONFIG_TYPEC_WCOVE=m
|
||||
CONFIG_TYPHOON=m
|
||||
CONFIG_UACCE=m
|
||||
CONFIG_UAPI_HEADER_TEST=y
|
||||
CONFIG_UBIFS_ATIME_SUPPORT=y
|
||||
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
|
||||
|
|
|
@ -1091,6 +1091,7 @@ CONFIG_DM9102=m
|
|||
# CONFIG_DMA_API_DEBUG_SG is not set
|
||||
CONFIG_DMA_API_DEBUG=y
|
||||
# CONFIG_DMABUF_HEAPS is not set
|
||||
# CONFIG_DMABUF_MOVE_NOTIFY is not set
|
||||
# CONFIG_DMABUF_SELFTESTS is not set
|
||||
# CONFIG_DMA_CMA is not set
|
||||
# CONFIG_DMADEVICES_DEBUG is not set
|
||||
|
@ -1162,6 +1163,7 @@ CONFIG_DRM_BOCHS=m
|
|||
# CONFIG_DRM_CDNS_DSI is not set
|
||||
CONFIG_DRM_CIRRUS_QEMU=m
|
||||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_DISPLAY_CONNECTOR=m
|
||||
CONFIG_DRM_DP_AUX_CHARDEV=y
|
||||
# CONFIG_DRM_DP_CEC is not set
|
||||
# CONFIG_DRM_DUMB_VGA_DAC is not set
|
||||
|
@ -1192,7 +1194,10 @@ CONFIG_DRM_NOUVEAU=m
|
|||
# CONFIG_DRM_NOUVEAU_SVM is not set
|
||||
# CONFIG_DRM_NXP_PTN3460 is not set
|
||||
# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set
|
||||
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
|
||||
CONFIG_DRM_PANEL_BRIDGE=y
|
||||
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
|
||||
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
|
||||
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
||||
# CONFIG_DRM_PANEL_ILITEK_IL9322 is not set
|
||||
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
|
||||
|
@ -1204,6 +1209,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
|||
# CONFIG_DRM_PANEL_LG_LG4573 is not set
|
||||
# CONFIG_DRM_PANEL_LVDS is not set
|
||||
# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set
|
||||
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set
|
||||
# CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set
|
||||
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
|
||||
|
@ -1219,6 +1225,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m
|
|||
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
|
||||
CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
||||
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
|
||||
|
@ -1237,6 +1244,7 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
|||
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
|
||||
CONFIG_DRM_PANEL=y
|
||||
# CONFIG_DRM_PARADE_PS8622 is not set
|
||||
CONFIG_DRM_PARADE_PS8640=m
|
||||
CONFIG_DRM_QXL=m
|
||||
# CONFIG_DRM_R128 is not set
|
||||
CONFIG_DRM_RADEON=m
|
||||
|
@ -1247,12 +1255,16 @@ CONFIG_DRM_RADEON_USERPTR=y
|
|||
# CONFIG_DRM_SII902X is not set
|
||||
CONFIG_DRM_SII9234=m
|
||||
# CONFIG_DRM_SIL_SII8620 is not set
|
||||
CONFIG_DRM_SIMPLE_BRIDGE=m
|
||||
# CONFIG_DRM_TDFX is not set
|
||||
# CONFIG_DRM_THINE_THC63LVD1024 is not set
|
||||
CONFIG_DRM_TIDSS=m
|
||||
CONFIG_DRM_TI_SN65DSI86=m
|
||||
CONFIG_DRM_TI_TFP410=m
|
||||
CONFIG_DRM_TI_TPD12S015=m
|
||||
CONFIG_DRM_TOSHIBA_TC358764=m
|
||||
# CONFIG_DRM_TOSHIBA_TC358767 is not set
|
||||
CONFIG_DRM_TOSHIBA_TC358768=m
|
||||
CONFIG_DRM_UDL=m
|
||||
# CONFIG_DRM_VBOXVIDEO is not set
|
||||
CONFIG_DRM_VGEM=m
|
||||
|
@ -1754,6 +1766,7 @@ CONFIG_HID_EZKEY=m
|
|||
CONFIG_HID_GEMBIRD=m
|
||||
CONFIG_HID_GENERIC=y
|
||||
CONFIG_HID_GFRM=m
|
||||
CONFIG_HID_GLORIOUS=m
|
||||
# CONFIG_HID_GOOGLE_HAMMER is not set
|
||||
CONFIG_HID_GREENASIA=m
|
||||
CONFIG_HID_GT683R=m
|
||||
|
@ -1775,6 +1788,7 @@ CONFIG_HID_MACALLY=m
|
|||
CONFIG_HID_MAGICMOUSE=y
|
||||
CONFIG_HID_MALTRON=m
|
||||
CONFIG_HID_MAYFLASH=m
|
||||
CONFIG_HID_MCP2221=m
|
||||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
|
@ -5581,6 +5595,7 @@ CONFIG_TIGON3=m
|
|||
# CONFIG_TINYDRM_HX8357D is not set
|
||||
# CONFIG_TINYDRM_ILI9225 is not set
|
||||
# CONFIG_TINYDRM_ILI9341 is not set
|
||||
CONFIG_TINYDRM_ILI9486=m
|
||||
# CONFIG_TINYDRM_MI0283QT is not set
|
||||
# CONFIG_TINYDRM_REPAPER is not set
|
||||
# CONFIG_TINYDRM_ST7586 is not set
|
||||
|
@ -5726,6 +5741,7 @@ CONFIG_TYPEC_TPS6598X=m
|
|||
CONFIG_TYPEC_UCSI=m
|
||||
CONFIG_TYPEC_WCOVE=m
|
||||
CONFIG_TYPHOON=m
|
||||
CONFIG_UACCE=m
|
||||
CONFIG_UAPI_HEADER_TEST=y
|
||||
CONFIG_UBIFS_ATIME_SUPPORT=y
|
||||
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
|
||||
|
|
|
@ -1083,6 +1083,7 @@ CONFIG_DM9102=m
|
|||
# CONFIG_DMA_API_DEBUG is not set
|
||||
# CONFIG_DMA_API_DEBUG_SG is not set
|
||||
# CONFIG_DMABUF_HEAPS is not set
|
||||
# CONFIG_DMABUF_MOVE_NOTIFY is not set
|
||||
# CONFIG_DMABUF_SELFTESTS is not set
|
||||
# CONFIG_DMA_CMA is not set
|
||||
# CONFIG_DMADEVICES_DEBUG is not set
|
||||
|
@ -1153,6 +1154,7 @@ CONFIG_DRM_BOCHS=m
|
|||
# CONFIG_DRM_CDNS_DSI is not set
|
||||
CONFIG_DRM_CIRRUS_QEMU=m
|
||||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_DISPLAY_CONNECTOR=m
|
||||
CONFIG_DRM_DP_AUX_CHARDEV=y
|
||||
# CONFIG_DRM_DP_CEC is not set
|
||||
# CONFIG_DRM_DUMB_VGA_DAC is not set
|
||||
|
@ -1183,7 +1185,10 @@ CONFIG_DRM_NOUVEAU=m
|
|||
# CONFIG_DRM_NOUVEAU_SVM is not set
|
||||
# CONFIG_DRM_NXP_PTN3460 is not set
|
||||
# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set
|
||||
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
|
||||
CONFIG_DRM_PANEL_BRIDGE=y
|
||||
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
|
||||
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
|
||||
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
||||
# CONFIG_DRM_PANEL_ILITEK_IL9322 is not set
|
||||
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
|
||||
|
@ -1195,6 +1200,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
|||
# CONFIG_DRM_PANEL_LG_LG4573 is not set
|
||||
# CONFIG_DRM_PANEL_LVDS is not set
|
||||
# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set
|
||||
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set
|
||||
# CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set
|
||||
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
|
||||
|
@ -1210,6 +1216,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m
|
|||
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
|
||||
CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
||||
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
|
||||
|
@ -1228,6 +1235,7 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
|||
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
|
||||
CONFIG_DRM_PANEL=y
|
||||
# CONFIG_DRM_PARADE_PS8622 is not set
|
||||
CONFIG_DRM_PARADE_PS8640=m
|
||||
CONFIG_DRM_QXL=m
|
||||
# CONFIG_DRM_R128 is not set
|
||||
CONFIG_DRM_RADEON=m
|
||||
|
@ -1238,12 +1246,16 @@ CONFIG_DRM_RADEON_USERPTR=y
|
|||
# CONFIG_DRM_SII902X is not set
|
||||
CONFIG_DRM_SII9234=m
|
||||
# CONFIG_DRM_SIL_SII8620 is not set
|
||||
CONFIG_DRM_SIMPLE_BRIDGE=m
|
||||
# CONFIG_DRM_TDFX is not set
|
||||
# CONFIG_DRM_THINE_THC63LVD1024 is not set
|
||||
CONFIG_DRM_TIDSS=m
|
||||
CONFIG_DRM_TI_SN65DSI86=m
|
||||
CONFIG_DRM_TI_TFP410=m
|
||||
CONFIG_DRM_TI_TPD12S015=m
|
||||
CONFIG_DRM_TOSHIBA_TC358764=m
|
||||
# CONFIG_DRM_TOSHIBA_TC358767 is not set
|
||||
CONFIG_DRM_TOSHIBA_TC358768=m
|
||||
CONFIG_DRM_UDL=m
|
||||
# CONFIG_DRM_VBOXVIDEO is not set
|
||||
CONFIG_DRM_VGEM=m
|
||||
|
@ -1737,6 +1749,7 @@ CONFIG_HID_EZKEY=m
|
|||
CONFIG_HID_GEMBIRD=m
|
||||
CONFIG_HID_GENERIC=y
|
||||
CONFIG_HID_GFRM=m
|
||||
CONFIG_HID_GLORIOUS=m
|
||||
# CONFIG_HID_GOOGLE_HAMMER is not set
|
||||
CONFIG_HID_GREENASIA=m
|
||||
CONFIG_HID_GT683R=m
|
||||
|
@ -1758,6 +1771,7 @@ CONFIG_HID_MACALLY=m
|
|||
CONFIG_HID_MAGICMOUSE=y
|
||||
CONFIG_HID_MALTRON=m
|
||||
CONFIG_HID_MAYFLASH=m
|
||||
CONFIG_HID_MCP2221=m
|
||||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
|
@ -5558,6 +5572,7 @@ CONFIG_TIGON3=m
|
|||
# CONFIG_TINYDRM_HX8357D is not set
|
||||
# CONFIG_TINYDRM_ILI9225 is not set
|
||||
# CONFIG_TINYDRM_ILI9341 is not set
|
||||
CONFIG_TINYDRM_ILI9486=m
|
||||
# CONFIG_TINYDRM_MI0283QT is not set
|
||||
# CONFIG_TINYDRM_REPAPER is not set
|
||||
# CONFIG_TINYDRM_ST7586 is not set
|
||||
|
@ -5703,6 +5718,7 @@ CONFIG_TYPEC_TPS6598X=m
|
|||
CONFIG_TYPEC_UCSI=m
|
||||
CONFIG_TYPEC_WCOVE=m
|
||||
CONFIG_TYPHOON=m
|
||||
CONFIG_UACCE=m
|
||||
CONFIG_UAPI_HEADER_TEST=y
|
||||
CONFIG_UBIFS_ATIME_SUPPORT=y
|
||||
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
|
||||
|
|
|
@ -1097,6 +1097,7 @@ CONFIG_DM9102=m
|
|||
# CONFIG_DMA_API_DEBUG_SG is not set
|
||||
CONFIG_DMA_API_DEBUG=y
|
||||
# CONFIG_DMABUF_HEAPS is not set
|
||||
# CONFIG_DMABUF_MOVE_NOTIFY is not set
|
||||
# CONFIG_DMABUF_SELFTESTS is not set
|
||||
# CONFIG_DMA_CMA is not set
|
||||
# CONFIG_DMADEVICES_DEBUG is not set
|
||||
|
@ -1168,6 +1169,7 @@ CONFIG_DRM_ANALOGIX_ANX78XX=m
|
|||
# CONFIG_DRM_CDNS_DSI is not set
|
||||
# CONFIG_DRM_CIRRUS_QEMU is not set
|
||||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_DISPLAY_CONNECTOR=m
|
||||
CONFIG_DRM_DP_AUX_CHARDEV=y
|
||||
# CONFIG_DRM_DP_CEC is not set
|
||||
# CONFIG_DRM_DUMB_VGA_DAC is not set
|
||||
|
@ -1198,7 +1200,10 @@ CONFIG_DRM_NOUVEAU_BACKLIGHT=y
|
|||
# CONFIG_DRM_NOUVEAU_SVM is not set
|
||||
# CONFIG_DRM_NXP_PTN3460 is not set
|
||||
# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set
|
||||
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
|
||||
CONFIG_DRM_PANEL_BRIDGE=y
|
||||
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
|
||||
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
|
||||
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
||||
# CONFIG_DRM_PANEL_ILITEK_IL9322 is not set
|
||||
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
|
||||
|
@ -1210,6 +1215,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
|||
# CONFIG_DRM_PANEL_LG_LG4573 is not set
|
||||
# CONFIG_DRM_PANEL_LVDS is not set
|
||||
# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set
|
||||
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set
|
||||
# CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set
|
||||
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
|
||||
|
@ -1225,6 +1231,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m
|
|||
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
|
||||
CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
||||
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
|
||||
|
@ -1243,6 +1250,7 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
|||
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
|
||||
CONFIG_DRM_PANEL=y
|
||||
# CONFIG_DRM_PARADE_PS8622 is not set
|
||||
CONFIG_DRM_PARADE_PS8640=m
|
||||
# CONFIG_DRM_QXL is not set
|
||||
# CONFIG_DRM_R128 is not set
|
||||
# CONFIG_DRM_RADEON is not set
|
||||
|
@ -1253,12 +1261,16 @@ CONFIG_DRM_RADEON_USERPTR=y
|
|||
# CONFIG_DRM_SII902X is not set
|
||||
CONFIG_DRM_SII9234=m
|
||||
# CONFIG_DRM_SIL_SII8620 is not set
|
||||
CONFIG_DRM_SIMPLE_BRIDGE=m
|
||||
# CONFIG_DRM_TDFX is not set
|
||||
# CONFIG_DRM_THINE_THC63LVD1024 is not set
|
||||
CONFIG_DRM_TIDSS=m
|
||||
CONFIG_DRM_TI_SN65DSI86=m
|
||||
CONFIG_DRM_TI_TFP410=m
|
||||
CONFIG_DRM_TI_TPD12S015=m
|
||||
CONFIG_DRM_TOSHIBA_TC358764=m
|
||||
# CONFIG_DRM_TOSHIBA_TC358767 is not set
|
||||
CONFIG_DRM_TOSHIBA_TC358768=m
|
||||
CONFIG_DRM_UDL=m
|
||||
# CONFIG_DRM_VBOXVIDEO is not set
|
||||
CONFIG_DRM_VGEM=m
|
||||
|
@ -1747,6 +1759,7 @@ CONFIG_HID_EZKEY=m
|
|||
CONFIG_HID_GEMBIRD=m
|
||||
CONFIG_HID_GENERIC=m
|
||||
CONFIG_HID_GFRM=m
|
||||
CONFIG_HID_GLORIOUS=m
|
||||
# CONFIG_HID_GOOGLE_HAMMER is not set
|
||||
CONFIG_HID_GREENASIA=m
|
||||
CONFIG_HID_GT683R=m
|
||||
|
@ -1769,6 +1782,7 @@ CONFIG_HID_MACALLY=m
|
|||
CONFIG_HID_MAGICMOUSE=m
|
||||
CONFIG_HID_MALTRON=m
|
||||
CONFIG_HID_MAYFLASH=m
|
||||
CONFIG_HID_MCP2221=m
|
||||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
|
@ -5516,6 +5530,7 @@ CONFIG_TIGON3=m
|
|||
# CONFIG_TINYDRM_HX8357D is not set
|
||||
# CONFIG_TINYDRM_ILI9225 is not set
|
||||
# CONFIG_TINYDRM_ILI9341 is not set
|
||||
CONFIG_TINYDRM_ILI9486=m
|
||||
# CONFIG_TINYDRM_MI0283QT is not set
|
||||
# CONFIG_TINYDRM_REPAPER is not set
|
||||
# CONFIG_TINYDRM_ST7586 is not set
|
||||
|
@ -5667,6 +5682,7 @@ CONFIG_TYPEC_TPS6598X=m
|
|||
CONFIG_TYPEC_UCSI=m
|
||||
CONFIG_TYPEC_WCOVE=m
|
||||
CONFIG_TYPHOON=m
|
||||
CONFIG_UACCE=m
|
||||
CONFIG_UAPI_HEADER_TEST=y
|
||||
CONFIG_UBIFS_ATIME_SUPPORT=y
|
||||
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
|
||||
|
|
|
@ -1089,6 +1089,7 @@ CONFIG_DM9102=m
|
|||
# CONFIG_DMA_API_DEBUG is not set
|
||||
# CONFIG_DMA_API_DEBUG_SG is not set
|
||||
# CONFIG_DMABUF_HEAPS is not set
|
||||
# CONFIG_DMABUF_MOVE_NOTIFY is not set
|
||||
# CONFIG_DMABUF_SELFTESTS is not set
|
||||
# CONFIG_DMA_CMA is not set
|
||||
# CONFIG_DMADEVICES_DEBUG is not set
|
||||
|
@ -1159,6 +1160,7 @@ CONFIG_DRM_ANALOGIX_ANX78XX=m
|
|||
# CONFIG_DRM_CDNS_DSI is not set
|
||||
# CONFIG_DRM_CIRRUS_QEMU is not set
|
||||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_DISPLAY_CONNECTOR=m
|
||||
CONFIG_DRM_DP_AUX_CHARDEV=y
|
||||
# CONFIG_DRM_DP_CEC is not set
|
||||
# CONFIG_DRM_DUMB_VGA_DAC is not set
|
||||
|
@ -1189,7 +1191,10 @@ CONFIG_DRM_NOUVEAU_BACKLIGHT=y
|
|||
# CONFIG_DRM_NOUVEAU_SVM is not set
|
||||
# CONFIG_DRM_NXP_PTN3460 is not set
|
||||
# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set
|
||||
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
|
||||
CONFIG_DRM_PANEL_BRIDGE=y
|
||||
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
|
||||
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
|
||||
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
||||
# CONFIG_DRM_PANEL_ILITEK_IL9322 is not set
|
||||
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
|
||||
|
@ -1201,6 +1206,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
|||
# CONFIG_DRM_PANEL_LG_LG4573 is not set
|
||||
# CONFIG_DRM_PANEL_LVDS is not set
|
||||
# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set
|
||||
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set
|
||||
# CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set
|
||||
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
|
||||
|
@ -1216,6 +1222,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m
|
|||
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
|
||||
CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
||||
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
|
||||
|
@ -1234,6 +1241,7 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
|||
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
|
||||
CONFIG_DRM_PANEL=y
|
||||
# CONFIG_DRM_PARADE_PS8622 is not set
|
||||
CONFIG_DRM_PARADE_PS8640=m
|
||||
# CONFIG_DRM_QXL is not set
|
||||
# CONFIG_DRM_R128 is not set
|
||||
# CONFIG_DRM_RADEON is not set
|
||||
|
@ -1244,12 +1252,16 @@ CONFIG_DRM_RADEON_USERPTR=y
|
|||
# CONFIG_DRM_SII902X is not set
|
||||
CONFIG_DRM_SII9234=m
|
||||
# CONFIG_DRM_SIL_SII8620 is not set
|
||||
CONFIG_DRM_SIMPLE_BRIDGE=m
|
||||
# CONFIG_DRM_TDFX is not set
|
||||
# CONFIG_DRM_THINE_THC63LVD1024 is not set
|
||||
CONFIG_DRM_TIDSS=m
|
||||
CONFIG_DRM_TI_SN65DSI86=m
|
||||
CONFIG_DRM_TI_TFP410=m
|
||||
CONFIG_DRM_TI_TPD12S015=m
|
||||
CONFIG_DRM_TOSHIBA_TC358764=m
|
||||
# CONFIG_DRM_TOSHIBA_TC358767 is not set
|
||||
CONFIG_DRM_TOSHIBA_TC358768=m
|
||||
CONFIG_DRM_UDL=m
|
||||
# CONFIG_DRM_VBOXVIDEO is not set
|
||||
CONFIG_DRM_VGEM=m
|
||||
|
@ -1730,6 +1742,7 @@ CONFIG_HID_EZKEY=m
|
|||
CONFIG_HID_GEMBIRD=m
|
||||
CONFIG_HID_GENERIC=m
|
||||
CONFIG_HID_GFRM=m
|
||||
CONFIG_HID_GLORIOUS=m
|
||||
# CONFIG_HID_GOOGLE_HAMMER is not set
|
||||
CONFIG_HID_GREENASIA=m
|
||||
CONFIG_HID_GT683R=m
|
||||
|
@ -1752,6 +1765,7 @@ CONFIG_HID_MACALLY=m
|
|||
CONFIG_HID_MAGICMOUSE=m
|
||||
CONFIG_HID_MALTRON=m
|
||||
CONFIG_HID_MAYFLASH=m
|
||||
CONFIG_HID_MCP2221=m
|
||||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
|
@ -5493,6 +5507,7 @@ CONFIG_TIGON3=m
|
|||
# CONFIG_TINYDRM_HX8357D is not set
|
||||
# CONFIG_TINYDRM_ILI9225 is not set
|
||||
# CONFIG_TINYDRM_ILI9341 is not set
|
||||
CONFIG_TINYDRM_ILI9486=m
|
||||
# CONFIG_TINYDRM_MI0283QT is not set
|
||||
# CONFIG_TINYDRM_REPAPER is not set
|
||||
# CONFIG_TINYDRM_ST7586 is not set
|
||||
|
@ -5644,6 +5659,7 @@ CONFIG_TYPEC_TPS6598X=m
|
|||
CONFIG_TYPEC_UCSI=m
|
||||
CONFIG_TYPEC_WCOVE=m
|
||||
CONFIG_TYPHOON=m
|
||||
CONFIG_UACCE=m
|
||||
CONFIG_UAPI_HEADER_TEST=y
|
||||
CONFIG_UBIFS_ATIME_SUPPORT=y
|
||||
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
|
||||
|
|
|
@ -1219,6 +1219,7 @@ CONFIG_DM9102=m
|
|||
# CONFIG_DMA_API_DEBUG_SG is not set
|
||||
CONFIG_DMA_API_DEBUG=y
|
||||
# CONFIG_DMABUF_HEAPS is not set
|
||||
# CONFIG_DMABUF_MOVE_NOTIFY is not set
|
||||
# CONFIG_DMABUF_SELFTESTS is not set
|
||||
CONFIG_DMA_CMA=y
|
||||
# CONFIG_DMADEVICES_DEBUG is not set
|
||||
|
@ -1297,6 +1298,7 @@ CONFIG_DRM_BOCHS=m
|
|||
# CONFIG_DRM_CDNS_DSI is not set
|
||||
CONFIG_DRM_CIRRUS_QEMU=m
|
||||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_DISPLAY_CONNECTOR=m
|
||||
CONFIG_DRM_DP_AUX_CHARDEV=y
|
||||
# CONFIG_DRM_DP_CEC is not set
|
||||
# CONFIG_DRM_DUMB_VGA_DAC is not set
|
||||
|
@ -1338,7 +1340,10 @@ CONFIG_DRM_NOUVEAU=m
|
|||
# CONFIG_DRM_NOUVEAU_SVM is not set
|
||||
# CONFIG_DRM_NXP_PTN3460 is not set
|
||||
# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set
|
||||
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
|
||||
CONFIG_DRM_PANEL_BRIDGE=y
|
||||
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
|
||||
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
|
||||
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
||||
# CONFIG_DRM_PANEL_ILITEK_IL9322 is not set
|
||||
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
|
||||
|
@ -1350,6 +1355,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
|||
# CONFIG_DRM_PANEL_LG_LG4573 is not set
|
||||
# CONFIG_DRM_PANEL_LVDS is not set
|
||||
# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set
|
||||
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set
|
||||
# CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set
|
||||
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
|
||||
|
@ -1365,6 +1371,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m
|
|||
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
|
||||
CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
||||
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
|
||||
|
@ -1383,6 +1390,7 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
|||
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
|
||||
CONFIG_DRM_PANEL=y
|
||||
# CONFIG_DRM_PARADE_PS8622 is not set
|
||||
CONFIG_DRM_PARADE_PS8640=m
|
||||
CONFIG_DRM_QXL=m
|
||||
# CONFIG_DRM_R128 is not set
|
||||
CONFIG_DRM_RADEON=m
|
||||
|
@ -1393,12 +1401,16 @@ CONFIG_DRM_RADEON_USERPTR=y
|
|||
# CONFIG_DRM_SII902X is not set
|
||||
CONFIG_DRM_SII9234=m
|
||||
# CONFIG_DRM_SIL_SII8620 is not set
|
||||
CONFIG_DRM_SIMPLE_BRIDGE=m
|
||||
# CONFIG_DRM_TDFX is not set
|
||||
# CONFIG_DRM_THINE_THC63LVD1024 is not set
|
||||
CONFIG_DRM_TIDSS=m
|
||||
CONFIG_DRM_TI_SN65DSI86=m
|
||||
CONFIG_DRM_TI_TFP410=m
|
||||
CONFIG_DRM_TI_TPD12S015=m
|
||||
CONFIG_DRM_TOSHIBA_TC358764=m
|
||||
# CONFIG_DRM_TOSHIBA_TC358767 is not set
|
||||
CONFIG_DRM_TOSHIBA_TC358768=m
|
||||
CONFIG_DRM_UDL=m
|
||||
CONFIG_DRM_VBOXVIDEO=m
|
||||
CONFIG_DRM_VGEM=m
|
||||
|
@ -1960,6 +1972,7 @@ CONFIG_HID_EZKEY=m
|
|||
CONFIG_HID_GEMBIRD=m
|
||||
CONFIG_HID_GENERIC=y
|
||||
CONFIG_HID_GFRM=m
|
||||
CONFIG_HID_GLORIOUS=m
|
||||
# CONFIG_HID_GOOGLE_HAMMER is not set
|
||||
CONFIG_HID_GREENASIA=m
|
||||
CONFIG_HID_GT683R=m
|
||||
|
@ -1982,6 +1995,7 @@ CONFIG_HID_MACALLY=m
|
|||
CONFIG_HID_MAGICMOUSE=y
|
||||
CONFIG_HID_MALTRON=m
|
||||
CONFIG_HID_MAYFLASH=m
|
||||
CONFIG_HID_MCP2221=m
|
||||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
|
@ -6039,6 +6053,7 @@ CONFIG_TIME_NS=y
|
|||
# CONFIG_TINYDRM_HX8357D is not set
|
||||
# CONFIG_TINYDRM_ILI9225 is not set
|
||||
# CONFIG_TINYDRM_ILI9341 is not set
|
||||
CONFIG_TINYDRM_ILI9486=m
|
||||
# CONFIG_TINYDRM_MI0283QT is not set
|
||||
# CONFIG_TINYDRM_REPAPER is not set
|
||||
# CONFIG_TINYDRM_ST7586 is not set
|
||||
|
@ -6190,6 +6205,7 @@ CONFIG_TYPEC_TPS6598X=m
|
|||
CONFIG_TYPEC_UCSI=m
|
||||
CONFIG_TYPEC_WCOVE=m
|
||||
CONFIG_TYPHOON=m
|
||||
CONFIG_UACCE=m
|
||||
CONFIG_UAPI_HEADER_TEST=y
|
||||
CONFIG_UBIFS_ATIME_SUPPORT=y
|
||||
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
|
||||
|
|
|
@ -1211,6 +1211,7 @@ CONFIG_DM9102=m
|
|||
# CONFIG_DMA_API_DEBUG is not set
|
||||
# CONFIG_DMA_API_DEBUG_SG is not set
|
||||
# CONFIG_DMABUF_HEAPS is not set
|
||||
# CONFIG_DMABUF_MOVE_NOTIFY is not set
|
||||
# CONFIG_DMABUF_SELFTESTS is not set
|
||||
CONFIG_DMA_CMA=y
|
||||
# CONFIG_DMADEVICES_DEBUG is not set
|
||||
|
@ -1288,6 +1289,7 @@ CONFIG_DRM_BOCHS=m
|
|||
# CONFIG_DRM_CDNS_DSI is not set
|
||||
CONFIG_DRM_CIRRUS_QEMU=m
|
||||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_DISPLAY_CONNECTOR=m
|
||||
CONFIG_DRM_DP_AUX_CHARDEV=y
|
||||
# CONFIG_DRM_DP_CEC is not set
|
||||
# CONFIG_DRM_DUMB_VGA_DAC is not set
|
||||
|
@ -1329,7 +1331,10 @@ CONFIG_DRM_NOUVEAU=m
|
|||
# CONFIG_DRM_NOUVEAU_SVM is not set
|
||||
# CONFIG_DRM_NXP_PTN3460 is not set
|
||||
# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set
|
||||
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
|
||||
CONFIG_DRM_PANEL_BRIDGE=y
|
||||
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
|
||||
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
|
||||
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
||||
# CONFIG_DRM_PANEL_ILITEK_IL9322 is not set
|
||||
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
|
||||
|
@ -1341,6 +1346,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
|
|||
# CONFIG_DRM_PANEL_LG_LG4573 is not set
|
||||
# CONFIG_DRM_PANEL_LVDS is not set
|
||||
# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set
|
||||
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set
|
||||
# CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set
|
||||
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
|
||||
|
@ -1356,6 +1362,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m
|
|||
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
|
||||
CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
||||
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
|
||||
|
@ -1374,6 +1381,7 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
|
|||
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
|
||||
CONFIG_DRM_PANEL=y
|
||||
# CONFIG_DRM_PARADE_PS8622 is not set
|
||||
CONFIG_DRM_PARADE_PS8640=m
|
||||
CONFIG_DRM_QXL=m
|
||||
# CONFIG_DRM_R128 is not set
|
||||
CONFIG_DRM_RADEON=m
|
||||
|
@ -1384,12 +1392,16 @@ CONFIG_DRM_RADEON_USERPTR=y
|
|||
# CONFIG_DRM_SII902X is not set
|
||||
CONFIG_DRM_SII9234=m
|
||||
# CONFIG_DRM_SIL_SII8620 is not set
|
||||
CONFIG_DRM_SIMPLE_BRIDGE=m
|
||||
# CONFIG_DRM_TDFX is not set
|
||||
# CONFIG_DRM_THINE_THC63LVD1024 is not set
|
||||
CONFIG_DRM_TIDSS=m
|
||||
CONFIG_DRM_TI_SN65DSI86=m
|
||||
CONFIG_DRM_TI_TFP410=m
|
||||
CONFIG_DRM_TI_TPD12S015=m
|
||||
CONFIG_DRM_TOSHIBA_TC358764=m
|
||||
# CONFIG_DRM_TOSHIBA_TC358767 is not set
|
||||
CONFIG_DRM_TOSHIBA_TC358768=m
|
||||
CONFIG_DRM_UDL=m
|
||||
CONFIG_DRM_VBOXVIDEO=m
|
||||
CONFIG_DRM_VGEM=m
|
||||
|
@ -1943,6 +1955,7 @@ CONFIG_HID_EZKEY=m
|
|||
CONFIG_HID_GEMBIRD=m
|
||||
CONFIG_HID_GENERIC=y
|
||||
CONFIG_HID_GFRM=m
|
||||
CONFIG_HID_GLORIOUS=m
|
||||
# CONFIG_HID_GOOGLE_HAMMER is not set
|
||||
CONFIG_HID_GREENASIA=m
|
||||
CONFIG_HID_GT683R=m
|
||||
|
@ -1965,6 +1978,7 @@ CONFIG_HID_MACALLY=m
|
|||
CONFIG_HID_MAGICMOUSE=y
|
||||
CONFIG_HID_MALTRON=m
|
||||
CONFIG_HID_MAYFLASH=m
|
||||
CONFIG_HID_MCP2221=m
|
||||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
|
@ -6018,6 +6032,7 @@ CONFIG_TIME_NS=y
|
|||
# CONFIG_TINYDRM_HX8357D is not set
|
||||
# CONFIG_TINYDRM_ILI9225 is not set
|
||||
# CONFIG_TINYDRM_ILI9341 is not set
|
||||
CONFIG_TINYDRM_ILI9486=m
|
||||
# CONFIG_TINYDRM_MI0283QT is not set
|
||||
# CONFIG_TINYDRM_REPAPER is not set
|
||||
# CONFIG_TINYDRM_ST7586 is not set
|
||||
|
@ -6169,6 +6184,7 @@ CONFIG_TYPEC_TPS6598X=m
|
|||
CONFIG_TYPEC_UCSI=m
|
||||
CONFIG_TYPEC_WCOVE=m
|
||||
CONFIG_TYPHOON=m
|
||||
CONFIG_UACCE=m
|
||||
CONFIG_UAPI_HEADER_TEST=y
|
||||
CONFIG_UBIFS_ATIME_SUPPORT=y
|
||||
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
|
||||
|
|
13
kernel.spec
13
kernel.spec
|
@ -107,7 +107,7 @@ Summary: The Linux kernel
|
|||
# The rc snapshot level
|
||||
%global rcrev 0
|
||||
# The git snapshot level
|
||||
%define gitrev 3
|
||||
%define gitrev 4
|
||||
# Set rpm version accordingly
|
||||
%define rpmversion 5.%{upstream_sublevel}.0
|
||||
%endif
|
||||
|
@ -846,8 +846,6 @@ Patch340: arm64-pinebook-fixes.patch
|
|||
Patch341: arm64-a64-mbus.patch
|
||||
# v4 https://patchwork.kernel.org/cover/11420797/
|
||||
Patch342: Add-support-for-the-pine64-Pinebook-Pro.patch
|
||||
# https://patchwork.kernel.org/cover/11405517/
|
||||
Patch343: Add-LCD-support-for-Pine64-Pinebook-1080p.patch
|
||||
# https://lkml.org/lkml/2020/1/15/1320
|
||||
Patch344: arm64-pine64-pinetab.patch
|
||||
# https://www.spinics.net/lists/arm-kernel/msg789135.html
|
||||
|
@ -877,12 +875,6 @@ Patch504: 0001-mm-kmemleak-skip-late_init-if-not-skip-disable.patch
|
|||
# https://lkml.org/lkml/2019/8/29/1772
|
||||
Patch505: ARM-fix-__get_user_check-in-case-uaccess_-calls-are-not-inlined.patch
|
||||
|
||||
# More DP-MST fixes, pending for 5.7
|
||||
Patch507: drm-dp-mst-error-handling-improvements.patch
|
||||
|
||||
# https://bugzilla.redhat.com/show_bug.cgi?id=1811850
|
||||
Patch509: drm-i915-backports.patch
|
||||
|
||||
# https://bugzilla.redhat.com/show_bug.cgi?id=1816621
|
||||
# https://patchwork.ozlabs.org/patch/1260523/
|
||||
Patch510: e1000e-bump-up-timeout-to-wait-when-ME-un-configure-ULP-mode.patch
|
||||
|
@ -2985,6 +2977,9 @@ fi
|
|||
#
|
||||
#
|
||||
%changelog
|
||||
* Thu Apr 02 2020 Justin M. Forbes <jforbes@fedoraproject.org> - 5.7.0-0.rc0.git4.1
|
||||
- Linux v5.6-7632-g919dce24701f
|
||||
|
||||
* Thu Apr 02 2020 Hans de Goede <hdegoede@redhat.com>
|
||||
- Add patch fixing Lenovo X1 7th and 8th gen not suspending (rhbz 1816621)
|
||||
- Add patch fixing Lenovo X1 8th gen speaker volume control (rhbz 1820196)
|
||||
|
|
2
sources
2
sources
|
@ -1,2 +1,2 @@
|
|||
SHA512 (linux-5.6.tar.xz) = 80846fe2b4e4a7ff471d2dde28a8216ae807a3209f959e93d39ea4fc9a189ea28ec3db9d303b3fe15a28c2cb90e7446876678e93e23353c2d6f262e364a06bc9
|
||||
SHA512 (patch-5.6-git3.xz) = 4edec09f211550377500c41e5cdb2bb1f9ab97737e3022b5dc732c5aaf95ae71549329ceaee2e77f6ec1836331443c6150fe84b1290bb879f2d9f6f0fafcf03c
|
||||
SHA512 (patch-5.6-git4.xz) = c9de08e8de7cc9485a35c54230947136750d0ecdd9892a16a5450cbd8812842513994e44af36ce74543ab4a74796da93764c18ef826d873113ee7eee00bc92bb
|
||||
|
|
Loading…
Reference in New Issue