printk(KERN_INFO DRV_NAME "(%s) AHCI %02x%02x.%02x%02x " 
dev_printk(KERN_INFO, &pdev->dev, "AHCI %02x%02x.%02x%02x " 
static void ahci_print_info(struct ata_probe_ent *probe_ent){	struct ahci_host_priv *hpriv = probe_ent->private_data;	struct pci_dev *pdev = to_pci_dev(probe_ent->dev);	void __iomem *mmio = probe_ent->mmio_base;	u32 vers, cap, impl, speed;	const char *speed_s;	u16 cc;	const char *scc_s;	vers = readl(mmio + HOST_VERSION);	cap = hpriv->cap;	impl = hpriv->port_map;	speed = (cap >> 20) & 0xf;	if (speed == 1)		speed_s = "1.5";	else if (speed == 2)		speed_s = "3";	else		speed_s = "?";	pci_read_config_word(pdev, 0x0a, &cc);	if (cc == 0x0101)		scc_s = "IDE";	else if (cc == 0x0106)		scc_s = "SATA";	else if (cc == 0x0104)		scc_s = "RAID";	else		scc_s = "unknown";	printk(KERN_INFO DRV_NAME "(%s) AHCI %02x%02x.%02x%02x "		"%u slots %u ports %s Gbps 0x%x impl %s mode\n"	       	,	       	pci_name(pdev),	       	(vers >> 24) & 0xff,	       	(vers >> 16) & 0xff,	       	(vers >> 8) & 0xff,	       	vers & 0xff,		((cap >> 8) & 0x1f) + 1,		(cap & 0x1f) + 1,		speed_s,		impl,		scc_s);	printk(KERN_INFO DRV_NAME "(%s) flags: "	       	"%s%s%s%s%s%s"	       	"%s%s%s%s%s%s%s\n"	       	,	       	pci_name(pdev),		cap & (1 << 31) ? "64bit " : "",		cap & (1 << 30) ? "ncq " : "",		cap & (1 << 28) ? "ilck " : "",		cap & (1 << 27) ? "stag " : "",		cap & (1 << 26) ? "pm " : "",		cap & (1 << 25) ? "led " : "",		cap & (1 << 24) ? "clo " : "",		cap & (1 << 19) ? "nz " : "",		cap & (1 << 18) ? "only " : "",		cap & (1 << 17) ? "pmp " : "",		cap & (1 << 15) ? "pio " : "",		cap & (1 << 14) ? "slum " : "",		cap & (1 << 13) ? "part " : ""		);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/a9524a76f70f3343e4be27f95a7e92a8ba5f9009/ahci.c/clean/drivers/scsi/ahci.c