All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: character driver over PCI
       [not found] <1182686296.981507.296500@z28g2000prd.googlegroups.com>
@ 2007-06-24 19:44 ` Robert Hancock
  0 siblings, 0 replies; only message in thread
From: Robert Hancock @ 2007-06-24 19:44 UTC (permalink / raw)
  To: ats, linux-kernel

ats wrote:
>  have a  wireless network card over PCMCIA....i need to just access
> the registers of this card and pass this register details to the user
> application.Since i will not connect to the network at this stage i
> preferred bypassing the network stack.Hence instead of a network
> driver i went ahead writing a character driver.
> 
> 
> I inserted the PCI module using insmod..That called PCI
> probe....Inside PCI probe i registered by character driver by calling
> register_chrdev().And i remapped the card memory by calling the
> following sequence of functions.
> 
> 
> pci_resource_start
> request_mem_region
> ioremap
> 
> Then i created a device using mknod and called the open function of
> the character driver.....Till here everything works fine....
> 
> 
> Once the device opened i made a readl call to read the mapped
> memory..This fails..It gives me a segmentation fault.....If i call
> readl in the probe function it works fine and reads the memory at that
> location..However this call fails in open..What can be the reason...
> 
> Have i proceeded the right way....Are there any additional things to
> be set..Am working on linux 2.6 kernel
> 
> Attached below is my prog

I don't see where it is trying to read anything in this code. The way in 
which you're doing that is likely the problem..

-- 
Robert Hancock      Saskatoon, SK, Canada
To email, remove "nospam" from hancockr@nospamshaw.ca
Home Page: http://www.roberthancock.com/


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2007-06-24 19:44 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <1182686296.981507.296500@z28g2000prd.googlegroups.com>
2007-06-24 19:44 ` character driver over PCI Robert Hancock

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.