<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">ChangeSet 1.1587.12.30, 2004/04/30 14:09:35-07:00, eike-hotplug@sf-tec.de

[PATCH] Compaq PCI Hotplug: coding style fixes

The usual coding style fixes, this time for cpqphp_ctrl.c and cpqphp.c.


 drivers/pci/hotplug/cpqphp.h      |   54 ++---
 drivers/pci/hotplug/cpqphp_ctrl.c |  383 ++++++++++++++++++++------------------
 drivers/pci/hotplug/cpqphp_pci.c  |   46 ++--
 3 files changed, 253 insertions(+), 230 deletions(-)


diff -Nru a/drivers/pci/hotplug/cpqphp.h b/drivers/pci/hotplug/cpqphp.h
--- a/drivers/pci/hotplug/cpqphp.h	Mon May 17 17:02:57 2004
+++ b/drivers/pci/hotplug/cpqphp.h	Mon May 17 17:02:57 2004
@@ -377,11 +377,8 @@
 #define PCISLOT_66_MHZ_SUPPORTED	0x00000100
 #define PCISLOT_64_BIT_SUPPORTED	0x00000200
 
-
-
 #define PCI_TO_PCI_BRIDGE_CLASS		0x00060400
 
-
 #define INTERLOCK_OPEN			0x00000002
 #define ADD_NOT_SUPPORTED		0x00000003
 #define CARD_FUNCTIONING		0x00000005
@@ -453,7 +450,6 @@
 extern u8 cpqhp_disk_irq;
 
 
-
 /* inline functions */
 
 
@@ -496,7 +492,7 @@
  * Puts node back in the resource list pointed to by head
  *
  */
-static inline void return_resource (struct pci_resource **head, struct pci_resource *node)
+static inline void return_resource(struct pci_resource **head, struct pci_resource *node)
 {
 	if (!node || !head)
 		return;
@@ -504,7 +500,7 @@
 	*head = node;
 }
 
-static inline void set_SOGO (struct controller *ctrl)
+static inline void set_SOGO(struct controller *ctrl)
 {
 	u16 misc;
 	
@@ -514,7 +510,7 @@
 }
 
 
-static inline void amber_LED_on (struct controller *ctrl, u8 slot)
+static inline void amber_LED_on(struct controller *ctrl, u8 slot)
 {
 	u32 led_control;
 	
@@ -524,7 +520,7 @@
 }
 
 
-static inline void amber_LED_off (struct controller *ctrl, u8 slot)
+static inline void amber_LED_off(struct controller *ctrl, u8 slot)
 {
 	u32 led_control;
 	
@@ -534,7 +530,7 @@
 }
 
 
-static inline int read_amber_LED (struct controller *ctrl, u8 slot)
+static inline int read_amber_LED(struct controller *ctrl, u8 slot)
 {
 	u32 led_control;
 
@@ -545,7 +541,7 @@
 }
 
 
-static inline void green_LED_on (struct controller *ctrl, u8 slot)
+static inline void green_LED_on(struct controller *ctrl, u8 slot)
 {
 	u32 led_control;
 	
@@ -554,7 +550,7 @@
 	writel(led_control, ctrl-&gt;hpc_reg + LED_CONTROL);
 }
 
-static inline void green_LED_off (struct controller *ctrl, u8 slot)
+static inline void green_LED_off(struct controller *ctrl, u8 slot)
 {
 	u32 led_control;
 	
@@ -564,7 +560,7 @@
 }
 
 
-static inline void green_LED_blink (struct controller *ctrl, u8 slot)
+static inline void green_LED_blink(struct controller *ctrl, u8 slot)
 {
 	u32 led_control;
 	
@@ -575,7 +571,7 @@
 }
 
 
-static inline void slot_disable (struct controller *ctrl, u8 slot)
+static inline void slot_disable(struct controller *ctrl, u8 slot)
 {
 	u8 slot_enable;
 
@@ -585,7 +581,7 @@
 }
 
 
-static inline void slot_enable (struct controller *ctrl, u8 slot)
+static inline void slot_enable(struct controller *ctrl, u8 slot)
 {
 	u8 slot_enable;
 
@@ -595,7 +591,7 @@
 }
 
 
-static inline u8 is_slot_enabled (struct controller *ctrl, u8 slot)
+static inline u8 is_slot_enabled(struct controller *ctrl, u8 slot)
 {
 	u8 slot_enable;
 
@@ -605,7 +601,7 @@
 }
 
 
-static inline u8 read_slot_enable (struct controller *ctrl)
+static inline u8 read_slot_enable(struct controller *ctrl)
 {
 	return readb(ctrl-&gt;hpc_reg + SLOT_ENABLE);
 }
@@ -619,7 +615,7 @@
  * Returns controller speed.
  *
  */
