Sun Dec 19 02:00:03 2021 UTC ()
nbsd-namespace.h for mutex_init etc.

Author: Maya Rashish <maya@NetBSD.org>


(riastradh)
diff -r1.2 -r1.3 src/sys/external/bsd/drm2/dist/drm/drm_client_modeset.c

cvs diff -r1.2 -r1.3 src/sys/external/bsd/drm2/dist/drm/drm_client_modeset.c (expand / switch to unified diff)

--- src/sys/external/bsd/drm2/dist/drm/drm_client_modeset.c 2021/12/18 23:44:57 1.2
+++ src/sys/external/bsd/drm2/dist/drm/drm_client_modeset.c 2021/12/19 02:00:03 1.3
@@ -1,43 +1,45 @@ @@ -1,43 +1,45 @@
1/* $NetBSD: drm_client_modeset.c,v 1.2 2021/12/18 23:44:57 riastradh Exp $ */ 1/* $NetBSD: drm_client_modeset.c,v 1.3 2021/12/19 02:00:03 riastradh Exp $ */
2 2
3// SPDX-License-Identifier: MIT 3// SPDX-License-Identifier: MIT
4/* 4/*
5 * Copyright 2018 Noralf Trønnes 5 * Copyright 2018 Noralf Trønnes
6 * Copyright (c) 2006-2009 Red Hat Inc. 6 * Copyright (c) 2006-2009 Red Hat Inc.
7 * Copyright (c) 2006-2008 Intel Corporation 7 * Copyright (c) 2006-2008 Intel Corporation
8 * Jesse Barnes <jesse.barnes@intel.com> 8 * Jesse Barnes <jesse.barnes@intel.com>
9 * Copyright (c) 2007 Dave Airlie <airlied@linux.ie> 9 * Copyright (c) 2007 Dave Airlie <airlied@linux.ie>
10 */ 10 */
11 11
12#include <sys/cdefs.h> 12#include <sys/cdefs.h>
13__KERNEL_RCSID(0, "$NetBSD: drm_client_modeset.c,v 1.2 2021/12/18 23:44:57 riastradh Exp $"); 13__KERNEL_RCSID(0, "$NetBSD: drm_client_modeset.c,v 1.3 2021/12/19 02:00:03 riastradh Exp $");
14 14
15#include <linux/module.h> 15#include <linux/module.h>
16#include <linux/mutex.h> 16#include <linux/mutex.h>
17#include <linux/slab.h> 17#include <linux/slab.h>
18 18
19#include <drm/drm_atomic.h> 19#include <drm/drm_atomic.h>
20#include <drm/drm_client.h> 20#include <drm/drm_client.h>
21#include <drm/drm_connector.h> 21#include <drm/drm_connector.h>
22#include <drm/drm_crtc.h> 22#include <drm/drm_crtc.h>
23#include <drm/drm_device.h> 23#include <drm/drm_device.h>
24#include <drm/drm_drv.h> 24#include <drm/drm_drv.h>
25#include <drm/drm_encoder.h> 25#include <drm/drm_encoder.h>
26#include <drm/drm_print.h> 26#include <drm/drm_print.h>
27 27
28#include "drm_crtc_internal.h" 28#include "drm_crtc_internal.h"
29#include "drm_internal.h" 29#include "drm_internal.h"
30 30
 31#include <linux/nbsd-namespace.h>
 32
31#define DRM_CLIENT_MAX_CLONED_CONNECTORS 8 33#define DRM_CLIENT_MAX_CLONED_CONNECTORS 8
32 34
33struct drm_client_offset { 35struct drm_client_offset {
34 int x, y; 36 int x, y;
35}; 37};
36 38
37int drm_client_modeset_create(struct drm_client_dev *client) 39int drm_client_modeset_create(struct drm_client_dev *client)
38{ 40{
39 struct drm_device *dev = client->dev; 41 struct drm_device *dev = client->dev;
40 unsigned int num_crtc = dev->mode_config.num_crtc; 42 unsigned int num_crtc = dev->mode_config.num_crtc;
41 unsigned int max_connector_count = 1; 43 unsigned int max_connector_count = 1;
42 struct drm_mode_set *modeset; 44 struct drm_mode_set *modeset;
43 struct drm_crtc *crtc; 45 struct drm_crtc *crtc;