pages_to_free = kmalloc(npages_to_free * sizeof(struct page *),
                                        GFP_KERNEL);
        if (!pages_to_free) {
-               pr_err("Failed to allocate memory for pool free operation\n");
+               pr_debug("Failed to allocate memory for pool free operation\n");
                return 0;
        }
 
        caching_array = kmalloc(max_cpages*sizeof(struct page *), GFP_KERNEL);
 
        if (!caching_array) {
-               pr_err("Unable to allocate table for new pages\n");
+               pr_debug("Unable to allocate table for new pages\n");
                return -ENOMEM;
        }
 
                p = alloc_pages(gfp_flags, order);
 
                if (!p) {
-                       pr_err("Unable to get page %u\n", i);
+                       pr_debug("Unable to get page %u\n", i);
 
                        /* store already allocated pages in the pool after
                         * setting the caching state */
                        ++pool->nrefills;
                        pool->npages += alloc_size;
                } else {
-                       pr_err("Failed to fill pool (%p)\n", pool);
+                       pr_debug("Failed to fill pool (%p)\n", pool);
                        /* If we have any pages left put them to the pool. */
                        list_for_each_entry(p, &new_pages, lru) {
                                ++cpages;
                while (npages) {
                        p = alloc_page(gfp_flags);
                        if (!p) {
-
-                               pr_err("Unable to allocate page\n");
+                               pr_debug("Unable to allocate page\n");
                                return -ENOMEM;
                        }
 
                /* If there is any pages in the list put them back to
                 * the pool.
                 */
-               pr_err("Failed to allocate extra pages for large request\n");
+               pr_debug("Failed to allocate extra pages for large request\n");
                ttm_put_pages(pages, count, flags, cstate);
                return r;
        }
 
                                        GFP_KERNEL);
 
        if (!pages_to_free) {
-               pr_err("%s: Failed to allocate memory for pool free operation\n",
+               pr_debug("%s: Failed to allocate memory for pool free operation\n",
                       pool->dev_name);
                return 0;
        }
        caching_array = kmalloc(max_cpages*sizeof(struct page *), GFP_KERNEL);
 
        if (!caching_array) {
-               pr_err("%s: Unable to allocate table for new pages\n",
+               pr_debug("%s: Unable to allocate table for new pages\n",
                       pool->dev_name);
                return -ENOMEM;
        }
        for (i = 0, cpages = 0; i < count; ++i) {
                dma_p = __ttm_dma_alloc_page(pool);
                if (!dma_p) {
-                       pr_err("%s: Unable to get page %u\n",
-                              pool->dev_name, i);
+                       pr_debug("%s: Unable to get page %u\n",
+                                pool->dev_name, i);
 
                        /* store already allocated pages in the pool after
                         * setting the caching state */
                        struct dma_page *d_page;
                        unsigned cpages = 0;
 
-                       pr_err("%s: Failed to fill %s pool (r:%d)!\n",
-                              pool->dev_name, pool->name, r);
+                       pr_debug("%s: Failed to fill %s pool (r:%d)!\n",
+                                pool->dev_name, pool->name, r);
 
                        list_for_each_entry(d_page, &d_pages, page_list) {
                                cpages++;