{"push_id":1856192909,"size":151,"distinct_size":151,"ref":"refs/heads/master","head":"235b84fc862ae2637dc0dabada18d97f1bfc18e1","before":"3b06b1a7448ee4e8e51dae3938774735404e51fb","commits":[{"sha":"4f1fcfe94c1700f9e891adc1ca364a5cef00bbfd","author":{"name":"Simon Xue","email":"a25f9f57c68a634994838f1be17f67fde6f11ee9@rock-chips.com"},"message":"iommu/rockchip: Enable Rockchip IOMMU on ARM64\n\nThis patch makes it possible to compile the rockchip-iommu driver on\nARM64, so that it can be used with 64-bit SoCs equipped with this type\nof IOMMU.\n\nSigned-off-by: Simon Xue <xxm@rock-chips.com>\nSigned-off-by: Shunqian Zheng <zhengsq@rock-chips.com>\nSigned-off-by: Tomasz Figa <tfiga@chromium.org>\nReviewed-by: Matthias Brugger <mbrugger@suse.com>\nSigned-off-by: Joerg Roedel <jroedel@suse.de>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/4f1fcfe94c1700f9e891adc1ca364a5cef00bbfd"},{"sha":"15060aba717115dc9f204c02213a7c6bf341163e","author":{"name":"CQ Tang","email":"c217bcc20558260036821fa7fa0b9fe06f17a55f@intel.com"},"message":"iommu/vt-d: Helper function to query if a pasid has any active users\n\nA driver would need to know if there are any active references to a\na PASID before cleaning up its resources. This function helps check\nif there are any active users of a PASID before it can perform any\nrecovery on that device.\n\nTo: Joerg Roedel <joro@8bytes.org>\nTo: linux-kernel@vger.kernel.org\nTo: David Woodhouse <dwmw2@infradead.org>\nCc: Jean-Phillipe Brucker <jean-philippe.brucker@arm.com>\nCc: iommu@lists.linux-foundation.org\n\nSigned-off-by: CQ Tang <cq.tang@intel.com>\nSigned-off-by: Ashok Raj <ashok.raj@intel.com>\nSigned-off-by: Joerg Roedel <jroedel@suse.de>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/15060aba717115dc9f204c02213a7c6bf341163e"},{"sha":"6aa9a30838707f19cd5de4b8710987fbc747cdaf","author":{"name":"Magnus Damm","email":"770671937655f6712e0974c9ba989695d507d4c3@opensource.se"},"message":"iommu/ipmmu-vmsa: Remove platform data handling\n\nThe IPMMU driver is using DT these days, and platform data is no longer\nused by the driver. Remove unused code.\n\nSigned-off-by: Magnus Damm <damm+renesas@opensource.se>\nReviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\nReviewed-by: Joerg Roedel <jroedel@suse.de>\nReviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>\nSigned-off-by: Joerg Roedel <jroedel@suse.de>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/6aa9a30838707f19cd5de4b8710987fbc747cdaf"},{"sha":"dbb7069223bed0c40511ee28e5be519405e47906","author":{"name":"Magnus Damm","email":"770671937655f6712e0974c9ba989695d507d4c3@opensource.se"},"message":"iommu/ipmmu-vmsa: Rework interrupt code and use bitmap for context\n\nIntroduce a bitmap for context handing and convert the\ninterrupt routine to handle all registered contexts.\n\nAt this point the number of contexts are still limited.\n\nAlso remove the use of the ARM specific mapping variable\nfrom ipmmu_irq() to allow compile on ARM64.\n\nSigned-off-by: Magnus Damm <damm+renesas@opensource.se>\nReviewed-by: Joerg Roedel <jroedel@suse.de>\nSigned-off-by: Joerg Roedel <jroedel@suse.de>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/dbb7069223bed0c40511ee28e5be519405e47906"},{"sha":"383fef5f4b56d8dc05cac12dc04262c8175331b1","author":{"name":"Magnus Damm","email":"770671937655f6712e0974c9ba989695d507d4c3@opensource.se"},"message":"iommu/ipmmu-vmsa: Break out utlb parsing code\n\nBreak out the utlb parsing code and dev_data allocation into a\nseparate function. This is preparation for future code sharing.\n\nSigned-off-by: Magnus Damm <damm+renesas@opensource.se>\nReviewed-by: Joerg Roedel <jroedel@suse.de>\nSigned-off-by: Joerg Roedel <jroedel@suse.de>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/383fef5f4b56d8dc05cac12dc04262c8175331b1"},{"sha":"8e73bf659135ee7333d9a762bbdadb2ad794452f","author":{"name":"Magnus Damm","email":"770671937655f6712e0974c9ba989695d507d4c3@opensource.se"},"message":"iommu/ipmmu-vmsa: Break out domain allocation code\n\nBreak out the domain allocation code into a separate function.\n\nThis is preparation for future code sharing.\n\nSigned-off-by: Magnus Damm <damm+renesas@opensource.se>\nReviewed-by: Joerg Roedel <jroedel@suse.de>\nReviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>\nSigned-off-by: Joerg Roedel <jroedel@suse.de>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/8e73bf659135ee7333d9a762bbdadb2ad794452f"},{"sha":"3ae47292024f85e82b769044c43f0bd13adcd7e8","author":{"name":"Magnus Damm","email":"770671937655f6712e0974c9ba989695d507d4c3@opensource.se"},"message":"iommu/ipmmu-vmsa: Add new IOMMU_DOMAIN_DMA ops\n\nIntroduce an alternative set of iommu_ops suitable for 64-bit ARM\nas well as 32-bit ARM when CONFIG_IOMMU_DMA=y. Also adjust the\nKconfig to depend on ARM or IOMMU_DMA. Initialize the device\nfrom ->xlate() when CONFIG_IOMMU_DMA=y.\n\nSigned-off-by: Magnus Damm <damm+renesas@opensource.se>\nSigned-off-by: Joerg Roedel <jroedel@suse.de>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/3ae47292024f85e82b769044c43f0bd13adcd7e8"},{"sha":"0fbc8b04c34fef1d730712135c504978c939a5a3","author":{"name":"Magnus Damm","email":"770671937655f6712e0974c9ba989695d507d4c3@opensource.se"},"message":"iommu/ipmmu-vmsa: Use fwspec iommu_priv on ARM64\n\nConvert from archdata to iommu_priv via iommu_fwspec on ARM64 but\nlet 32-bit ARM keep on using archdata for now.\n\nOnce the 32-bit ARM code and the IPMMU driver is able to move over\nto CONFIG_IOMMU_DMA=y then coverting to fwspec via ->of_xlate() will\nbe easy.\n\nFor now fwspec ids and num_ids are not used to allow code sharing between\n32-bit and 64-bit ARM code inside the driver.\n\nSigned-off-by: Magnus Damm <damm+renesas@opensource.se>\nSigned-off-by: Joerg Roedel <jroedel@suse.de>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/0fbc8b04c34fef1d730712135c504978c939a5a3"},{"sha":"d74c67d46b8e03883326163587de783adf61ef6a","author":{"name":"Magnus Damm","email":"770671937655f6712e0974c9ba989695d507d4c3@opensource.se"},"message":"iommu/ipmmu-vmsa: Drop LPAE Kconfig dependency\n\nNeither the ARM page table code enabled by IOMMU_IO_PGTABLE_LPAE\nnor the IPMMU_VMSA driver actually depends on ARM_LPAE, so get\nrid of the dependency.\n\nTested with ipmmu-vmsa on r8a7794 ALT and a kernel config using:\n # CONFIG_ARM_LPAE is not set\n\nSigned-off-by: Magnus Damm <damm+renesas@opensource.se>\nAcked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\nReviewed-by: Joerg Roedel <jroedel@suse.de>\nSigned-off-by: Joerg Roedel <jroedel@suse.de>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/d74c67d46b8e03883326163587de783adf61ef6a"},{"sha":"26b6aec6e726597149b4bcd4cc8583f402f3da14","author":{"name":"Magnus Damm","email":"770671937655f6712e0974c9ba989695d507d4c3@opensource.se"},"message":"iommu/ipmmu-vmsa: Fix pgsize_bitmap semicolon typo\n\nFix comma-instead-of-semicolon typo error present\nin the latest version of the IPMMU driver.\n\nSigned-off-by: Magnus Damm <damm+renesas@opensource.se>\nReviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>\nSigned-off-by: Joerg Roedel <jroedel@suse.de>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/26b6aec6e726597149b4bcd4cc8583f402f3da14"},{"sha":"757c370f036e1f9f9a816cd481a13cdbcb346eb9","author":{"name":"Robin Murphy","email":"74ee054f2911f160e9f54bee1a41a27f813ebb5a@arm.com"},"message":"iommu/iova: Sort out rbtree limit_pfn handling\n\nWhen walking the rbtree, the fact that iovad->start_pfn and limit_pfn\nare both inclusive limits creates an ambiguity once limit_pfn reaches\nthe bottom of the address space and they overlap. Commit 5016bdb796b3\n(\"iommu/iova: Fix underflow bug in __alloc_and_insert_iova_range\") fixed\nthe worst side-effect of this, that of underflow wraparound leading to\nbogus allocations, but the remaining fallout is that any attempt to\nallocate start_pfn itself erroneously fails.\n\nThe cleanest way to resolve the ambiguity is to simply make limit_pfn an\nexclusive limit when inside the guts of the rbtree. Since we're working\nwith PFNs, representing one past the top of the address space is always\npossible without fear of overflow, and elsewhere it just makes life a\nlittle more straightforward.\n\nReported-by: Aaron Sierra <asierra@xes-inc.com>\nSigned-off-by: Robin Murphy <robin.murphy@arm.com>\nSigned-off-by: Joerg Roedel <jroedel@suse.de>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/757c370f036e1f9f9a816cd481a13cdbcb346eb9"},{"sha":"b316d02a13c3a8ebe681b7232defbdf3fa28c41b","author":{"name":"Peter Xu","email":"095589f365f63a75bdb77eeef427b0f1da098ea8@redhat.com"},"message":"iommu/vt-d: Unwrap __get_valid_domain_for_dev()\n\nWe do find_domain() in __get_valid_domain_for_dev(), while we do the\nsame thing in get_valid_domain_for_dev().  No need to do it twice.\n\nSigned-off-by: Peter Xu <peterx@redhat.com>\nSigned-off-by: Joerg Roedel <jroedel@suse.de>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/b316d02a13c3a8ebe681b7232defbdf3fa28c41b"},{"sha":"71bb620df634b22a08efd62a0f93c3f2aceaa8e2","author":{"name":"Tobias Klauser","email":"76611d0c7f75091b90a99a3cff5c7f88b63f58d1@distanz.ch"},"message":"iommu/vt-d: Constify irq_domain_ops\n\nstruct irq_domain_ops is not modified, so it can be made const.\n\nSigned-off-by: Tobias Klauser <tklauser@distanz.ch>\nSigned-off-by: Joerg Roedel <jroedel@suse.de>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/71bb620df634b22a08efd62a0f93c3f2aceaa8e2"},{"sha":"30bf2df65b0d18f53ee9c92131239f66c8f55d63","author":{"name":"Joerg Roedel","email":"10ae77ebca7474f3736be286a5105b5c490b0d21@suse.de"},"message":"iommu/amd: Ratelimit io-page-faults per device\n\nMisbehaving devices can cause an endless chain of\nio-page-faults, flooding dmesg and making the system-log\nunusable or even prevent the system from booting.\n\nSo ratelimit the error messages about io-page-faults on a\nper-device basis.\n\nSigned-off-by: Joerg Roedel <jroedel@suse.de>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/30bf2df65b0d18f53ee9c92131239f66c8f55d63"},{"sha":"e2f9d45fb452c60c9aaab55ce6f40601f9ec6516","author":{"name":"Tobias Klauser","email":"76611d0c7f75091b90a99a3cff5c7f88b63f58d1@distanz.ch"},"message":"iommu/amd: Constify irq_domain_ops\n\nstruct irq_domain_ops is not modified, so it can be made const.\n\nSigned-off-by: Tobias Klauser <tklauser@distanz.ch>\nSigned-off-by: Joerg Roedel <jroedel@suse.de>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/e2f9d45fb452c60c9aaab55ce6f40601f9ec6516"},{"sha":"91ed53491f4fa31879e0965a7e920dc10f78996c","author":{"name":"Wolfram Sang","email":"fdae3fe83782164199e727a16ce9ff637adc829c@the-dreams.de"},"message":"i2c: rename core source file to allow refactorization\n\nThe I2C core became quite huge and its monolithic structure makes\nmaintenance hard. So, prepare to break out some functionality into\nseparate files by renaming the source file. Note that we keep the\nresulting object name constant to avoid regressions.\n\nReviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>\nReviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>\nSigned-off-by: Wolfram Sang <wsa@the-dreams.de>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/91ed53491f4fa31879e0965a7e920dc10f78996c"},{"sha":"e4991ecdc6b8ad2b21f3d6e90ef826b8871103a2","author":{"name":"Wolfram Sang","email":"fdae3fe83782164199e727a16ce9ff637adc829c@the-dreams.de"},"message":"i2c: break out slave support into separate file\n\nAlso removes some ifdeffery.\n\nReviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>\nSigned-off-by: Wolfram Sang <wsa@the-dreams.de>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/e4991ecdc6b8ad2b21f3d6e90ef826b8871103a2"},{"sha":"22c78d1cce104072747023d2ae0351bf3f97d725","author":{"name":"Wolfram Sang","email":"fdae3fe83782164199e727a16ce9ff637adc829c@the-dreams.de"},"message":"i2c: break out smbus support into separate file\n\nBreak out the exported SMBus functions and the emulation layer into a\nseparate file. This also involved splitting up the tracing header into\nan I2C and an SMBus part.\n\nReviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>\nSigned-off-by: Wolfram Sang <wsa@the-dreams.de>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/22c78d1cce104072747023d2ae0351bf3f97d725"},{"sha":"5bf4fa7daea6d5257357b613d0bb81c68e2d1af2","author":{"name":"Wolfram Sang","email":"fdae3fe83782164199e727a16ce9ff637adc829c@the-dreams.de"},"message":"i2c: break out OF support into separate file\n\nAlso removes some ifdeffery.\n\nReviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>\nSigned-off-by: Wolfram Sang <wsa@the-dreams.de>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/5bf4fa7daea6d5257357b613d0bb81c68e2d1af2"},{"sha":"53f8f7c5cf145d639ebd6d13cfdf2e3e9764add3","author":{"name":"Wolfram Sang","email":"fdae3fe83782164199e727a16ce9ff637adc829c@the-dreams.de"},"message":"i2c: break out ACPI support into separate file\n\nRemoves some ifdeffery. Also add the new file to the relevant\nMAINTAINERS section.\n\nReviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>\nReviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>\nSigned-off-by: Wolfram Sang <wsa@the-dreams.de>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/53f8f7c5cf145d639ebd6d13cfdf2e3e9764add3"}]}
{"actor":{"display_login":"masahir0y"}}