-static inline u8 get_controller_speed (struct controller *ctrl)
+static inline u8 get_controller_speed(struct controller *ctrl)
 {
 	u8 curr_freq;
  	u16 misc;
@@ -652,7 +648,7 @@
  * Returns adapter speed.
  *
  */
-static inline u8 get_adapter_speed (struct controller *ctrl, u8 hp_slot)
+static inline u8 get_adapter_speed(struct controller *ctrl, u8 hp_slot)
 {
 	u32 temp_dword = readl(ctrl-&gt;hpc_reg + NON_INT_INPUT);
 	dbg("slot: %d, PCIXCAP: %8x\n", hp_slot, temp_dword);
@@ -669,7 +665,7 @@
 	return PCI_SPEED_33MHz;
 }
 
-static inline void enable_slot_power (struct controller *ctrl, u8 slot)
+static inline void enable_slot_power(struct controller *ctrl, u8 slot)
 {
 	u8 slot_power;
 
@@ -678,7 +674,7 @@
 	writeb(slot_power, ctrl-&gt;hpc_reg + SLOT_POWER);
 }
 
-static inline void disable_slot_power (struct controller *ctrl, u8 slot)
+static inline void disable_slot_power(struct controller *ctrl, u8 slot)
 {
 	u8 slot_power;
 
@@ -688,7 +684,7 @@
 }
 
 
-static inline int cpq_get_attention_status (struct controller *ctrl, struct slot *slot)
+static inline int cpq_get_attention_status(struct controller *ctrl, struct slot *slot)
 {
 	u8 hp_slot;
 
@@ -697,11 +693,11 @@
 
 	hp_slot = slot-&gt;device - ctrl-&gt;slot_device_offset;
 
-	return read_amber_LED (ctrl, hp_slot);
+	return read_amber_LED(ctrl, hp_slot);
 }
 
 
-static inline int get_slot_enabled (struct controller *ctrl, struct slot *slot)
+static inline int get_slot_enabled(struct controller *ctrl, struct slot *slot)
 {
 	u8 hp_slot;
 
@@ -710,11 +706,11 @@
 
 	hp_slot = slot-&gt;device - ctrl-&gt;slot_device_offset;
 
-	return is_slot_enabled (ctrl, hp_slot);
+	return is_slot_enabled(ctrl, hp_slot);
 }
 
 
-static inline int cpq_get_latch_status (struct controller *ctrl, struct slot *slot)
+static inline int cpq_get_latch_status(struct controller *ctrl, struct slot *slot)
 {
 	u32 status;
 	u8 hp_slot;
@@ -732,7 +728,7 @@
 }
 
 
-static inline int get_presence_status (struct controller *ctrl, struct slot *slot)
+static inline int get_presence_status(struct controller *ctrl, struct slot *slot)
 {
 	int presence_save = 0;
 	u8 hp_slot;
@@ -751,13 +747,13 @@
 
 #define SLOT_NAME_SIZE 10
 
-static inline void make_slot_name (char *buffer, int buffer_size, struct slot *slot)
+static inline void make_slot_name(char *buffer, int buffer_size, struct slot *slot)
 {
-	snprintf (buffer, buffer_size, "%d", slot-&gt;number);
+	snprintf(buffer, buffer_size, "%d", slot-&gt;number);
 }
 
 
-static inline int wait_for_ctrl_irq (struct controller *ctrl)
+static inline int wait_for_ctrl_irq(struct controller *ctrl)
 {
         DECLARE_WAITQUEUE(wait, current);
 	int retval = 0;
diff -Nru a/drivers/pci/hotplug/cpqphp_ctrl.c b/drivers/pci/hotplug/cpqphp_ctrl.c
--- a/drivers/pci/hotplug/cpqphp_ctrl.c	Mon May 17 17:02:57 2004
+++ b/drivers/pci/hotplug/cpqphp_ctrl.c	Mon May 17 17:02:57 2004
@@ -39,8 +39,10 @@
 #include &lt;linux/pci.h&gt;
 #include "cpqphp.h"
 
-static u32 configure_new_device(struct controller* ctrl, struct pci_func *func,u8 behind_bridge, struct resource_lists *resources);
-static int configure_new_function(struct controller* ctrl, struct pci_func *func,u8 behind_bridge, struct resource_lists *resources);
+static u32 configure_new_device(struct controller* ctrl, struct pci_func *func,
+			u8 behind_bridge, struct resource_lists *resources);
+static int configure_new_function(struct controller* ctrl, struct pci_func *func,
+			u8 behind_bridge, struct resource_lists *resources);
 static void interrupt_event_handler(struct controller *ctrl);
 
 static struct semaphore event_semaphore;	/* mutex for process loop (up if something to process) */
@@ -53,7 +55,7 @@
 static wait_queue_head_t	delay_wait;
 
 /* delay is in jiffies to wait for */
-static void long_delay (int delay)
+static void long_delay(int delay)
 {
 	DECLARE_WAITQUEUE(wait, current);
 	
@@ -64,7 +66,7 @@
 	 */
 	down (&amp;delay_sem);
 
-	init_waitqueue_head (&amp;delay_wait);
+	init_waitqueue_head(&amp;delay_wait);
 
 	add_wait_queue(&amp;delay_wait, &amp;wait);
 	set_current_state(TASK_INTERRUPTIBLE);
@@ -72,7 +74,7 @@
 	remove_wait_queue(&amp;delay_wait, &amp;wait);
 	set_current_state(TASK_RUNNING);
 	
-	up (&amp;delay_sem);
+	up(&amp;delay_sem);
 }
 
 
@@ -97,7 +99,8 @@
 			//*********************************
 			// this one changed.
 			//*********************************
-			func = cpqhp_slot_find(ctrl-&gt;bus, (hp_slot + ctrl-&gt;slot_device_offset), 0);
+			func = cpqhp_slot_find(ctrl-&gt;bus,
+				(hp_slot + ctrl-&gt;slot_device_offset), 0);
 
 			//this is the structure that tells the worker thread
 			//what to do
@@ -138,7 +141,7 @@
 /*
  * cpqhp_find_slot
  */
-struct slot *cpqhp_find_slot (struct controller * ctrl, u8 device)
+struct slot *cpqhp_find_slot(struct controller *ctrl, u8 device)
 {
 	struct slot *slot;
 
@@ -179,7 +182,8 @@
 			//*********************************
 			// this one changed.
 			//*********************************
-			func = cpqhp_slot_find(ctrl-&gt;bus, (hp_slot + ctrl-&gt;slot_device_offset), 0);
+			func = cpqhp_slot_find(ctrl-&gt;bus,
+				(hp_slot + ctrl-&gt;slot_device_offset), 0);
 
 			taskInfo = &amp;(ctrl-&gt;event_queue[ctrl-&gt;next_event]);
 			ctrl-&gt;next_event = (ctrl-&gt;next_event + 1) % 10;
@@ -271,7 +275,8 @@
 			//*********************************
 			// this one changed.
 			//*********************************
-			func = cpqhp_slot_find(ctrl-&gt;bus, (hp_slot + ctrl-&gt;slot_device_offset), 0);
+			func = cpqhp_slot_find(ctrl-&gt;bus,
+				(hp_slot + ctrl-&gt;slot_device_offset), 0);
 
 			taskInfo = &amp;(ctrl-&gt;event_queue[ctrl-&gt;next_event]);
 			ctrl-&gt;next_event = (ctrl-&gt;next_event + 1) % 10;
@@ -320,11 +325,9 @@
 }
 
 
-/*
- * sort_by_size
- *
- * Sorts nodes on the list by their length.
- * Smallest first.
+/**
+ * sort_by_size: sort nodes on the list by their length, smallest first.
+ * @head: list to sort
  *
  */
 static int sort_by_size(struct pci_resource **head)
@@ -334,10 +337,10 @@
 	int out_of_order = 1;
 
 	if (!(*head))
-		return(1);
+		return 1;
 
 	if (!((*head)-&gt;next))
-		return(0);
+		return 0;
 
 	while (out_of_order) {
 		out_of_order = 0;
@@ -367,15 +370,13 @@
 		}
 	}  // End of out_of_order loop
 
-	return(0);
+	return 0;
 }
 
 
-/*
- * sort_by_max_size
- *
- * Sorts nodes on the list by their length.
- * Largest first.
+/**
+ * sort_by_max_size: sort nodes on the list by their length, largest first.
+ * @head: list to sort
  *
  */
 static int sort_by_max_size(struct pci_resource **head)
@@ -385,10 +386,10 @@
 	int out_of_order = 1;
 
 	if (!(*head))
-		return(1);
+		return 1;
 
 	if (!((*head)-&gt;next))
-		return(0);
+		return 0;
 
 	while (out_of_order) {
 		out_of_order = 0;
@@ -418,17 +419,16 @@
 		}
 	}  // End of out_of_order loop
 
-	return(0);
+	return 0;
 }
 
 
-/*
- * do_pre_bridge_resource_split
- *
- *	Returns zero or one node of resources that aren't in use
+/**
+ * do_pre_bridge_resource_split: find node of resources that are unused
  *
  */
