Patch Fix Keyboard Rfc
On 2012-12-19, at 18:58, Andrew Cooks wrote: >This is my second attempt to make Marvell 88SE91xx SATA controllers work when IOMMU is enabled.[1][2] >As suggested, it no longer tries to add support for phantom functions. >>What's missing: >* No AMD support. I need some help with this. >* Table of affected chip IDs is incomplete. I think 0x9123, 0x9125, 0x9128 are also affected. That's not that simple, those devices with 2 functions( one for sata and the other for pata) work well under Intel IOMMU, so I need comfirm what devices should be involved the latest patch. On 19-12-12 11:58, Andrew Cooks wrote: >This is my second attempt to make Marvell 88SE91xx SATA controllers work when IOMMU is enabled.[1][2] >As suggested, it no longer tries to add support for phantom functions.
>>What's missing: >* No AMD support. I need some help with this. >* Table of affected chip IDs is incomplete.
RFC: KeyboardFocusManager patch; Roman Kennke. Jun 21, 2007 at 2:26 am. Your fix has been finally approved and I've just put it into our local JDK 7. HP issued a patch for its Synaptics touchpad driver last month to fix a potential keylogger issue, but it may be more widely problematic than initially expected.
I think 0x9123, 0x9125, 0x9128 are also affected. This one is also affected: 08:00.0 0106: 1b4b:9130 (rev 11), this is in dmesg: [ 1.914086] dmar: DMAR:[DMA Read] Request device [08:00.1] fault addr fff00000 >>Patch is against 3.7.1 >>Driver 2250 Pram Usb Device there. Review and feedback would be appreciated. I changed your patch to check for my chip ID, and it solves my problem: no more hang during boot, and the HDD connected to this controller is now detected with IOMMU enabled. Also see 1 minor comment inline. >On 19-12-12 11:58, Andrew Cooks wrote: >>This is my second attempt to make Marvell 88SE91xx SATA controllers work when IOMMU is enabled.[1][2] >>As suggested, it no longer tries to add support for phantom functions. >>>>What's missing: >>* No AMD support.
I need some help with this. >>* Table of affected chip IDs is incomplete. I think 0x9123, 0x9125, 0x9128 are also affected. >This one is also affected: 08:00.0 0106: 1b4b:9130 (rev 11), this is in >dmesg: >>[ 1.914086] dmar: DMAR:[DMA Read] Request device [08:00.1] fault addr >7 Deadly Sins Mod 2.5. fff00000 Handling specific chip revisions is another issue I'm not sure how to handle. We could use another bitmap field, but we need more vendor cooperation to know exactly which chip model and revision combinations are affected. >>>>Patch is against 3.7.1 >>>>Review and feedback would be appreciated. >I changed your patch to check for my chip ID, and it solves my problem: >no more hang during boot, and the HDD connected to this controller is >now detected with IOMMU enabled.
>>Also see 1 minor comment inline. Thanks for the feedback! I'll include your PCI_VENDOR_ID change in the next iteration of the patch. -- To unsubscribe from this list: send the line 'unsubscribe linux-kernel' in the body of a message to More majordomo info at Please read the FAQ. Original Message----- From: Andrew Cooks [mailto:] Sent: Friday, March 01, 2013 3:26 AM To:;;;;;;; Cc: open list:INTEL IOMMU (VT-d); open list; open list:PCI SUBSYSTEM Subject: [PATCH] Quirk to support Marvell 88SE91xx SATA controllers with Intel IOMMU. This is my third submitted patch to make Marvell 88SE91xx SATA controllers work when IOMMU is enabled.[1][2] What's changed: * Adopt David Woodhouse's terminology by referring to the quirky functions as 'ghost' functions. * Unmap ghost functions when device is detached from IOMMU.
* Stub function for when CONFIG_PCI_QUIRKS is not enabled. The bad: * Still no AMD support. * The table of affected chip IDs is as complete as I can make it by googling for bug reports. This patch was generated against commit b0af9cd9aab60ceb17d3ebabb9fdf4ff0a99cf50, but will also apply cleanly to 3.7.10. -- Hi, Against 3.7.10: # patch -p1. >>>On Fri, Mar 1, 2013 at 3:26 AM, Andrew Cooks wrote: >>>>This is my third submitted patch to make Marvell 88SE91xx SATA controllers >>work when IOMMU is enabled.[1][2] >>>>Hi, >>Against 3.7.10: >># patch -p1./RFC-Fix-Intel-IOMMU-support-for-Marvell-88SE91xx-SATA-controllers.patch >patching file drivers/iommu/intel-iommu.c >patching file drivers/pci/quirks.c >Hunk #1 succeeded at 3230 (offset 3 lines). >patching file include/linux/pci.h ># Thanks for testing!