Unverified Commit bfba4160 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!4451 v5 kabi reserve patches

Merge Pull Request from: @ci-robot 
 
PR sync from: Lin Yujun <linyujun809@huawei.com>
https://mailweb.openeuler.org/hyperkitty/list/kernel@openeuler.org/message/J5FDFPIXERES3NF565VM64LI53YKFJO6/ 

Chen Jiahao (1):
  KABI: reserve space for struct input_dev

Jialin Zhang (1):
  kabi: reserve space for power management related structure

Lin Ruizhe (5):
  msi: Add kabi_reserve in msi.h
  interrupt: Add kabi_reserve in interrupt.h
  irq: Add kabi_reserve in irq
  irq_desc: Add kabi_reserve in irq_desc
  irqdomain: Add kabi_reserve in irqdomain

Lin Yujun (14):
  drm: drm_atomic.h: Add kabi_reserve
  drm: drm_client.h: Add kabi_reserve
  drm: drm_connector.h: Add kabi_reserve
  drm: drm_crtc.h: Add kabi_reserve
  drm: drm_device.h: Add kabi_reserve
  drm: drm_drv.h: Add kabi_reserve
  drm: drm_fb_helper.h: Add kabi_reserve
  drm: drm_file.h: Add kabi_reserve
  drm: drm_fourcc.h: Add kabi_reserve
  drm: drm_gem.h: Add kabi_reserve
  pm: pm_domain.h: Add kabi_reserve
  pm: pm.h: Add kabi_reserve
  kabi: reserve space for arm64 cpufeature related structure

Yang Yingliang (1):
  kabi: reserve space for struct cpu_stop_work


-- 
2.34.1
 
https://gitee.com/openeuler/kernel/issues/I4JBL0
https://gitee.com/openeuler/kernel/issues/I4MZU1
https://gitee.com/openeuler/kernel/issues/I8PS7G 
 
Link:https://gitee.com/openeuler/kernel/pulls/4451

 

Reviewed-by: default avatarZhang Jianhua <chris.zjh@huawei.com>
Reviewed-by: default avatarZucheng Zheng <zhengzucheng@huawei.com>
Reviewed-by: default avatarJialin Zhang <zhangjialin11@huawei.com>
Signed-off-by: default avatarZheng Zengkai <zhengzengkai@huawei.com>
parents aa96030b 08cf7167
Loading
Loading
Loading
Loading
+30 −0
Original line number Diff line number Diff line
@@ -105,3 +105,33 @@ WORKAROUND_HISILICON_ERRATUM_162100125
WORKAROUND_HISI_HIP08_RU_PREFETCH
WORKAROUND_HISILICON_1980005
WORKAROUND_HISILICON_ERRATUM_162100602
KABI_RESERVE_1
KABI_RESERVE_2
KABI_RESERVE_3
KABI_RESERVE_4
KABI_RESERVE_5
KABI_RESERVE_6
KABI_RESERVE_7
KABI_RESERVE_8
KABI_RESERVE_9
KABI_RESERVE_10
KABI_RESERVE_11
KABI_RESERVE_12
KABI_RESERVE_13
KABI_RESERVE_14
KABI_RESERVE_15
KABI_RESERVE_16
KABI_RESERVE_17
KABI_RESERVE_18
KABI_RESERVE_19
KABI_RESERVE_20
KABI_RESERVE_21
KABI_RESERVE_22
KABI_RESERVE_23
KABI_RESERVE_24
KABI_RESERVE_25
KABI_RESERVE_26
KABI_RESERVE_27
KABI_RESERVE_28
KABI_RESERVE_29
KABI_RESERVE_30
+6 −0
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@

#include <drm/drm_crtc.h>
#include <drm/drm_util.h>
#include <linux/kabi.h>

/**
 * struct drm_crtc_commit - track modeset commits on a CRTC
@@ -239,6 +240,9 @@ struct drm_private_state_funcs {
	 */
	void (*atomic_print_state)(struct drm_printer *p,
				   const struct drm_private_state *state);

	KABI_RESERVE(1)
	KABI_RESERVE(2)
};

/**
@@ -338,6 +342,8 @@ struct drm_private_state {
	 * @obj: backpointer to the private object
	 */
	struct drm_private_obj *obj;
	KABI_RESERVE(1)
	KABI_RESERVE(2)
};

struct __drm_private_objs_state {
+7 −0
Original line number Diff line number Diff line
@@ -10,6 +10,7 @@

#include <drm/drm_connector.h>
#include <drm/drm_crtc.h>
#include <linux/kabi.h>

struct drm_client_dev;
struct drm_device;
@@ -114,6 +115,9 @@ struct drm_client_dev {
	 * before. It is usually not tried again.
	 */
	bool hotplug_failed;

	KABI_RESERVE(1)
	KABI_RESERVE(2)
};

int drm_client_init(struct drm_device *dev, struct drm_client_dev *client,
@@ -153,6 +157,9 @@ struct drm_client_buffer {
	 * @fb: DRM framebuffer
	 */
	struct drm_framebuffer *fb;

	KABI_RESERVE(1)
	KABI_RESERVE(2)
};

struct drm_client_buffer *
+18 −0
Original line number Diff line number Diff line
@@ -33,6 +33,7 @@
#include <drm/drm_property.h>

#include <uapi/drm/drm_mode.h>
#include <linux/kabi.h>

struct drm_connector_helper_funcs;
struct drm_modeset_acquire_ctx;
@@ -321,6 +322,9 @@ struct drm_hdmi_info {

	/** @dsc_cap: DSC capabilities of the sink */
	struct drm_hdmi_dsc_cap dsc_cap;

	KABI_RESERVE(1)
	KABI_RESERVE(2)
};

/**
@@ -816,6 +820,9 @@ struct drm_display_info {
	 * @quirks: EDID based quirks. Internal to EDID parsing.
	 */
	u32 quirks;

	KABI_RESERVE(1)
	KABI_RESERVE(2)
};

int drm_display_info_set_bus_formats(struct drm_display_info *info,
@@ -876,6 +883,8 @@ struct drm_tv_connector_state {
	unsigned int overscan;
	unsigned int saturation;
	unsigned int hue;
	KABI_RESERVE(1)
	KABI_RESERVE(2)
};

/**
@@ -1335,6 +1344,9 @@ struct drm_connector_funcs {
	 * Allows connectors to create connector-specific debugfs files.
	 */
	void (*debugfs_init)(struct drm_connector *connector, struct dentry *root);

	KABI_RESERVE(1)
	KABI_RESERVE(2)
};

/**
@@ -1481,6 +1493,9 @@ struct drm_cmdline_mode {
	 * Did the mode have a preferred TV mode?
	 */
	bool tv_mode_specified;

	KABI_RESERVE(1)
	KABI_RESERVE(2)
};

/**
@@ -1876,6 +1891,9 @@ struct drm_connector {

	/** @hdr_sink_metadata: HDR Metadata Information read from sink */
	struct hdr_sink_metadata hdr_sink_metadata;

	KABI_RESERVE(1)
	KABI_RESERVE(2)
};

#define obj_to_connector(x) container_of(x, struct drm_connector, base)
+7 −0
Original line number Diff line number Diff line
@@ -34,6 +34,7 @@
#include <drm/drm_plane.h>
#include <drm/drm_debugfs_crc.h>
#include <drm/drm_mode_config.h>
#include <linux/kabi.h>

struct drm_connector;
struct drm_device;
@@ -385,6 +386,9 @@ struct drm_crtc_state {

	/** @state: backpointer to global drm_atomic_state */
	struct drm_atomic_state *state;

	KABI_RESERVE(1)
	KABI_RESERVE(2)
};

/**
@@ -1175,6 +1179,9 @@ struct drm_crtc {
	 * Initialized via drm_self_refresh_helper_init().
	 */
	struct drm_self_refresh_data *self_refresh_data;

	KABI_RESERVE(1)
	KABI_RESERVE(2)
};

/**
Loading