mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	PCI: rename pci_update_slot_number to pci_renumber_slot
The GPL exported symbol pci_update_slot_number has been renamed to pci_renumber_slot. Some of the safety checks were unnecessary and were removed. Cc: kristen.c.accardi@intel.com Cc: matthew@wil.cx Acked-by: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com> Signed-off-by: Alex Chiang <achiang@hp.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
This commit is contained in:
		
							parent
							
								
									1359f2701b
								
							
						
					
					
						commit
						d25b7c8d6b
					
				
					 2 changed files with 6 additions and 11 deletions
				
			
		| 
						 | 
				
			
			@ -175,7 +175,7 @@ struct pci_slot *pci_create_slot(struct pci_bus *parent, int slot_nr,
 | 
			
		|||
EXPORT_SYMBOL_GPL(pci_create_slot);
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * pci_update_slot_number - update %struct pci_slot -> number
 | 
			
		||||
 * pci_renumber_slot - update %struct pci_slot -> number
 | 
			
		||||
 * @slot - %struct pci_slot to update
 | 
			
		||||
 * @slot_nr - new number for slot
 | 
			
		||||
 *
 | 
			
		||||
| 
						 | 
				
			
			@ -183,27 +183,22 @@ EXPORT_SYMBOL_GPL(pci_create_slot);
 | 
			
		|||
 * created a placeholder slot in pci_create_slot() by passing a -1 as
 | 
			
		||||
 * slot_nr, to update their %struct pci_slot with the correct @slot_nr.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
void pci_update_slot_number(struct pci_slot *slot, int slot_nr)
 | 
			
		||||
void pci_renumber_slot(struct pci_slot *slot, int slot_nr)
 | 
			
		||||
{
 | 
			
		||||
	int name_count = 0;
 | 
			
		||||
	struct pci_slot *tmp;
 | 
			
		||||
 | 
			
		||||
	down_write(&pci_bus_sem);
 | 
			
		||||
 | 
			
		||||
	list_for_each_entry(tmp, &slot->bus->slots, list) {
 | 
			
		||||
		WARN_ON(tmp->number == slot_nr);
 | 
			
		||||
		if (!strcmp(kobject_name(&tmp->kobj), kobject_name(&slot->kobj)))
 | 
			
		||||
			name_count++;
 | 
			
		||||
		goto out;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if (name_count > 1)
 | 
			
		||||
		printk(KERN_WARNING "pci_update_slot_number found %d slots with the same name: %s\n", name_count, kobject_name(&slot->kobj));
 | 
			
		||||
 | 
			
		||||
	slot->number = slot_nr;
 | 
			
		||||
out:
 | 
			
		||||
	up_write(&pci_bus_sem);
 | 
			
		||||
}
 | 
			
		||||
EXPORT_SYMBOL_GPL(pci_update_slot_number);
 | 
			
		||||
EXPORT_SYMBOL_GPL(pci_renumber_slot);
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * pci_destroy_slot - decrement refcount for physical PCI slot
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -512,7 +512,7 @@ struct pci_bus *pci_add_new_bus(struct pci_bus *parent, struct pci_dev *dev,
 | 
			
		|||
struct pci_slot *pci_create_slot(struct pci_bus *parent, int slot_nr,
 | 
			
		||||
				 const char *name);
 | 
			
		||||
void pci_destroy_slot(struct pci_slot *slot);
 | 
			
		||||
void pci_update_slot_number(struct pci_slot *slot, int slot_nr);
 | 
			
		||||
void pci_renumber_slot(struct pci_slot *slot, int slot_nr);
 | 
			
		||||
int pci_scan_slot(struct pci_bus *bus, int devfn);
 | 
			
		||||
struct pci_dev *pci_scan_single_device(struct pci_bus *bus, int devfn);
 | 
			
		||||
void pci_device_add(struct pci_dev *dev, struct pci_bus *bus);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue