···18951895 if (IS_GEN2(dev))18961896 dma_set_coherent_mask(&dev->pdev->dev, DMA_BIT_MASK(30));1897189718981898+ /* 965GM sometimes incorrectly writes to hardware status page (HWS)18991899+ * using 32bit addressing, overwriting memory if HWS is located19001900+ * above 4GB.19011901+ *19021902+ * The documentation also mentions an issue with undefined19031903+ * behaviour if any general state is accessed within a page above 4GB,19041904+ * which also needs to be handled carefully.19051905+ */19061906+ if (IS_BROADWATER(dev) || IS_CRESTLINE(dev))19071907+ dma_set_coherent_mask(&dev->pdev->dev, DMA_BIT_MASK(32));19081908+18981909 mmio_bar = IS_GEN2(dev) ? 1 : 0;18991910 dev_priv->regs = pci_iomap(dev->pdev, mmio_bar, 0);19001911 if (!dev_priv->regs) {