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; |