BusVpdLen = HvCallPci_getBusVpd(ISERIES_BUS(DevNode), ISERIES_HV_ADDR(BusVpdPtr), 
BusVpdLen = HvCallPci_getBusVpd(bus, ISERIES_HV_ADDR(BusVpdPtr), 
void iSeries_Get_Location_Code(struct iSeries_Device_Node *DevNode){	int BusVpdLen = 0;	u8 *BusVpdPtr = kmalloc(BUS_VPDSIZE, GFP_KERNEL);	if (BusVpdPtr == NULL) {		printk("PCI: Bus VPD Buffer allocation failure.\n");		return;	}	BusVpdLen = HvCallPci_getBusVpd(ISERIES_BUS(DevNode),					ISERIES_HV_ADDR(BusVpdPtr),					BUS_VPDSIZE);	if (BusVpdLen == 0) {		kfree(BusVpdPtr);		printk("PCI: Bus VPD Buffer zero length.\n");		return;	}	/* printk("PCI: BusVpdPtr: %p, %d\n",BusVpdPtr, BusVpdLen); */	/* Make sure this is what I think it is */	if (*BusVpdPtr != VpdIdStringTag) {	/* 0x82 */		printk("PCI: Bus VPD Buffer missing starting tag.\n");		kfree(BusVpdPtr);		return;	}	iSeries_Parse_Vpd(BusVpdPtr,BusVpdLen, DevNode);	sprintf(DevNode->Location, "Frame%3d, Card %-4s", DevNode->FrameId,			DevNode->CardLocation);	kfree(BusVpdPtr);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/061c063efce96b33f9e26d5f83a8eb0643fa493c/iSeries_VpdInfo.c/buggy/arch/ppc64/kernel/iSeries_VpdInfo.c