[parisc-linux-cvs] Re: DIFF 2.6.7-pa11 use spin_is_locked/sba nit

Grant Grundler grundler at parisc-linux.org
Sat Jul 10 15:22:57 MDT 2004


On Sat, Jul 10, 2004 at 03:20:47PM -0600, Grant Grundler wrote:
> Log message:
> 2.6.7-pa11 revise firmware.c to use spin_is_locked().
> minor cleanup in SBA code.


Index: Makefile
===================================================================
RCS file: /var/cvs/linux-2.6/Makefile,v
retrieving revision 1.217
diff -u -p -r1.217 Makefile
--- Makefile	10 Jul 2004 07:51:14 -0000	1.217
+++ Makefile	10 Jul 2004 21:19:05 -0000
@@ -1,7 +1,7 @@
 VERSION = 2
 PATCHLEVEL = 6
 SUBLEVEL = 7
-EXTRAVERSION = -pa10
+EXTRAVERSION = -pa11
 NAME=Zonked Quokka
 
 # *DOCUMENTATION*
Index: arch/parisc/kernel/firmware.c
===================================================================
RCS file: /var/cvs/linux-2.6/arch/parisc/kernel/firmware.c,v
retrieving revision 1.9
diff -u -p -r1.9 firmware.c
--- arch/parisc/kernel/firmware.c	10 Jul 2004 07:51:15 -0000	1.9
+++ arch/parisc/kernel/firmware.c	10 Jul 2004 21:19:05 -0000
@@ -177,8 +177,9 @@ void __init set_firmware_width(void)
  */
 void pdc_emergency_unlock(void)
 {
-        spin_trylock(&pdc_lock);  /* get pdc_lock before spinlock */
-        spin_unlock(&pdc_lock);   /* DEBUG code freaks out here. */
+ 	/* Spinlock DEBUG code freaks out if we unconditionally unlock */
+        if (spin_is_locked(&pdc_lock))
+		spin_unlock(&pdc_lock);
 }
 
 
Index: drivers/parisc/sba_iommu.c
===================================================================
RCS file: /var/cvs/linux-2.6/drivers/parisc/sba_iommu.c,v
retrieving revision 1.11
diff -u -p -r1.11 sba_iommu.c
--- drivers/parisc/sba_iommu.c	4 Jun 2004 19:36:53 -0000	1.11
+++ drivers/parisc/sba_iommu.c	10 Jul 2004 21:19:06 -0000
@@ -769,7 +769,7 @@ sba_io_pdir_entry(u64 *pdir_ptr, space_t
 	ASSERT(sid == KERNEL_SPACE);
 
 	pa = virt_to_phys(vba);
-	pa &= ~4095ULL;			/* clear out offset bits */
+	pa &= IOVP_MASK;
 
 	mtsp(sid,1);
 	asm("lci 0(%%sr1, %1), %0" : "=r" (ci) : "r" (vba));


More information about the parisc-linux-cvs mailing list