1
我正在写为爱特梅尔AT91SAM9260臂9芯单板计算机的IOPORT [glomation gesbc9260]写入造成的段错误
使用request_mem_region(0xFFFFFC00,0x100,"name"); //port range runs from fc00 to fcff
工作正常和在/proc/iomem
显示出来然后我试着写端口在FC20的最后一位与
writel(0x1, 0xFFFFFC20);
和我segfault ...特别是“无法处理在虚拟地址fffffc20的内核寻呼请求。”
我说我不分配正确的内存空间心灵......
任何有益的见解将是巨大的......
真棒 - 那我整理出来:) thaks – Sniperchild 2010-04-12 20:35:26
应该用'Iowrite32'来代替吗? – 2011-03-04 09:00:29
如果另一个驱动程序已经将它映射到虚拟内存中,request_mem_region是否仍然需要以及“ioremap”? – 2011-03-04 10:14:07