From 1543e317f1da31b75942316931e8f491a8920811 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Thu, 04 Jan 2024 10:08:02 +0000
Subject: [PATCH] disable FB
---
kernel/drivers/gpu/drm/rockchip/cdn-dp-core.h | 23 +++++++----------------
1 files changed, 7 insertions(+), 16 deletions(-)
diff --git a/kernel/drivers/gpu/drm/rockchip/cdn-dp-core.h b/kernel/drivers/gpu/drm/rockchip/cdn-dp-core.h
index be4fb43..60a8c09 100644
--- a/kernel/drivers/gpu/drm/rockchip/cdn-dp-core.h
+++ b/kernel/drivers/gpu/drm/rockchip/cdn-dp-core.h
@@ -1,24 +1,16 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (C) 2016 Chris Zhong <zyw@rock-chips.com>
* Copyright (C) 2016 ROCKCHIP, Inc.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
*/
#ifndef _CDN_DP_CORE_H
#define _CDN_DP_CORE_H
-#include <drm/drmP.h>
-#include <drm/drm_crtc_helper.h>
#include <drm/drm_dp_helper.h>
#include <drm/drm_panel.h>
+#include <drm/drm_probe_helper.h>
+
#include "rockchip_drm_drv.h"
#define MAX_PHY 2
@@ -61,8 +53,6 @@
struct cdn_dp_port {
struct cdn_dp_device *dp;
- struct notifier_block event_nb;
- struct extcon_dev *extcon;
struct phy *phy;
u8 lanes;
bool phy_enabled;
@@ -76,16 +66,16 @@
struct drm_encoder encoder;
struct drm_display_mode mode;
struct platform_device *audio_pdev;
- struct work_struct event_work;
+ struct delayed_work event_work;
struct edid *edid;
struct drm_dp_aux aux;
+ struct rockchip_drm_sub_dev sub_dev;
struct mutex lock;
bool connected;
bool active;
bool suspended;
bool use_fw_training;
- u8 id;
const struct firmware *fw; /* cdn dp firmware */
unsigned int fw_version; /* cdn fw version */
@@ -103,9 +93,10 @@
struct reset_control *core_rst;
struct audio_info audio_info;
struct video_info video_info;
- struct drm_dp_link link;
struct cdn_dp_port *port[MAX_PHY];
u8 ports;
+ u8 max_lanes;
+ unsigned int max_rate;
u8 lanes;
int active_port;
u8 train_set[4];
--
Gitblit v1.6.2