Subversion Repositories Kolibri OS

Rev

Rev 1233 | Rev 1430 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1233 Rev 1268
Line 48... Line 48...
48
 
48
 
49
	rdev->bios = NULL;
49
	rdev->bios = NULL;
50
	vram_base = drm_get_resource_start(rdev->ddev, 0);
50
	vram_base = drm_get_resource_start(rdev->ddev, 0);
51
	bios = ioremap(vram_base, size);
51
	bios = ioremap(vram_base, size);
52
	if (!bios) {
-
 
53
		DRM_ERROR("Unable to mmap vram\n");
52
	if (!bios) {
54
		return false;
53
		return false;
Line 55... Line 54...
55
	}
54
	}
56
 
55
 
57
	if (size == 0 || bios[0] != 0x55 || bios[1] != 0xaa) {
-
 
58
		iounmap(bios);
56
	if (size == 0 || bios[0] != 0x55 || bios[1] != 0xaa) {
59
		DRM_ERROR("bad rom signature\n");
57
		iounmap(bios);
60
		return false;
58
		return false;
61
	}
59
	}
62
	rdev->bios = kmalloc(size, GFP_KERNEL);
60
	rdev->bios = kmalloc(size, GFP_KERNEL);
63
	if (rdev->bios == NULL) {
-
 
64
		iounmap(bios);
61
	if (rdev->bios == NULL) {
65
		DRM_ERROR("kmalloc failed\n");
62
		iounmap(bios);
66
		return false;
63
		return false;
67
	}
64
	}
68
	memcpy(rdev->bios, bios, size);
65
	memcpy(rdev->bios, bios, size);