-static struct pci_resource *do_pre_bridge_resource_split (struct pci_resource **head, struct pci_resource **orig_head, u32 alignment)
+static struct pci_resource *do_pre_bridge_resource_split(struct pci_resource **head,
+				struct pci_resource **orig_head, u32 alignment)
 {
 	struct pci_resource *prevnode = NULL;
 	struct pci_resource *node;
@@ -438,18 +438,18 @@
 	dbg("do_pre_bridge_resource_split\n");
 
 	if (!(*head) || !(*orig_head))
-		return(NULL);
+		return NULL;
 
 	rc = cpqhp_resource_sort_and_combine(head);
 
 	if (rc)
-		return(NULL);
+		return NULL;
 
 	if ((*head)-&gt;base != (*orig_head)-&gt;base)
-		return(NULL);
+		return NULL;
 
 	if ((*head)-&gt;length == (*orig_head)-&gt;length)
-		return(NULL);
+		return NULL;
 
 
 	// If we got here, there the bridge requires some of the resource, but
@@ -463,7 +463,7 @@
 		split_node = (struct pci_resource*) kmalloc(sizeof(struct pci_resource), GFP_KERNEL);
 
 		if (!split_node)
-			return(NULL);
+			return NULL;
 
 		temp_dword = (node-&gt;length | (alignment-1)) + 1 - alignment;
 
@@ -479,7 +479,7 @@
 	}
 
 	if (node-&gt;length &lt; alignment) {
-		return(NULL);
+		return NULL;
 	}
 
 	// Now unlink it
@@ -495,17 +495,15 @@
 		node-&gt;next = NULL;
 	}
 
-	return(node);
+	return node;
 }
 
 
-/*
- * do_bridge_resource_split
- *
- *	Returns zero or one node of resources that aren't in use
+/**
+ * do_bridge_resource_split: find one node of resources that aren't in use
  *
  */
-static struct pci_resource *do_bridge_resource_split (struct pci_resource **head, u32 alignment)
+static struct pci_resource *do_bridge_resource_split(struct pci_resource **head, u32 alignment)
 {
 	struct pci_resource *prevnode = NULL;
 	struct pci_resource *node;
@@ -513,12 +511,12 @@
 	u32 temp_dword;
 
 	if (!(*head))
-		return(NULL);
+		return NULL;
 
 	rc = cpqhp_resource_sort_and_combine(head);
 
 	if (rc)
-		return(NULL);
+		return NULL;
 
 	node = *head;
 
@@ -530,7 +528,7 @@
 
 	if (node-&gt;length &lt; alignment) {
 		kfree(node);
-		return(NULL);
+		return NULL;
 	}
 
 	if (node-&gt;base &amp; (alignment - 1)) {
@@ -538,7 +536,7 @@
 		temp_dword = (node-&gt;base | (alignment-1)) + 1;
 		if ((node-&gt;length - (temp_dword - node-&gt;base)) &lt; alignment) {
 			kfree(node);
-			return(NULL);
+			return NULL;
 		}
 
 		node-&gt;length -= (temp_dword - node-&gt;base);
@@ -548,24 +546,24 @@
 	if (node-&gt;length &amp; (alignment - 1)) {
 		// There's stuff in use after this node
 		kfree(node);
-		return(NULL);
+		return NULL;
 	}
 
-	return(node);
+	return node;
 }
 
 
-/*
- * get_io_resource
+/**
+ * get_io_resource: find first node of given size not in ISA aliasing window.
+ * @head: list to search
+ * @size: size of node to find, must be a power of two.
  *
- * this function sorts the resource list by size and then
- * returns the first node of "size" length that is not in the
- * ISA aliasing window.  If it finds a node larger than "size"
- * it will split it up.
+ * Description: this function sorts the resource list by size and then returns
+ * returns the first node of "size" length that is not in the ISA aliasing
+ * window.  If it finds a node larger than "size" it will split it up.
  *
- * size must be a power of two.
  */
-static struct pci_resource *get_io_resource (struct pci_resource **head, u32 size)
+static struct pci_resource *get_io_resource(struct pci_resource **head, u32 size)
 {
 	struct pci_resource *prevnode;
 	struct pci_resource *node;
@@ -573,13 +571,13 @@
 	u32 temp_dword;
 
 	if (!(*head))
-		return(NULL);
+		return NULL;
 
 	if ( cpqhp_resource_sort_and_combine(head) )
-		return(NULL);
+		return NULL;
 
 	if ( sort_by_size(head) )
-		return(NULL);
+		return NULL;
 
 	for (node = *head; node; node = node-&gt;next) {
 		if (node-&gt;length &lt; size)
@@ -597,7 +595,7 @@
 			split_node = (struct pci_resource*) kmalloc(sizeof(struct pci_resource), GFP_KERNEL);
 
 			if (!split_node)
-				return(NULL);
+				return NULL;
 
 			split_node-&gt;base = node-&gt;base;
 			split_node-&gt;length = temp_dword - node-&gt;base;
@@ -616,7 +614,7 @@
 			split_node = (struct pci_resource*) kmalloc(sizeof(struct pci_resource), GFP_KERNEL);
 
 			if (!split_node)
-				return(NULL);
+				return NULL;
 
 			split_node-&gt;base = node-&gt;base + size;
 			split_node-&gt;length = node-&gt;length - size;
@@ -647,18 +645,20 @@
 		break;
 	}
 
-	return(node);
+	return node;
 }
 
 
-/*
- * get_max_resource
+/**
+ * get_max_resource: get largest node which has at least the given size.
+ * @head: the list to search the node in
+ * @size: the minimum size of the node to find
  *
- * Gets the largest node that is at least "size" big from the
+ * Description: Gets the largest node that is at least "size" big from the
  * list pointed to by head.  It aligns the node on top and bottom
  * to "size" alignment before returning it.
  */
-static struct pci_resource *get_max_resource (struct pci_resource **head, u32 size)
+static struct pci_resource *get_max_resource(struct pci_resource **head, u32 size)
 {
 	struct pci_resource *max;
 	struct pci_resource *temp;
@@ -666,15 +666,15 @@
 	u32 temp_dword;
 
 	if (!(*head))
-		return(NULL);
+		return NULL;
 
 	if (cpqhp_resource_sort_and_combine(head))
-		return(NULL);
+		return NULL;
 
 	if (sort_by_max_size(head))
-		return(NULL);
+		return NULL;
 
-	for (max = *head;max; max = max-&gt;next) {
+	for (max = *head; max; max = max-&gt;next) {
 
 		// If not big enough we could probably just bail, 
 		// instead we'll continue to the next.
@@ -693,7 +693,7 @@
 			split_node = (struct pci_resource*) kmalloc(sizeof(struct pci_resource), GFP_KERNEL);
 
 			if (!split_node)
-				return(NULL);
+				return NULL;
 
 			split_node-&gt;base = max-&gt;base;
 			split_node-&gt;length = temp_dword - max-&gt;base;
@@ -711,7 +711,7 @@
 			split_node = (struct pci_resource*) kmalloc(sizeof(struct pci_resource), GFP_KERNEL);
 
 			if (!split_node)
-				return(NULL);
+				return NULL;
 			temp_dword = ((max-&gt;base + max-&gt;length) &amp; ~(size - 1));
 			split_node-&gt;base = temp_dword;
 			split_node-&gt;length = max-&gt;length + max-&gt;base
@@ -740,24 +740,26 @@
 		}
 
 		max-&gt;next = NULL;
-		return(max);
+		return max;
 	}
 
 	// If we get here, we couldn't find one
-	return(NULL);
+	return NULL;
 }
 
 
-/*
- * get_resource
+/**
+ * get_resource: find resource of given size and split up larger ones.
+ * @head: the list to search for resources
+ * @size: the size limit to use
  *
- * this function sorts the resource list by size and then
+ * Description: This function sorts the resource list by size and then
  * returns the first node of "size" length.  If it finds a node
  * larger than "size" it will split it up.
  *
  * size must be a power of two.
  */
-static struct pci_resource *get_resource (struct pci_resource **head, u32 size)
+static struct pci_resource *get_resource(struct pci_resource **head, u32 size)
 {
 	struct pci_resource *prevnode;
 	struct pci_resource *node;
@@ -765,13 +767,13 @@
 	u32 temp_dword;
 
 	if (!(*head))
-		return(NULL);
+		return NULL;
 
 	if ( cpqhp_resource_sort_and_combine(head) )
-		return(NULL);
+		return NULL;
 
 	if ( sort_by_size(head) )
-		return(NULL);
+		return NULL;
 
 	for (node = *head; node; node = node-&gt;next) {
 		dbg("%s: req_size =%x node=%p, base=%x, length=%x\n",
@@ -792,7 +794,7 @@
 			split_node = (struct pci_resource*) kmalloc(sizeof(struct pci_resource), GFP_KERNEL);
 
 			if (!split_node)
-				return(NULL);
+				return NULL;
 
 			split_node-&gt;base = node-&gt;base;
 			split_node-&gt;length = temp_dword - node-&gt;base;
@@ -812,7 +814,7 @@
 			split_node = (struct pci_resource*) kmalloc(sizeof(struct pci_resource), GFP_KERNEL);
 
 			if (!split_node)
-				return(NULL);
+				return NULL;
 
 			split_node-&gt;base = node-&gt;base + size;
 			split_node-&gt;length = node-&gt;length - size;
@@ -839,14 +841,15 @@
 		// Stop looping
 		break;
 	}
-	return(node);
+	return node;
 }
 
 
-/*
- * cpqhp_resource_sort_and_combine
+/**
+ * cpqhp_resource_sort_and_combine: sort nodes by base addresses and clean up.
+ * @head: the list to sort and clean up
  *
- * Sorts all of the nodes in the list in ascending order by
+ * Description: Sorts all of the nodes in the list in ascending order by
  * their base addresses.  Also does garbage collection by
  * combining adjacent nodes.
  *
@@ -861,12 +864,12 @@
 	dbg("%s: head = %p, *head = %p\n", __FUNCTION__, head, *head);
 
 	if (!(*head))
-		return(1);
+		return 1;
 
 	dbg("*head-&gt;next = %p\n",(*head)-&gt;next);
 
 	if (!(*head)-&gt;next)
-		return(0);	/* only one item on the list, already sorted! */
+		return 0;	/* only one item on the list, already sorted! */
 
 	dbg("*head-&gt;base = 0x%x\n",(*head)-&gt;base);
 	dbg("*head-&gt;next-&gt;base = 0x%x\n",(*head)-&gt;next-&gt;base);
@@ -912,7 +915,7 @@
 			node1 = node1-&gt;next;
 	}
 
-	return(0);
+	return 0;
 }
 
 
