Subversion Repositories Kolibri OS

Rev

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

Rev 4075 Rev 4569
Line 123... Line 123...
123
 
123
 
124
	if (unlikely(gman == NULL))
124
	if (unlikely(gman == NULL))
Line 125... Line 125...
125
		return -ENOMEM;
125
		return -ENOMEM;
126
 
-
 
127
	spin_lock_init(&gman->lock);
126
 
128
	gman->max_gmr_pages = dev_priv->max_gmr_pages;
127
	spin_lock_init(&gman->lock);
-
 
128
	gman->used_gmr_pages = 0;
-
 
129
	ida_init(&gman->gmr_ida);
-
 
130
 
-
 
131
	switch (p_size) {
-
 
132
	case VMW_PL_GMR:
-
 
133
		gman->max_gmr_ids = dev_priv->max_gmr_ids;
-
 
134
		gman->max_gmr_pages = dev_priv->max_gmr_pages;
129
	gman->used_gmr_pages = 0;
135
		break;
-
 
136
	case VMW_PL_MOB:
-
 
137
		gman->max_gmr_ids = VMWGFX_NUM_MOB;
-
 
138
		gman->max_gmr_pages = dev_priv->max_mob_pages;
-
 
139
		break;
-
 
140
	default:
130
	ida_init(&gman->gmr_ida);
141
		BUG();
131
	gman->max_gmr_ids = p_size;
142
	}
132
	man->priv = (void *) gman;
143
	man->priv = (void *) gman;
Line 133... Line 144...
133
	return 0;
144
	return 0;