Lines Matching full:snoop
42 /* for snoop control */
83 /* Defines for Intel SCH HDA snoop control */
203 module_param_named(snoop, hda_snoop, bint, 0444);
204 MODULE_PARM_DESC(snoop, "Enable/disable snooping");
303 /* quirks for ATI HDMI with snoop off */
397 * we need to enable snoop. in azx_init_pci()
400 dev_dbg(chip->card->dev, "Setting ATI snoop: %d\n", in azx_init_pci()
407 /* For NVIDIA HDA, enable snoop */ in azx_init_pci()
409 dev_dbg(chip->card->dev, "Setting Nvidia snoop: %d\n", in azx_init_pci()
422 /* Enable SCH/PCH snoop if needed */ in azx_init_pci()
424 unsigned short snoop; in azx_init_pci() local
425 pci_read_config_word(chip->pci, INTEL_SCH_HDA_DEVC, &snoop); in azx_init_pci()
426 if ((!azx_snoop(chip) && !(snoop & INTEL_SCH_HDA_DEVC_NOSNOOP)) || in azx_init_pci()
427 (azx_snoop(chip) && (snoop & INTEL_SCH_HDA_DEVC_NOSNOOP))) { in azx_init_pci()
428 snoop &= ~INTEL_SCH_HDA_DEVC_NOSNOOP; in azx_init_pci()
430 snoop |= INTEL_SCH_HDA_DEVC_NOSNOOP; in azx_init_pci()
431 pci_write_config_word(chip->pci, INTEL_SCH_HDA_DEVC, snoop); in azx_init_pci()
433 INTEL_SCH_HDA_DEVC, &snoop); in azx_init_pci()
435 dev_dbg(chip->card->dev, "SCH snoop: %s\n", in azx_init_pci()
436 (snoop & INTEL_SCH_HDA_DEVC_NOSNOOP) ? in azx_init_pci()
1687 /* check the snoop mode availability */
1690 int snoop = hda_snoop; in azx_check_snoop_available() local
1692 if (snoop >= 0) { in azx_check_snoop_available()
1694 snoop ? "snoop" : "non-snoop"); in azx_check_snoop_available()
1695 chip->snoop = snoop; in azx_check_snoop_available()
1696 chip->uc_buffer = !snoop; in azx_check_snoop_available()
1700 snoop = true; in azx_check_snoop_available()
1703 /* force to non-snoop mode for a new VIA controller in azx_check_snoop_available()
1710 snoop = false; in azx_check_snoop_available()
1714 snoop = false; in azx_check_snoop_available()
1716 chip->snoop = snoop; in azx_check_snoop_available()
1717 if (!snoop) { in azx_check_snoop_available()
1718 dev_info(chip->card->dev, "Force to non-snoop mode\n"); in azx_check_snoop_available()
1815 /* use the non-cached pages in non-snoop mode */ in azx_create()