Lines Matching defs:snoop
42 /* for snoop control */
84 /* Defines for Intel SCH HDA snoop control */
200 module_param_named(snoop, hda_snoop, bint, 0444);
201 MODULE_PARM_DESC(snoop, "Enable/disable snooping");
302 /* quirks for ATI HDMI with snoop off */
390 * we need to enable snoop.
393 dev_dbg(chip->card->dev, "Setting ATI snoop: %d\n",
400 /* For NVIDIA HDA, enable snoop */
402 dev_dbg(chip->card->dev, "Setting Nvidia snoop: %d\n",
415 /* Enable SCH/PCH snoop if needed */
417 unsigned short snoop;
418 pci_read_config_word(chip->pci, INTEL_SCH_HDA_DEVC, &snoop);
419 if ((!azx_snoop(chip) && !(snoop & INTEL_SCH_HDA_DEVC_NOSNOOP)) ||
420 (azx_snoop(chip) && (snoop & INTEL_SCH_HDA_DEVC_NOSNOOP))) {
421 snoop &= ~INTEL_SCH_HDA_DEVC_NOSNOOP;
423 snoop |= INTEL_SCH_HDA_DEVC_NOSNOOP;
424 pci_write_config_word(chip->pci, INTEL_SCH_HDA_DEVC, snoop);
426 INTEL_SCH_HDA_DEVC, &snoop);
428 dev_dbg(chip->card->dev, "SCH snoop: %s\n",
429 (snoop & INTEL_SCH_HDA_DEVC_NOSNOOP) ?
1689 /* check the snoop mode availability */
1692 int snoop = hda_snoop;
1694 if (snoop >= 0) {
1696 snoop ? "snoop" : "non-snoop");
1697 chip->snoop = snoop;
1698 chip->uc_buffer = !snoop;
1702 snoop = true;
1705 /* force to non-snoop mode for a new VIA controller
1712 snoop = false;
1716 snoop = false;
1718 chip->snoop = snoop;
1719 if (!snoop) {
1720 dev_info(chip->card->dev, "Force to non-snoop mode\n");
1823 /* use the non-cached pages in non-snoop mode */