@@ -1005,7 +1008,7 @@
 	if (new_slot == NULL) {
 		// I'm not dead yet!
 		// You will be.
-		return(new_slot);
+		return new_slot;
 	}
 
 	memset(new_slot, 0, sizeof(struct pci_func));
@@ -1021,11 +1024,11 @@
 			next = next-&gt;next;
 		next-&gt;next = new_slot;
 	}
-	return(new_slot);
+	return new_slot;
 }
 
 
-/*
+/**
  * slot_remove - Removes a node from the linked list of slots.
  * @old_slot: slot to remove
  *
@@ -1036,19 +1039,19 @@
 	struct pci_func *next;
 
 	if (old_slot == NULL)
-		return(1);
+		return 1;
 
 	next = cpqhp_slot_list[old_slot-&gt;bus];
 
 	if (next == NULL) {
-		return(1);
+		return 1;
 	}
 
 	if (next == old_slot) {
 		cpqhp_slot_list[old_slot-&gt;bus] = old_slot-&gt;next;
 		cpqhp_destroy_board_resources(old_slot);
 		kfree(old_slot);
-		return(0);
+		return 0;
 	}
 
 	while ((next-&gt;next != old_slot) &amp;&amp; (next-&gt;next != NULL)) {
@@ -1059,9 +1062,9 @@
 		next-&gt;next = old_slot-&gt;next;
 		cpqhp_destroy_board_resources(old_slot);
 		kfree(old_slot);
-		return(0);
+		return 0;
 	} else
-		return(2);
+		return 2;
 }
 
 
@@ -1078,7 +1081,7 @@
 	struct pci_func *next;
 
 	if (bridge == NULL)
-		return(1);
+		return 1;
 
 	secondaryBus = (bridge-&gt;config_space[0x06] &gt;&gt; 8) &amp; 0xFF;
 	subordinateBus = (bridge-&gt;config_space[0x06] &gt;&gt; 16) &amp; 0xFF;
@@ -1094,13 +1097,13 @@
 	next = cpqhp_slot_list[bridge-&gt;bus];
 
 	if (next == NULL) {
-		return(1);
+		return 1;
 	}
 
 	if (next == bridge) {
 		cpqhp_slot_list[bridge-&gt;bus] = bridge-&gt;next;
 		kfree(bridge);
-		return(0);
+		return 0;
 	}
 
 	while ((next-&gt;next != bridge) &amp;&amp; (next-&gt;next != NULL)) {
@@ -1110,9 +1113,9 @@
 	if (next-&gt;next == bridge) {
 		next-&gt;next = bridge-&gt;next;
 		kfree(bridge);
-		return(0);
+		return 0;
 	} else
-		return(2);
+		return 2;
 }
 
 
@@ -1132,7 +1135,7 @@
 	func = cpqhp_slot_list[bus];
 
 	if ((func == NULL) || ((func-&gt;device == device) &amp;&amp; (index == 0)))
-		return(func);
+		return func;
 
 	if (func-&gt;device == device)
 		found++;
@@ -1144,10 +1147,10 @@
 			found++;
 
 		if (found == index)
-			return(func);
+			return func;
 	}
 
-	return(NULL);
+	return NULL;
 }
 
 
@@ -1239,7 +1242,7 @@
 		up(&amp;ctrl-&gt;crit_sect);
 
 		if (rc)
-			return(rc);
+			return rc;
 
 		// Wait for exclusive access to hardware
 		down(&amp;ctrl-&gt;crit_sect);
@@ -1295,9 +1298,9 @@
 				up(&amp;ctrl-&gt;crit_sect);
 
 				if (rc)
-					return(rc);
+					return rc;
 				else
-					return(1);
+					return 1;
 			}
 
 			func-&gt;status = 0;
@@ -1330,7 +1333,7 @@
 				// Done with exclusive hardware access
 				up(&amp;ctrl-&gt;crit_sect);
 
-				return(rc);
+				return rc;
 			}
 			// Done configuring so turn LED on full time
 
@@ -1371,7 +1374,7 @@
 		}
 
 	}
-	return(rc);
+	return rc;
 
 }
 
@@ -1403,7 +1406,7 @@
 	down(&amp;ctrl-&gt;crit_sect);
 
 	// turn on board without attaching to the bus
-	enable_slot_power (ctrl, hp_slot);
+	enable_slot_power(ctrl, hp_slot);
 
 	set_SOGO(ctrl);
 
@@ -1432,13 +1435,13 @@
 	set_SOGO(ctrl);
 
 	// Wait for SOBS to be unset
-	wait_for_ctrl_irq (ctrl);
+	wait_for_ctrl_irq(ctrl);
 
 	// Done with exclusive hardware access
 	up(&amp;ctrl-&gt;crit_sect);
 
 	if (rc)
-		return(rc);
+		return rc;
 	
 	p_slot = cpqhp_find_slot(ctrl, hp_slot + ctrl-&gt;slot_device_offset);
 
@@ -1536,7 +1539,7 @@
 
 			// Done with exclusive hardware access
 			up(&amp;ctrl-&gt;crit_sect);
-			return(rc);
+			return rc;
 		} else {
 			cpqhp_save_slot_config(ctrl, func);
 		}
@@ -1584,7 +1587,7 @@
 		// Done with exclusive hardware access
 		up(&amp;ctrl-&gt;crit_sect);
 
-		return(rc);
+		return rc;
 	}
 	return 0;
 }
@@ -1606,10 +1609,10 @@
 	struct pci_func *temp_func;
 
 	if (func == NULL)
-		return(1);
+		return 1;
 
 	if (cpqhp_unconfigure_device(func))
-		return(1);
+		return 1;
 
 	device = func-&gt;device;
 
@@ -1695,7 +1698,7 @@
 
 		if (func == NULL) {
 			// Out of memory
-			return(1);
+			return 1;
 		}
 
 		func-&gt;bus = ctrl-&gt;bus;
@@ -1710,8 +1713,7 @@
 	return 0;
 }
 
-
-static void pushbutton_helper_thread (unsigned long data)
+static void pushbutton_helper_thread(unsigned long data)
 {
 	pushbutton_pending = data;
 	up(&amp;event_semaphore);
@@ -1745,7 +1747,7 @@
 }
 
 
-int cpqhp_event_start_thread (void)
+int cpqhp_event_start_thread(void)
 {
 	int pid;
 
@@ -1765,7 +1767,7 @@
 }
 
 
-void cpqhp_event_stop_thread (void)
+void cpqhp_event_stop_thread(void)
 {
 	event_finished = 1;
 	dbg("event_thread finish command given\n");
@@ -1775,7 +1777,7 @@
 }
 
 
-static int update_slot_info (struct controller *ctrl, struct slot *slot)
+static int update_slot_info(struct controller *ctrl, struct slot *slot)
 {
 	struct hotplug_slot_info *info;
 	int result;
@@ -2000,7 +2002,7 @@
 	int physical_slot = 0;
 
 	if (!ctrl)
-		return(1);
+		return 1;
 
 	tempdword = 0;
 
@@ -2015,7 +2017,7 @@
 	tempdword = readl(ctrl-&gt;hpc_reg + INT_INPUT_CLEAR);
 
 	if (tempdword &amp; (0x01 &lt;&lt; hp_slot)) {
-		return(1);
+		return 1;
 	}
 
 	if (func-&gt;is_a_board) {
@@ -2026,7 +2028,7 @@
 
 		func = cpqhp_slot_create(ctrl-&gt;bus);
 		if (func == NULL) {
-			return(1);
+			return 1;
 		}
 
 		func-&gt;bus = ctrl-&gt;bus;
@@ -2058,7 +2060,7 @@
 
 			if (func == NULL) {
 				// Out of memory
-				return(1);
+				return 1;
 			}
 
 			func-&gt;bus = ctrl-&gt;bus;
@@ -2157,7 +2159,7 @@
 	if (p_slot)
 		update_slot_info(ctrl, p_slot);
 
-	return(rc);
+	return rc;
 }
 
 
@@ -2183,7 +2185,8 @@
 			// Do stuff here!
 
 			// Do that funky LED thing
-			save_LED = readl(ctrl-&gt;hpc_reg + LED_CONTROL);	// so we can restore them later
+			/* so we can restore them later */
+			save_LED = readl(ctrl-&gt;hpc_reg + LED_CONTROL);
 			work_LED = 0x01010101;
 			writel(work_LED, ctrl-&gt;hpc_reg + LED_CONTROL);
 			for (loop = 0; loop &lt; num_of_slots; loop++) {
@@ -2313,7 +2316,8 @@
 				writel(work_LED, ctrl-&gt;hpc_reg + LED_CONTROL);
 			}
 
