aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/cx18
diff options
context:
space:
mode:
authorAndy Walls <awalls@md.metrocast.net>2010-12-11 10:31:45 -0500
committerMauro Carvalho Chehab <mchehab@redhat.com>2010-12-29 05:17:09 -0500
commitfa98447f09641adeeaf02b94133649f03b74d159 (patch)
tree16475f6d407f1c9802b126138a471605f30100a8 /drivers/media/video/cx18
parent0a58d713062fb49952b9b082514a48a0c83b269d (diff)
[media] ivtv, cx18: Make ioremap failure messages more useful for users
The error messages these drivers emitted for ioremap() failures were misleading and not helpful for users. Reworded those messages to help the user take action to resolve vmalloc address space exhaustion. Signed-off-by: Andy Walls <awalls@md.metrocast.net> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/video/cx18')
-rw-r--r--drivers/media/video/cx18/cx18-driver.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/media/video/cx18/cx18-driver.c b/drivers/media/video/cx18/cx18-driver.c
index 98ac2e935743..676e5bef89eb 100644
--- a/drivers/media/video/cx18/cx18-driver.c
+++ b/drivers/media/video/cx18/cx18-driver.c
@@ -925,8 +925,13 @@ static int __devinit cx18_probe(struct pci_dev *pci_dev,
925 cx->enc_mem = ioremap_nocache(cx->base_addr + CX18_MEM_OFFSET, 925 cx->enc_mem = ioremap_nocache(cx->base_addr + CX18_MEM_OFFSET,
926 CX18_MEM_SIZE); 926 CX18_MEM_SIZE);
927 if (!cx->enc_mem) { 927 if (!cx->enc_mem) {
928 CX18_ERR("ioremap failed, perhaps increasing __VMALLOC_RESERVE in page.h\n"); 928 CX18_ERR("ioremap failed. Can't get a window into CX23418 "
929 CX18_ERR("or disabling CONFIG_HIGHMEM4G into the kernel would help\n"); 929 "memory and register space\n");
930 CX18_ERR("Each capture card with a CX23418 needs 64 MB of "
931 "vmalloc address space for the window\n");
932 CX18_ERR("Check the output of 'grep Vmalloc /proc/meminfo'\n");
933 CX18_ERR("Use the vmalloc= kernel command line option to set "
934 "VmallocTotal to a larger value\n");
930 retval = -ENOMEM; 935 retval = -ENOMEM;
931 goto free_mem; 936 goto free_mem;
932 } 937 }