|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
|||||||||||||||||||||||||||||||||||||||||||||
2015年03月14日(土) 旧暦 [n年日記] [更新:"2015/03/16 06:03:38"]#1 [NetBSD] Lets Note CF-R4 screen gets stripe/gradient/strange (7.99.2 or later)
Movie
on You Tube
@ enabling dbug and dmesg:
List of Files to check sys/external/bsd/drm2/i915drm/i915_pci.c sys/external/bsd/drm2/dist/drm/i915/intel_display.c sys/external/bsd/drm2/i915drm/intelfb.cgenfb_attach -> setmode callback -> drm_fb_helper_set_config sys/external/bsd/drm2/dist/drm/drm_fb_helper.cFollowing still gives strange screen
diff --git a/sys/external/bsd/drm2/dist/drm/drm_fb_helper.c b/sys/external/bsd/drm2/dist/drm/drm_fb_helper.c
index 1a727d1..54eb0c9 100644
--- a/sys/external/bsd/drm2/dist/drm/drm_fb_helper.c
+++ b/sys/external/bsd/drm2/dist/drm/drm_fb_helper.c
@@ -864,7 +864,7 @@ drm_fb_helper_set_config(struct drm_fb_helper *fb_helper)
drm_modeset_lock_all(dev);
drm_fb_helper_restore_fbdev_mode(fb_helper);
drm_modeset_unlock_all(dev);
-
+ while (1) { };
if (fb_helper->delayed_hotplug) {
fb_helper->delayed_hotplug = false;
drm_fb_helper_hotplug_event(fb_helper);
but Following gives blank screen
diff --git a/sys/external/bsd/drm2/dist/drm/drm_fb_helper.c b/sys/external/bsd/drm2/dist/drm/drm_fb_helper.c
index 1a727d1..6701057 100644
--- a/sys/external/bsd/drm2/dist/drm/drm_fb_helper.c
+++ b/sys/external/bsd/drm2/dist/drm/drm_fb_helper.c
@@ -860,7 +860,7 @@ int
drm_fb_helper_set_config(struct drm_fb_helper *fb_helper)
{
struct drm_device *dev = fb_helper->dev;
-
+ while (1) { };
drm_modeset_lock_all(dev);
drm_fb_helper_restore_fbdev_mode(fb_helper);
drm_modeset_unlock_all(dev);
The suspect is at:
drm_fb_helper_restore_fbdev_mode(fb_helper);Following gives blank screen diff --git a/sys/external/bsd/drm2/dist/drm/drm_fb_helper.c b/sys/external/bsd/drm2/dist/drm/drm_fb_helper.c
index 1a727d1..5f500bc 100644
--- a/sys/external/bsd/drm2/dist/drm/drm_fb_helper.c
+++ b/sys/external/bsd/drm2/dist/drm/drm_fb_helper.c
@@ -321,7 +321,7 @@ bool drm_fb_helper_restore_fbdev_mode(struct drm_fb_helper *fb_helper)
list_for_each_entry(plane, &dev->mode_config.plane_list, head)
if (plane->type != DRM_PLANE_TYPE_PRIMARY)
drm_plane_force_disable(plane);
-
+ while (1){};
for (i = 0; i < fb_helper->crtc_count; i++) {
struct drm_mode_set *mode_set = &fb_helper->crtc_info[i].mode_set;
struct drm_crtc *crtc = mode_set->crtc;
( つっこみ )
|
最近の日記 2026年01月29日 ・Die Fledermaus at New National theatre 2026/01/29 2025年12月25日 ・pbulk 11.99.3 (emacs30) 2025年11月22日 ・crash dump 2025年10月25日 ・recover from disk error 2025年10月23日 ・dd does not duplicate Windows 11 boot disk ? | ||