Free desc buffer object only when a target chipset is NVE0

Since NVC0 chipset doesn't allocate it, this causes segv.