/*
 * Quirk MSI K8T Neo2 Fir: Force Onboard Soundcard Enabled
 */
static void __init k8t_sound_hostbridge( struct pci_dev *dev )
{
	printk(KERN_INFO "PCI: MSI-K8T Soundcard On\n");

	unsigned char val;

	/* Config Byte aus dem Register Lesen */

	pci_read_config_byte(dev, 0x50, &val);

	/* Zur Plausibilität auf wert 0x88 und 0xc8 prüfen */

	if ( ( val == 0x88 ) || ( val == 0xc8 )  )
	{
		/* Bit 6 Löschen */
		pci_write_config_byte(dev, 0x50, val & (~0x40) );

		/* testen, ob Löschung erfolgreich war */
		pci_read_config_byte(dev, 0x50, &val);

		if (val & 0x40)
			printk(KERN_INFO "PCI: MSI-K8T - keine chance 0x%x\n", val);
		else
			printk(KERN_INFO "PCI: MSI-K8T - ok soundcard on\n");
	}
	else
	{
		printk(KERN_INFO "PCI: MSI-K8T - Unbekannter Wert im Register: keine Änderung!\n ");
	}

}
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_8237, k8t_sound_hostbridge );
