[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[microblaze-uclinux] FSL driver interruption management
- To: microblaze-uclinux@xxxxxxxxxxxxxx
- Subject: [microblaze-uclinux] FSL driver interruption management
- From: Guangye Tian <guangye.tian@xxxxxxxxx>
- Date: Thu, 19 Mar 2009 09:57:16 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=ZSdfQDzkcIdP51/+/35KFIG1EdkpDRItVAseppJw65Q=; b=bY6gXd3+sQ52RMYhmWZrCKg6muUS4SQT65vQOx+388WljxFOoBJfO2TZ7DnMEu7VKL c4EXsXDboJBQkZCdsRoMwLVQm8kZUmrUCTY0amcwF5+hHNLonvaQHLJdyHKdXwtM0saC 2QUPcqd7BHIu8znwVT+mi3kzzyXUt3w3Iq65k=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=elgeZ+QO7cAYJipJ0JIdSrwwJNWBoD19wd2chW6Hl9VSlWom5njUqbXdICQtVE61rN EXCGBW4rqVW/iHfrySyK0AkOs3GYIEtTA98zfNxYuDIRd45dTL54J8oeI/fdFl6CpRt3 7omWedz+FSJchU4Z358yJnwU/cwtJ6a/W8NvY=
- Reply-to: microblaze-uclinux@xxxxxxxxxxxxxx
- Sender: owner-microblaze-uclinux@xxxxxxxxxxxxxx
Hello,
I am trying to write a fsl driver for powerpc405 runnig Linux Kernel
2.6. I consulted FSL driver developed for microblaze Linux kernel 2.4.
One thing I am not sure about is the reason why the driver disables
the interrupt every time checking device status (save_flags_cli(flags)
& store_flags(flags)).
Because the powerpc interrupt mechanism is more complicated and it's
hard for me to figure out the counterpart with that of the microblaze.
Is it for avoiding race conditions? But there are separate channels
for tx and rx, and to my understanding, each tasklet function can only
have one running instance on a single processor context.
Thank you,
Guangye Tian
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/