diff options
author | 2015-04-06 09:23:19 +0000 | |
---|---|---|
committer | 2015-04-06 09:23:19 +0000 | |
commit | c2ea3ce152a9ab81bb52e08fba2eb89e25c6e9fc (patch) | |
tree | 613037761f610329d9fcf2b8467884d765635d19 | |
parent | improve realloc. when expanding a region, actually use the free page cache (diff) | |
download | wireguard-openbsd-c2ea3ce152a9ab81bb52e08fba2eb89e25c6e9fc.tar.xz wireguard-openbsd-c2ea3ce152a9ab81bb52e08fba2eb89e25c6e9fc.zip |
Add an empty drm_sysfs_hotplug_event() function and use it
and the existing drm_sysfs* functions to remove some ifdefs.
-rw-r--r-- | sys/dev/pci/drm/drmP.h | 7 | ||||
-rw-r--r-- | sys/dev/pci/drm/drm_crtc.c | 4 | ||||
-rw-r--r-- | sys/dev/pci/drm/drm_crtc_helper.c | 4 | ||||
-rw-r--r-- | sys/dev/pci/drm/radeon/radeon_connectors.c | 10 |
4 files changed, 10 insertions, 15 deletions
diff --git a/sys/dev/pci/drm/drmP.h b/sys/dev/pci/drm/drmP.h index f89e25ae6c4..fff2e33bf92 100644 --- a/sys/dev/pci/drm/drmP.h +++ b/sys/dev/pci/drm/drmP.h @@ -1,4 +1,4 @@ -/* $OpenBSD: drmP.h,v 1.182 2015/04/03 13:10:59 jsg Exp $ */ +/* $OpenBSD: drmP.h,v 1.183 2015/04/06 09:23:19 jsg Exp $ */ /* drmP.h -- Private header for Direct Rendering Manager -*- linux-c -*- * Created: Mon Jan 4 10:05:05 1999 by faith@precisioninsight.com */ @@ -1025,6 +1025,11 @@ drm_sysfs_connector_remove(struct drm_connector *connector) { } +static inline void +drm_sysfs_hotplug_event(struct drm_device *dev) +{ +} + /* Graphics Execution Manager library functions (drm_gem.c) */ void drm_gem_object_release(struct drm_gem_object *obj); struct drm_gem_object *drm_gem_object_alloc(struct drm_device *dev, diff --git a/sys/dev/pci/drm/drm_crtc.c b/sys/dev/pci/drm/drm_crtc.c index c1c4238e774..8c81e210083 100644 --- a/sys/dev/pci/drm/drm_crtc.c +++ b/sys/dev/pci/drm/drm_crtc.c @@ -1,4 +1,4 @@ -/* $OpenBSD: drm_crtc.c,v 1.15 2015/04/06 08:14:00 kettenis Exp $ */ +/* $OpenBSD: drm_crtc.c,v 1.16 2015/04/06 09:23:19 jsg Exp $ */ /* * Copyright (c) 2006-2008 Intel Corporation * Copyright (c) 2007 Dave Airlie <airlied@linux.ie> @@ -626,13 +626,11 @@ EXPORT_SYMBOL(drm_connector_cleanup); void drm_connector_unplug_all(struct drm_device *dev) { -#ifdef __linux__ struct drm_connector *connector; /* taking the mode config mutex ends up in a clash with sysfs */ list_for_each_entry(connector, &dev->mode_config.connector_list, head) drm_sysfs_connector_remove(connector); -#endif } EXPORT_SYMBOL(drm_connector_unplug_all); diff --git a/sys/dev/pci/drm/drm_crtc_helper.c b/sys/dev/pci/drm/drm_crtc_helper.c index 6fe7f1095bb..02c75c0c3c2 100644 --- a/sys/dev/pci/drm/drm_crtc_helper.c +++ b/sys/dev/pci/drm/drm_crtc_helper.c @@ -1,4 +1,4 @@ -/* $OpenBSD: drm_crtc_helper.c,v 1.10 2015/02/11 07:01:36 jsg Exp $ */ +/* $OpenBSD: drm_crtc_helper.c,v 1.11 2015/04/06 09:23:19 jsg Exp $ */ /* * Copyright (c) 2006-2008 Intel Corporation * Copyright (c) 2007 Dave Airlie <airlied@linux.ie> @@ -959,7 +959,7 @@ EXPORT_SYMBOL(drm_helper_resume_force_mode); void drm_kms_helper_hotplug_event(struct drm_device *dev) { /* send a uevent + call fbdev */ -// drm_sysfs_hotplug_event(dev); + drm_sysfs_hotplug_event(dev); if (dev->mode_config.funcs->output_poll_changed) dev->mode_config.funcs->output_poll_changed(dev); } diff --git a/sys/dev/pci/drm/radeon/radeon_connectors.c b/sys/dev/pci/drm/radeon/radeon_connectors.c index 08c86c8f2c7..796ad1249f2 100644 --- a/sys/dev/pci/drm/radeon/radeon_connectors.c +++ b/sys/dev/pci/drm/radeon/radeon_connectors.c @@ -1,4 +1,4 @@ -/* $OpenBSD: radeon_connectors.c,v 1.4 2014/08/08 16:41:16 jsg Exp $ */ +/* $OpenBSD: radeon_connectors.c,v 1.5 2015/04/06 09:23:19 jsg Exp $ */ /* * Copyright 2007-8 Advanced Micro Devices, Inc. * Copyright 2008 Red Hat Inc. @@ -652,9 +652,7 @@ static void radeon_connector_destroy(struct drm_connector *connector) if (radeon_connector->edid) kfree(radeon_connector->edid); kfree(radeon_connector->con_priv); -#ifdef __linux__ drm_sysfs_connector_remove(connector); -#endif drm_connector_cleanup(connector); kfree(connector); } @@ -1222,9 +1220,7 @@ static void radeon_dp_connector_destroy(struct drm_connector *connector) if (radeon_dig_connector->dp_i2c_bus) radeon_i2c_destroy(radeon_dig_connector->dp_i2c_bus); kfree(radeon_connector->con_priv); -#ifdef __linux__ drm_sysfs_connector_remove(connector); -#endif drm_connector_cleanup(connector); kfree(connector); } @@ -1900,9 +1896,7 @@ radeon_add_atom_connector(struct drm_device *dev, connector->polled = DRM_CONNECTOR_POLL_HPD; connector->display_info.subpixel_order = subpixel_order; -#ifdef __linux__ drm_sysfs_connector_add(connector); -#endif return; failed: @@ -2059,7 +2053,5 @@ radeon_add_legacy_connector(struct drm_device *dev, } else connector->polled = DRM_CONNECTOR_POLL_HPD; connector->display_info.subpixel_order = subpixel_order; -#ifdef __linux__ drm_sysfs_connector_add(connector); -#endif } |