Lines Matching defs: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");
338 /* quirks for ATI HDMI with snoop off */
437 * we need to enable snoop.
440 dev_dbg(chip->card->dev, "Setting ATI snoop: %d\n",
447 /* For NVIDIA HDA, enable snoop */
449 dev_dbg(chip->card->dev, "Setting Nvidia snoop: %d\n",
462 /* Enable SCH/PCH snoop if needed */
464 unsigned short snoop;
465 pci_read_config_word(chip->pci, INTEL_SCH_HDA_DEVC, &snoop);
466 if ((!azx_snoop(chip) && !(snoop & INTEL_SCH_HDA_DEVC_NOSNOOP)) ||
467 (azx_snoop(chip) && (snoop & INTEL_SCH_HDA_DEVC_NOSNOOP))) {
468 snoop &= ~INTEL_SCH_HDA_DEVC_NOSNOOP;
470 snoop |= INTEL_SCH_HDA_DEVC_NOSNOOP;
471 pci_write_config_word(chip->pci, INTEL_SCH_HDA_DEVC, snoop);
473 INTEL_SCH_HDA_DEVC, &snoop);
475 dev_dbg(chip->card->dev, "SCH snoop: %s\n",
476 (snoop & INTEL_SCH_HDA_DEVC_NOSNOOP) ?
1732 /* check the snoop mode availability */
1735 int snoop = hda_snoop;
1737 if (snoop >= 0) {
1739 snoop ? "snoop" : "non-snoop");
1740 chip->snoop = snoop;
1741 chip->uc_buffer = !snoop;
1745 snoop = true;
1748 /* force to non-snoop mode for a new VIA controller
1755 snoop = false;
1759 snoop = false;
1761 chip->snoop = snoop;
1762 if (!snoop) {
1763 dev_info(chip->card->dev, "Force to non-snoop mode\n");
1868 /* use the non-cached pages in non-snoop mode */