-			writel (save_LED, ctrl-&gt;hpc_reg + LED_CONTROL);	// put it back the way it was
+			/* put it back the way it was */
+			writel (save_LED, ctrl-&gt;hpc_reg + LED_CONTROL);
 
 			set_SOGO(ctrl);
 
@@ -2383,7 +2387,7 @@
 					cpqhp_return_board_resources(new_slot, resources);
 			}
 
-			return(rc);
+			return rc;
 		}
 
 		function++;
@@ -2404,7 +2408,7 @@
 
 				if (new_slot == NULL) {
 					// Out of memory
-					return(1);
+					return 1;
 				}
 
 				new_slot-&gt;bus = func-&gt;bus;
@@ -2442,8 +2446,9 @@
  * Returns 0 if success
  *
  */
-static int configure_new_function (struct controller * ctrl, struct pci_func * func,
-				   u8 behind_bridge, struct resource_lists * resources)
+static int configure_new_function(struct controller *ctrl, struct pci_func *func,
+				   u8 behind_bridge,
+				   struct resource_lists *resources)
 {
 	int cloop;
 	u8 IRQ = 0;
@@ -2476,14 +2481,14 @@
 	devfn = PCI_DEVFN(func-&gt;device, func-&gt;function);
 
 	// Check for Bridge
-	rc = pci_bus_read_config_byte (pci_bus, devfn, PCI_HEADER_TYPE, &amp;temp_byte);
+	rc = pci_bus_read_config_byte(pci_bus, devfn, PCI_HEADER_TYPE, &amp;temp_byte);
 	if (rc)
 		return rc;
 
 	if ((temp_byte &amp; 0x7F) == PCI_HEADER_TYPE_BRIDGE) { // PCI-PCI Bridge
 		// set Primary bus
 		dbg("set Primary bus = %d\n", func-&gt;bus);
-		rc = pci_bus_write_config_byte (pci_bus, devfn, PCI_PRIMARY_BUS, func-&gt;bus);
+		rc = pci_bus_write_config_byte(pci_bus, devfn, PCI_PRIMARY_BUS, func-&gt;bus);
 		if (rc)
 			return rc;
 
@@ -2498,29 +2503,29 @@
 		// set Secondary bus
 		temp_byte = bus_node-&gt;base;
 		dbg("set Secondary bus = %d\n", bus_node-&gt;base);
-		rc = pci_bus_write_config_byte (pci_bus, devfn, PCI_SECONDARY_BUS, temp_byte);
+		rc = pci_bus_write_config_byte(pci_bus, devfn, PCI_SECONDARY_BUS, temp_byte);
 		if (rc)
 			return rc;
 
 		// set subordinate bus
 		temp_byte = bus_node-&gt;base + bus_node-&gt;length - 1;
 		dbg("set subordinate bus = %d\n", bus_node-&gt;base + bus_node-&gt;length - 1);
-		rc = pci_bus_write_config_byte (pci_bus, devfn, PCI_SUBORDINATE_BUS, temp_byte);
+		rc = pci_bus_write_config_byte(pci_bus, devfn, PCI_SUBORDINATE_BUS, temp_byte);
 		if (rc)
 			return rc;
 
 		// set subordinate Latency Timer and base Latency Timer
 		temp_byte = 0x40;
-		rc = pci_bus_write_config_byte (pci_bus, devfn, PCI_SEC_LATENCY_TIMER, temp_byte);
+		rc = pci_bus_write_config_byte(pci_bus, devfn, PCI_SEC_LATENCY_TIMER, temp_byte);
 		if (rc)
 			return rc;
-		rc = pci_bus_write_config_byte (pci_bus, devfn, PCI_LATENCY_TIMER, temp_byte);
+		rc = pci_bus_write_config_byte(pci_bus, devfn, PCI_LATENCY_TIMER, temp_byte);
 		if (rc)
 			return rc;
 
 		// set Cache Line size
 		temp_byte = 0x08;
-		rc = pci_bus_write_config_byte (pci_bus, devfn, PCI_CACHE_LINE_SIZE, temp_byte);
+		rc = pci_bus_write_config_byte(pci_bus, devfn, PCI_CACHE_LINE_SIZE, temp_byte);
 		if (rc)
 			return rc;
 
@@ -2537,11 +2542,14 @@
 			return -ENOMEM;
 		dbg("Setup the IO, memory, and prefetchable windows\n");
 		dbg("io_node\n");
-		dbg("(base, len, next) (%x, %x, %p)\n", io_node-&gt;base, io_node-&gt;length, io_node-&gt;next);
+		dbg("(base, len, next) (%x, %x, %p)\n", io_node-&gt;base,
+					io_node-&gt;length, io_node-&gt;next);
 		dbg("mem_node\n");
-		dbg("(base, len, next) (%x, %x, %p)\n", mem_node-&gt;base, mem_node-&gt;length, mem_node-&gt;next);
+		dbg("(base, len, next) (%x, %x, %p)\n", mem_node-&gt;base,
+					mem_node-&gt;length, mem_node-&gt;next);
 		dbg("p_mem_node\n");
-		dbg("(base, len, next) (%x, %x, %p)\n", p_mem_node-&gt;base, p_mem_node-&gt;length, p_mem_node-&gt;next);
+		dbg("(base, len, next) (%x, %x, %p)\n", p_mem_node-&gt;base,
+					p_mem_node-&gt;length, p_mem_node-&gt;next);
 
 		// set up the IRQ info
 		if (!resources-&gt;irqs) {
@@ -2585,7 +2593,7 @@
 			if (hold_p_mem_node)
 				kfree(hold_p_mem_node);
 
-			return(1);
+			return 1;
 		}
 
 		memcpy(hold_bus_node, bus_node, sizeof(struct pci_resource));
@@ -2594,50 +2602,50 @@
 		bus_node-&gt;length -= 1;
 		bus_node-&gt;next = NULL;
 
-		// If we have IO resources copy them and fill in the bridge's
-		// IO range registers
+		/* If we have IO resources copy them and fill in the bridge's
+		 * IO range registers */
 		if (io_node) {
 			memcpy(hold_IO_node, io_node, sizeof(struct pci_resource));
 			io_node-&gt;next = NULL;
 
 			// set IO base and Limit registers
 			temp_byte = io_node-&gt;base &gt;&gt; 8;
-			rc = pci_bus_write_config_byte (pci_bus, devfn, PCI_IO_BASE, temp_byte);
+			rc = pci_bus_write_config_byte(pci_bus, devfn, PCI_IO_BASE, temp_byte);
 
 			temp_byte = (io_node-&gt;base + io_node-&gt;length - 1) &gt;&gt; 8;
-			rc = pci_bus_write_config_byte (pci_bus, devfn, PCI_IO_LIMIT, temp_byte);
+			rc = pci_bus_write_config_byte(pci_bus, devfn, PCI_IO_LIMIT, temp_byte);
 		} else {
 			kfree(hold_IO_node);
 			hold_IO_node = NULL;
 		}
 
-		// If we have memory resources copy them and fill in the bridge's
-		// memory range registers.  Otherwise, fill in the range
-		// registers with values that disable them.
+		/* If we have memory resources copy them and fill in the bridge's
+		 * memory range registers.  Otherwise, fill in the range
+		 * registers with values that disable them. */
 		if (mem_node) {
 			memcpy(hold_mem_node, mem_node, sizeof(struct pci_resource));
 			mem_node-&gt;next = NULL;
 
 			// set Mem base and Limit registers
 			temp_word = mem_node-&gt;base &gt;&gt; 16;
-			rc = pci_bus_write_config_word (pci_bus, devfn, PCI_MEMORY_BASE, temp_word);
+			rc = pci_bus_write_config_word(pci_bus, devfn, PCI_MEMORY_BASE, temp_word);
 
 			temp_word = (mem_node-&gt;base + mem_node-&gt;length - 1) &gt;&gt; 16;
-			rc = pci_bus_write_config_word (pci_bus, devfn, PCI_MEMORY_LIMIT, temp_word);
+			rc = pci_bus_write_config_word(pci_bus, devfn, PCI_MEMORY_LIMIT, temp_word);
 		} else {
 			temp_word = 0xFFFF;
-			rc = pci_bus_write_config_word (pci_bus, devfn, PCI_MEMORY_BASE, temp_word);
+			rc = pci_bus_write_config_word(pci_bus, devfn, PCI_MEMORY_BASE, temp_word);
 
 			temp_word = 0x0000;
-			rc = pci_bus_write_config_word (pci_bus, devfn, PCI_MEMORY_LIMIT, temp_word);
+			rc = pci_bus_write_config_word(pci_bus, devfn, PCI_MEMORY_LIMIT, temp_word);
 
 			kfree(hold_mem_node);
 			hold_mem_node = NULL;
 		}
 
-		// If we have prefetchable memory resources copy them and 
-		// fill in the bridge's memory range registers.  Otherwise,
-		// fill in the range registers with values that disable them.
+		/* If we have prefetchable memory resources copy them and 
+		 * fill in the bridge's memory range registers.  Otherwise,
+		 * fill in the range registers with values that disable them. */
 		if (p_mem_node) {
 			memcpy(hold_p_mem_node, p_mem_node, sizeof(struct pci_resource));
 			p_mem_node-&gt;next = NULL;
@@ -2701,7 +2709,7 @@
 			return_resource(&amp;(resources-&gt;io_head), hold_IO_node);
 			return_resource(&amp;(resources-&gt;mem_head), hold_mem_node);
 			return_resource(&amp;(resources-&gt;p_mem_head), hold_p_mem_node);
-			return(rc);
+			return rc;
 		}
 		// save the interrupt routing information
 		if (resources-&gt;irqs) {
@@ -2900,16 +2908,23 @@
 			hold_p_mem_node-&gt;next = func-&gt;p_mem_head;
 			func-&gt;p_mem_head = hold_p_mem_node;
 		}
-		// We should be configuring an IRQ and the bridge's base address
-		// registers if it needs them.  Although we have never seen such
-		// a device
+		/* We should be configuring an IRQ and the bridge's base address
+		 * registers if it needs them.  Although we have never seen such
+		 * a device */
 
 		// enable card
-		command = 0x0157;	// = PCI_COMMAND_IO | PCI_COMMAND_MEMORY | PCI_COMMAND_MASTER |  PCI_COMMAND_INVALIDATE | PCI_COMMAND_PARITY | PCI_COMMAND_SERR
+		command = 0x0157;	/* = PCI_COMMAND_IO |
+					 *   PCI_COMMAND_MEMORY |
+					 *   PCI_COMMAND_MASTER |
+					 *   PCI_COMMAND_INVALIDATE |
+					 *   PCI_COMMAND_PARITY |
+					 *   PCI_COMMAND_SERR */
 		rc = pci_bus_write_config_word (pci_bus, devfn, PCI_COMMAND, command);
 
 		// set Bridge Control Register
-		command = 0x07;		// = PCI_BRIDGE_CTL_PARITY | PCI_BRIDGE_CTL_SERR | PCI_BRIDGE_CTL_NO_ISA
+		command = 0x07;		/* = PCI_BRIDGE_CTL_PARITY |
+					 *   PCI_BRIDGE_CTL_SERR |
+					 *   PCI_BRIDGE_CTL_NO_ISA */
 		rc = pci_bus_write_config_word (pci_bus, devfn, PCI_BRIDGE_CONTROL, command);
 	} else if ((temp_byte &amp; 0x7F) == PCI_HEADER_TYPE_NORMAL) {
 		// Standard device
@@ -2917,7 +2932,7 @@
 
 		if (class_code == PCI_BASE_CLASS_DISPLAY) {
 			// Display (video) adapter (not supported)
-			return(DEVICE_TYPE_NOT_SUPPORTED);
+			return DEVICE_TYPE_NOT_SUPPORTED;
 		}
 		// Figure out IO and memory needs
 		for (cloop = 0x10; cloop &lt;= 0x24; cloop += 4) {
@@ -3001,13 +3016,13 @@
 						return -ENOMEM;
 				} else if ((temp_register &amp; 0x0BL) == 0x06) {
 					// Those bits are reserved, we can't handle this
-					return(1);
+					return 1;
 				} else {
 					// Requesting space below 1M
-					return(NOT_ENOUGH_RESOURCES);
+					return NOT_ENOUGH_RESOURCES;
 				}
 
-				rc = pci_bus_write_config_dword (pci_bus, devfn, cloop, base);
+				rc = pci_bus_write_config_dword(pci_bus, devfn, cloop, base);
 
 				// Check for 64-bit base
 				if ((temp_register &amp; 0x07L) == 0x04) {
@@ -3016,7 +3031,7 @@
 					// Upper 32 bits of address always zero on today's systems
 					// FIXME this is probably not true on Alpha and ia64???
 					base = 0;
-					rc = pci_bus_write_config_dword (pci_bus, devfn, cloop, base);
+					rc = pci_bus_write_config_dword(pci_bus, devfn, cloop, base);
 				}
 			}
 		}		// End of base register loop
