socsvn commit: r271976 - soc2014/astarasikov/head/sys/arm/goldfish

astarasikov at FreeBSD.org astarasikov at FreeBSD.org
Wed Aug 6 01:36:06 UTC 2014


Author: astarasikov
Date: Wed Aug  6 01:36:05 2014
New Revision: 271976
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271976

Log:
  [goldfish]: minor fixes in PIC
  

Modified:
  soc2014/astarasikov/head/sys/arm/goldfish/goldfish_pic.c

Modified: soc2014/astarasikov/head/sys/arm/goldfish/goldfish_pic.c
==============================================================================
--- soc2014/astarasikov/head/sys/arm/goldfish/goldfish_pic.c	Wed Aug  6 01:35:07 2014	(r271975)
+++ soc2014/astarasikov/head/sys/arm/goldfish/goldfish_pic.c	Wed Aug  6 01:36:05 2014	(r271976)
@@ -86,10 +86,10 @@
 {
 	struct goldfish_pic_softc *sc = device_get_softc(dev);
 	int rid = 0;
-	
+
 	if (intc_softc)
 		return (ENXIO);
-	
+
 	sc->li_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid, 
 	    RF_ACTIVE);
 	if (!sc->li_res)
@@ -119,11 +119,7 @@
 
 static devclass_t goldfish_pic_devclass;
 
-EARLY_DRIVER_MODULE(pic, simplebus, goldfish_pic_driver, goldfish_pic_devclass,
-	0, 0, BUS_PASS_INTERRUPT);
-EARLY_DRIVER_MODULE(pic, fdtbus, goldfish_pic_driver, goldfish_pic_devclass,
-	0, 0, BUS_PASS_INTERRUPT);
-//DRIVER_MODULE(pic, simplebus, goldfish_pic_driver, goldfish_pic_devclass, 0, 0);
+DRIVER_MODULE(pic, simplebus, goldfish_pic_driver, goldfish_pic_devclass, 0, 0);
 
 int
 arm_get_next_irq(int last)
@@ -132,7 +128,7 @@
 		return (-1);
 
 	int rc = intc_read_4(GOLDFISH_PIC_NUMBER);
-	if (rc >= 0)
+	if (rc > 0)
 		return (rc);
 
 	return (-1);


More information about the svn-soc-all mailing list