if (pci_class_name(PciDev->class >> 8) == 0) printk("0x%04X\n", (int)(PciDev->class >> 8)); else printk("%s\n", pci_class_name(PciDev->class >> 8)); 
printk("0x%04X\n", (int)(PciDev->class >> 8)); 
void __init iSeries_Device_Information(struct pci_dev *PciDev, int count){	struct iSeries_Device_Node *DevNode = PciDev->sysdata;	u16 bus;	u8 frame;	char card[4];	HvSubBusNumber subbus;	HvAgentId agent;	if (DevNode == NULL) {		printk("%d. PCI: iSeries_Device_Information DevNode is NULL\n",				count);		return;	}	bus = ISERIES_BUS(DevNode);	subbus = ISERIES_SUBBUS(DevNode);	agent = ISERIES_PCI_AGENTID(ISERIES_GET_DEVICE_FROM_SUBBUS(subbus),			ISERIES_GET_FUNCTION_FROM_SUBBUS(subbus));	iSeries_Get_Location_Code(bus, agent, &frame, card);	printk("%d. PCI: Bus%3d, Device%3d, Vendor %04X Frame%3d, Card %4s  ",			count, bus, PCI_SLOT(PciDev->devfn), PciDev->vendor,			frame, card);	if (pci_class_name(PciDev->class >> 8) == 0)		printk("0x%04X\n", (int)(PciDev->class >> 8));	else		printk("%s\n", pci_class_name(PciDev->class >> 8));}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/982245f01734e9d5a3ab98b2b2e9761ae7719094/iSeries_VpdInfo.c/buggy/arch/ppc64/kernel/iSeries_VpdInfo.c