@@ -3052,7 +3067,7 @@
 		if (!behind_bridge) {
 			rc = cpqhp_set_irq(func-&gt;bus, func-&gt;device, temp_byte + 0x09, IRQ);
 			if (rc)
-				return(1);
+				return 1;
 		} else {
 			//TBD - this code may also belong in the other clause of this If statement
 			resources-&gt;irqs-&gt;interrupt[(temp_byte + resources-&gt;irqs-&gt;barber_pole - 1) &amp; 0x03] = IRQ;
@@ -3061,23 +3076,31 @@
 
 		// Latency Timer
 		temp_byte = 0x40;
-		rc = pci_bus_write_config_byte (pci_bus, devfn, PCI_LATENCY_TIMER, temp_byte);
+		rc = pci_bus_write_config_byte(pci_bus, devfn,
+					PCI_LATENCY_TIMER, temp_byte);
 
 		// Cache Line size
 		temp_byte = 0x08;
-		rc = pci_bus_write_config_byte (pci_bus, devfn, PCI_CACHE_LINE_SIZE, temp_byte);
+		rc = pci_bus_write_config_byte(pci_bus, devfn,
+					PCI_CACHE_LINE_SIZE, temp_byte);
 
 		// disable ROM base Address
 		temp_dword = 0x00L;
-		rc = pci_bus_write_config_word (pci_bus, devfn, PCI_ROM_ADDRESS, temp_dword);
+		rc = pci_bus_write_config_word(pci_bus, devfn,
+					PCI_ROM_ADDRESS, temp_dword);
 
 		// enable card
-		temp_word = 0x0157;	// = PCI_COMMAND_IO | PCI_COMMAND_MEMORY | PCI_COMMAND_MASTER |  PCI_COMMAND_INVALIDATE | PCI_COMMAND_PARITY | PCI_COMMAND_SERR
-		rc = pci_bus_write_config_word (pci_bus, devfn, PCI_COMMAND, temp_word);
-	}			// End of Not-A-Bridge else
-	else {
+		temp_word = 0x0157;	/* = PCI_COMMAND_IO |
+					 *   PCI_COMMAND_MEMORY |
+					 *   PCI_COMMAND_MASTER |
+					 *   PCI_COMMAND_INVALIDATE |
+					 *   PCI_COMMAND_PARITY |
+					 *   PCI_COMMAND_SERR */
+		rc = pci_bus_write_config_word (pci_bus, devfn,
+					PCI_COMMAND, temp_word);
+	} else {		// End of Not-A-Bridge else
 		// It's some strange type of PCI adapter (Cardbus?)
-		return(DEVICE_TYPE_NOT_SUPPORTED);
+		return DEVICE_TYPE_NOT_SUPPORTED;
 	}
 
 	func-&gt;configured = 1;
diff -Nru a/drivers/pci/hotplug/cpqphp_pci.c b/drivers/pci/hotplug/cpqphp_pci.c
--- a/drivers/pci/hotplug/cpqphp_pci.c	Mon May 17 17:02:57 2004
+++ b/drivers/pci/hotplug/cpqphp_pci.c	Mon May 17 17:02:57 2004
@@ -722,21 +722,21 @@
 		devfn = PCI_DEVFN(func-&gt;device, func-&gt;function);
 
 		// Save the command register
-		pci_bus_read_config_word (pci_bus, devfn, PCI_COMMAND, &amp;save_command);
+		pci_bus_read_config_word(pci_bus, devfn, PCI_COMMAND, &amp;save_command);
 
 		// disable card
 		command = 0x00;
-		pci_bus_write_config_word (pci_bus, devfn, PCI_COMMAND, command);
+		pci_bus_write_config_word(pci_bus, devfn, PCI_COMMAND, command);
 
 		// Check for Bridge
-		pci_bus_read_config_byte (pci_bus, devfn, PCI_HEADER_TYPE, &amp;header_type);
+		pci_bus_read_config_byte(pci_bus, devfn, PCI_HEADER_TYPE, &amp;header_type);
 
 		if ((header_type &amp; 0x7F) == PCI_HEADER_TYPE_BRIDGE) {	  // PCI-PCI Bridge
 			// Clear Bridge Control Register
 			command = 0x00;
-			pci_bus_write_config_word (pci_bus, devfn, PCI_BRIDGE_CONTROL, command);
-			pci_bus_read_config_byte (pci_bus, devfn, PCI_SECONDARY_BUS, &amp;secondary_bus);
-			pci_bus_read_config_byte (pci_bus, devfn, PCI_SUBORDINATE_BUS, &amp;temp_byte);
+			pci_bus_write_config_word(pci_bus, devfn, PCI_BRIDGE_CONTROL, command);
+			pci_bus_read_config_byte(pci_bus, devfn, PCI_SECONDARY_BUS, &amp;secondary_bus);
+			pci_bus_read_config_byte(pci_bus, devfn, PCI_SUBORDINATE_BUS, &amp;temp_byte);
 
 			bus_node =(struct pci_resource *) kmalloc(sizeof(struct pci_resource), GFP_KERNEL);
 			if (!bus_node)
@@ -749,8 +749,8 @@
 			func-&gt;bus_head = bus_node;
 
 			// Save IO base and Limit registers
-			pci_bus_read_config_byte (pci_bus, devfn, PCI_IO_BASE, &amp;b_base);
-			pci_bus_read_config_byte (pci_bus, devfn, PCI_IO_LIMIT, &amp;b_length);
+			pci_bus_read_config_byte(pci_bus, devfn, PCI_IO_BASE, &amp;b_base);
+			pci_bus_read_config_byte(pci_bus, devfn, PCI_IO_LIMIT, &amp;b_length);
 
 			if ((b_base &lt;= b_length) &amp;&amp; (save_command &amp; 0x01)) {
 				io_node = (struct pci_resource *) kmalloc(sizeof(struct pci_resource), GFP_KERNEL);
@@ -765,8 +765,8 @@
 			}
 
 			// Save memory base and Limit registers
-			pci_bus_read_config_word (pci_bus, devfn, PCI_MEMORY_BASE, &amp;w_base);
-			pci_bus_read_config_word (pci_bus, devfn, PCI_MEMORY_LIMIT, &amp;w_length);
+			pci_bus_read_config_word(pci_bus, devfn, PCI_MEMORY_BASE, &amp;w_base);
+			pci_bus_read_config_word(pci_bus, devfn, PCI_MEMORY_LIMIT, &amp;w_length);
 
 			if ((w_base &lt;= w_length) &amp;&amp; (save_command &amp; 0x02)) {
 				mem_node = (struct pci_resource *) kmalloc(sizeof(struct pci_resource), GFP_KERNEL);
@@ -781,8 +781,8 @@
 			}
 
 			// Save prefetchable memory base and Limit registers
-			pci_bus_read_config_word (pci_bus, devfn, PCI_PREF_MEMORY_BASE, &amp;w_base);
-			pci_bus_read_config_word (pci_bus, devfn, PCI_PREF_MEMORY_LIMIT, &amp;w_length);
+			pci_bus_read_config_word(pci_bus, devfn, PCI_PREF_MEMORY_BASE, &amp;w_base);
+			pci_bus_read_config_word(pci_bus, devfn, PCI_PREF_MEMORY_LIMIT, &amp;w_length);
 
 			if ((w_base &lt;= w_length) &amp;&amp; (save_command &amp; 0x02)) {
 				p_mem_node = (struct pci_resource *) kmalloc(sizeof(struct pci_resource), GFP_KERNEL);
@@ -800,8 +800,8 @@
 				pci_bus_read_config_dword (pci_bus, devfn, cloop, &amp;save_base);
 
 				temp_register = 0xFFFFFFFF;
-				pci_bus_write_config_dword (pci_bus, devfn, cloop, temp_register);
-				pci_bus_read_config_dword (pci_bus, devfn, cloop, &amp;base);
+				pci_bus_write_config_dword(pci_bus, devfn, cloop, temp_register);
+				pci_bus_read_config_dword(pci_bus, devfn, cloop, &amp;base);
 
 				temp_register = base;
 
@@ -862,11 +862,11 @@
 		} else if ((header_type &amp; 0x7F) == 0x00) {	  // Standard header
 			// Figure out IO and memory base lengths
 			for (cloop = 0x10; cloop &lt;= 0x24; cloop += 4) {
-				pci_bus_read_config_dword (pci_bus, devfn, cloop, &amp;save_base);
+				pci_bus_read_config_dword(pci_bus, devfn, cloop, &amp;save_base);
 
 				temp_register = 0xFFFFFFFF;
-				pci_bus_write_config_dword (pci_bus, devfn, cloop, temp_register);
-				pci_bus_read_config_dword (pci_bus, devfn, cloop, &amp;base);
+				pci_bus_write_config_dword(pci_bus, devfn, cloop, temp_register);
+				pci_bus_read_config_dword(pci_bus, devfn, cloop, &amp;base);
 
 				temp_register = base;
 
@@ -1300,7 +1300,8 @@
 			io_node-&gt;base = io_base;
 			io_node-&gt;length = io_length;
 
-			dbg("found io_node(base, length) = %x, %x\n", io_node-&gt;base, io_node-&gt;length);
+			dbg("found io_node(base, length) = %x, %x\n",
+					io_node-&gt;base, io_node-&gt;length);
 			dbg("populated slot =%d \n", populated_slot);
 			if (!populated_slot) {
 				io_node-&gt;next = ctrl-&gt;io_head;
@@ -1322,7 +1323,8 @@
 
 			mem_node-&gt;length = mem_length &lt;&lt; 16;
 
-			dbg("found mem_node(base, length) = %x, %x\n", mem_node-&gt;base, mem_node-&gt;length);
+			dbg("found mem_node(base, length) = %x, %x\n",
+					mem_node-&gt;base, mem_node-&gt;length);
 			dbg("populated slot =%d \n", populated_slot);
 			if (!populated_slot) {
 				mem_node-&gt;next = ctrl-&gt;mem_head;
@@ -1344,7 +1346,8 @@
 			p_mem_node-&gt;base = pre_mem_base &lt;&lt; 16;
 
 			p_mem_node-&gt;length = pre_mem_length &lt;&lt; 16;
-			dbg("found p_mem_node(base, length) = %x, %x\n", p_mem_node-&gt;base, p_mem_node-&gt;length);
+			dbg("found p_mem_node(base, length) = %x, %x\n",
+					p_mem_node-&gt;base, p_mem_node-&gt;length);
 			dbg("populated slot =%d \n", populated_slot);
 
 			if (!populated_slot) {
@@ -1366,7 +1369,8 @@
 
 			bus_node-&gt;base = secondary_bus;
 			bus_node-&gt;length = max_bus - secondary_bus + 1;
-			dbg("found bus_node(base, length) = %x, %x\n", bus_node-&gt;base, bus_node-&gt;length);
+			dbg("found bus_node(base, length) = %x, %x\n",
+					bus_node-&gt;base, bus_node-&gt;length);
 			dbg("populated slot =%d \n", populated_slot);
 			if (!populated_slot) {
 				bus_node-&gt;next = ctrl-&gt;bus_head;
</pre></body></html>