Module Name:    src
Committed By:   riastradh
Date:           Mon Aug 27 13:55:59 UTC 2018

Modified Files:
        src/sys/external/bsd/drm2/dist/drm/radeon: radeon_bios.c

Log Message:
get pd_rom_bst and pd_rom_found_bsh _after_ pci_map_rom

fixes early attach panic.

Author: coypu <[email protected]>
Committer: Taylor R Campbell <[email protected]>


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 \
    src/sys/external/bsd/drm2/dist/drm/radeon/radeon_bios.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/external/bsd/drm2/dist/drm/radeon/radeon_bios.c
diff -u src/sys/external/bsd/drm2/dist/drm/radeon/radeon_bios.c:1.5 src/sys/external/bsd/drm2/dist/drm/radeon/radeon_bios.c:1.6
--- src/sys/external/bsd/drm2/dist/drm/radeon/radeon_bios.c:1.5	Mon Aug 27 04:58:36 2018
+++ src/sys/external/bsd/drm2/dist/drm/radeon/radeon_bios.c	Mon Aug 27 13:55:59 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: radeon_bios.c,v 1.5 2018/08/27 04:58:36 riastradh Exp $	*/
+/*	$NetBSD: radeon_bios.c,v 1.6 2018/08/27 13:55:59 riastradh Exp $	*/
 
 /*
  * Copyright 2008 Advanced Micro Devices, Inc.
@@ -28,7 +28,7 @@
  *          Jerome Glisse
  */
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: radeon_bios.c,v 1.5 2018/08/27 04:58:36 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: radeon_bios.c,v 1.6 2018/08/27 13:55:59 riastradh Exp $");
 
 #include <drm/drmP.h>
 #include "radeon_reg.h"
@@ -110,10 +110,6 @@ static bool igp_read_bios_from_vram(stru
 
 static bool radeon_read_bios(struct radeon_device *rdev)
 {
-#ifdef __NetBSD__
-	const bus_space_tag_t bst = rdev->pdev->pd_rom_bst;
-	const bus_space_handle_t bsh = rdev->pdev->pd_rom_found_bsh;
-#endif
 	uint8_t __iomem *bios, val1, val2;
 	size_t size;
 
@@ -125,6 +121,9 @@ static bool radeon_read_bios(struct rade
 	}
 
 #ifdef __NetBSD__
+	const bus_space_tag_t bst = rdev->pdev->pd_rom_bst;
+	const bus_space_handle_t bsh = rdev->pdev->pd_rom_found_bsh;
+
 	val1 = bus_space_read_1(bst, bsh, 0);
 	val2 = bus_space_read_1(bst, bsh, 1);
 #else

Reply via email to