Page MenuHomeFreeBSD

br (Ruslan Bukin)
User

Projects

User Details

User Since
Nov 27 2014, 10:57 AM (347 w, 4 d)

Recent Activity

Mon, Jul 19

br abandoned D10597: Intel iwm 8265 support.
Mon, Jul 19, 5:38 AM

May 27 2021

br committed R10:f81b451dcccd: hdspe: Support for mono sound. (authored by br).
hdspe: Support for mono sound.
May 27 2021, 8:49 PM

May 26 2021

br closed D27139: rk_i2c bug fix.
May 26 2021, 10:00 AM
br committed R10:38e7025a60b2: o Fix i2c read operation for large transfers (more than 32 bytes). (authored by br).
o Fix i2c read operation for large transfers (more than 32 bytes).
May 26 2021, 10:00 AM

May 25 2021

br updated the diff for D27139: rk_i2c bug fix.

restore err = 0

May 25 2021, 3:45 PM
br added inline comments to D27139: rk_i2c bug fix.
May 25 2021, 3:37 PM
br updated the diff for D27139: rk_i2c bug fix.

fix transfer_len for reading as well. I think eliminate a need of delay

May 25 2021, 3:32 PM
br updated the diff for D27139: rk_i2c bug fix.

o Consider amount of bytes already transferred
o Add a small delay (not sure why it is needed, maybe another bug)

May 25 2021, 3:27 PM
br added inline comments to D27139: rk_i2c bug fix.
May 25 2021, 2:12 PM

May 8 2021

br committed R10:9146c6240d14: ofw: support for a single 'port' DTS property. (authored by br).
ofw: support for a single 'port' DTS property.
May 8 2021, 2:48 PM
br closed D30165: 'port' property support.
May 8 2021, 2:48 PM

May 7 2021

br requested review of D30165: 'port' property support.
May 7 2021, 7:22 PM

Apr 27 2021

br committed R10:f17c4e38f52a: Move IOMMU code to a separate pmap module and switch ARM System MMU (authored by br).
Move IOMMU code to a separate pmap module and switch ARM System MMU
Apr 27 2021, 6:19 PM
br closed D29999: fix dwmmc card detect.
Apr 27 2021, 11:22 AM
br committed R10:4c1ecf5502e1: Consider the broken card detect flag that comes from 'broken-cd;' (authored by br).
Consider the broken card detect flag that comes from 'broken-cd;'
Apr 27 2021, 11:22 AM

Apr 26 2021

br updated the diff for D29999: fix dwmmc card detect.

Add ()

Apr 26 2021, 8:52 PM
br updated the diff for D29999: fix dwmmc card detect.

Use broken-cd property

Apr 26 2021, 8:37 PM
br requested review of D29999: fix dwmmc card detect.
Apr 26 2021, 7:00 PM

Apr 21 2021

br updated the diff for D29881: iommu pmap.

remove unused headers

Apr 21 2021, 1:19 PM
br updated the diff for D29881: iommu pmap.

fix copyrights as code was copy-pasted partially from work by andy

Apr 21 2021, 11:28 AM
br updated the diff for D29881: iommu pmap.

add pinit/release prototypes

Apr 21 2021, 11:15 AM
br updated the diff for D29881: iommu pmap.

Fix comment

Apr 21 2021, 11:05 AM
br requested review of D29881: iommu pmap.
Apr 21 2021, 11:03 AM

Apr 16 2021

br added inline comments to D29731: Mali GPU pmap support.
Apr 16 2021, 2:44 PM
br requested review of D29792: 4K pages header added.
Apr 16 2021, 2:29 PM

Apr 15 2021

br abandoned D29774: pmap inline functions move.

so this won't work when CPU page size and IOMMU page sizes are different

Apr 15 2021, 1:58 PM
br requested review of D29774: pmap inline functions move.
Apr 15 2021, 12:57 PM

Apr 14 2021

br added inline comments to D29731: Mali GPU pmap support.
Apr 14 2021, 4:09 PM
br added a comment to D29731: Mali GPU pmap support.

Can you provide any pointers to docs or driver code that illustrates how the functions are used?

Apr 14 2021, 9:24 AM
br updated the diff for D29731: Mali GPU pmap support.

asserts added

Apr 14 2021, 9:16 AM
br updated the diff for D29731: Mali GPU pmap support.

Rename pmap_genter/gremove to pmap_gpu_enter/remove

Apr 14 2021, 9:06 AM

Apr 13 2021

br updated the summary of D29731: Mali GPU pmap support.
Apr 13 2021, 7:09 PM

Apr 12 2021

br updated the diff for D29731: Mali GPU pmap support.

cast vm_offset_t to dcache_wb

Apr 12 2021, 6:08 PM
br updated the diff for D29731: Mali GPU pmap support.

no need to invalidate ptes just write-back

Apr 12 2021, 6:06 PM
br requested review of D29731: Mali GPU pmap support.
Apr 12 2021, 5:20 PM

Apr 8 2021

br accepted D29651: relnotes: add a section with some RISC-V changes.
Apr 8 2021, 4:53 PM
br added a comment to D29651: relnotes: add a section with some RISC-V changes.

I also added SMP support to Unleashed board. But that may not be notable change :)

Apr 8 2021, 3:40 PM

Feb 23 2021

br added a comment to D28535: Increase SMMU timeout.

Sadly but this failed testing even if I put DELAY(100).
I'll need to find out which request failed exactly.

Feb 23 2021, 7:48 PM
br accepted D28890: Use pmap_qenter in the N1SDP PCIe driver.

Booted fine. All my PCI cards work fine.

Feb 23 2021, 6:30 PM

Feb 8 2021

br updated the summary of D28535: Increase SMMU timeout.
Feb 8 2021, 12:30 PM
br updated the summary of D28535: Increase SMMU timeout.
Feb 8 2021, 12:29 PM
br requested review of D28535: Increase SMMU timeout.
Feb 8 2021, 12:27 PM

Jan 11 2021

br accepted D28091: Add -NODEBUG variant of GENERIC-MMCCAM kernel configuration..
Jan 11 2021, 2:33 PM

Nov 27 2020

br closed D27399: Move IOMMU option.
Nov 27 2020, 9:38 PM
br committed rS368113: o Move options IOMMU from Debugging section back to the Bus section.
o Move options IOMMU from Debugging section back to the Bus section
Nov 27 2020, 9:38 PM
br updated the summary of D27399: Move IOMMU option.
Nov 27 2020, 8:08 PM
br updated the diff for D27399: Move IOMMU option.

o Place IOMMU to exact place where ACPI_DMAR was
o Remove IOMMU from i386/MINIMAL as we don't have it in i386/GENERIC

Nov 27 2020, 8:06 PM
br requested review of D27399: Move IOMMU option.
Nov 27 2020, 7:31 PM

Nov 16 2020

br closed D24618: ARM SMMU v3.2 support.
Nov 16 2020, 9:56 PM
br committed rS367736: Introduce IOMMU support for arm64 platform..
Introduce IOMMU support for arm64 platform.
Nov 16 2020, 9:56 PM
br updated the diff for D24618: ARM SMMU v3.2 support.

Remove unused headers

Nov 16 2020, 4:20 PM
br closed D27235: bug fix: iommu_gas_fini_domain().
Nov 16 2020, 3:37 PM
br committed rS367726: Fix a bug in assertion: entry flags also includes IOMMU_MAP_ENTRY_UNMAPPED..
Fix a bug in assertion: entry flags also includes IOMMU_MAP_ENTRY_UNMAPPED.
Nov 16 2020, 3:37 PM
br closed D27229: Add dev member to struct iommu.
Nov 16 2020, 3:30 PM
br committed rS367725: Add device_t member to struct iommu..
Add device_t member to struct iommu.
Nov 16 2020, 3:30 PM
br updated the diff for D24618: ARM SMMU v3.2 support.

More style fixes:
o Rename header protection variables
o Make variables consistent:

struct smmu_unit is unit
struct smmu_domain is domain
struct smmu_ctx is ctx
struct iommu_unit is iommu
struct iommu_domain is iodom
struct iommu_ctx is ioctx

o Add locking around smmu_ctx_lookup() method
o ctx_free and domain_free methods return void
o Call to iommu_gas_fini_domain() and iommu_domain_fini() on domain deinitialization (iommu_domain_free())

Nov 16 2020, 3:09 PM
br added inline comments to D27235: bug fix: iommu_gas_fini_domain().
Nov 16 2020, 12:34 PM
br updated the diff for D27235: bug fix: iommu_gas_fini_domain().

Fix indentation

Nov 16 2020, 12:34 PM
br requested review of D27235: bug fix: iommu_gas_fini_domain().
Nov 16 2020, 11:37 AM
br updated the diff for D24618: ARM SMMU v3.2 support.

Address mmel's comments.

Nov 16 2020, 12:03 AM

Nov 15 2020

br requested review of D27229: Add dev member to struct iommu.
Nov 15 2020, 11:00 PM

Nov 11 2020

br updated the diff for D24618: ARM SMMU v3.2 support.

Rework the arm64 iommu interface so it could be used on other IOMMU engines in arm64 world, not only SMMU.
(Requested by mmel)

Nov 11 2020, 4:47 PM

Nov 8 2020

br added inline comments to D27139: rk_i2c bug fix.
Nov 8 2020, 2:09 PM
br requested review of D27139: rk_i2c bug fix.
Nov 8 2020, 1:26 PM

Nov 3 2020

br updated the diff for D24618: ARM SMMU v3.2 support.

update copyright for smmu_quircks.c

Nov 3 2020, 11:29 AM

Nov 2 2020

br closed D26877: SMMU pmap routines added.
Nov 2 2020, 7:57 PM
br committed rS367282: Add routines for ARM System MMU (SMMU) pmap management..
Add routines for ARM System MMU (SMMU) pmap management.
Nov 2 2020, 7:57 PM

Nov 1 2020

br added inline comments to D26877: SMMU pmap routines added.
Nov 1 2020, 11:04 AM
br updated the diff for D26877: SMMU pmap routines added.

Manage resident count for L3 pages of SMMU pmap

Nov 1 2020, 10:38 AM

Oct 29 2020

br updated the diff for D24618: ARM SMMU v3.2 support.

Set domain.end address (max guest addr + 1) to the VM_MAXUSER_ADDR

Oct 29 2020, 3:22 PM

Oct 28 2020

br updated the diff for D26877: SMMU pmap routines added.

Fix comment

Oct 28 2020, 10:12 AM

Oct 27 2020

br updated the diff for D24618: ARM SMMU v3.2 support.

Rename iommu_smmu.c to smmu_iommu.c

Oct 27 2020, 5:28 PM
br updated the diff for D24618: ARM SMMU v3.2 support.

The final patch to review

Oct 27 2020, 4:42 PM
br committed rS367085: o Add the domain member to the struct bus_dma_tag_common as required by.
o Add the domain member to the struct bus_dma_tag_common as required by
Oct 27 2020, 3:30 PM
br closed D26904: gicv3_its_release_irqsrc() locking.
Oct 27 2020, 3:18 PM
br committed rS367084: Take the ITS device lock around gicv3_its_release_irqsrc() since that.
Take the ITS device lock around gicv3_its_release_irqsrc() since that
Oct 27 2020, 3:18 PM
br updated the diff for D26877: SMMU pmap routines added.

Address markj@ queries

Oct 27 2020, 3:06 PM
br added inline comments to D26877: SMMU pmap routines added.
Oct 27 2020, 3:06 PM

Oct 25 2020

br closed D26878: IOMMU support for GICv3 ITS.
Oct 25 2020, 10:09 AM
br committed rS367037: Add IOMMU support to GICv3 Interrupt Translation Service (ITS) driver..
Add IOMMU support to GICv3 Interrupt Translation Service (ITS) driver.
Oct 25 2020, 10:09 AM

Oct 24 2020

br abandoned D25974: map_msi for IOMMU.
Oct 24 2020, 8:11 PM
br closed D26906: iommu_unmap_msi() added.
Oct 24 2020, 8:09 PM
br committed rS367016: o Add iommu de-initialization method for MSI interface..
o Add iommu de-initialization method for MSI interface.
Oct 24 2020, 8:09 PM
br updated the diff for D26906: iommu_unmap_msi() added.

Add default implementations of iommu_init/deinit

Oct 24 2020, 11:18 AM

Oct 23 2020

br updated the diff for D26878: IOMMU support for GICv3 ITS.

gicv3_iommu_deinit() added

Oct 23 2020, 10:29 PM
br updated the diff for D26906: iommu_unmap_msi() added.

o Check if entry is not NULL, otherwise return early
o Remove gicv3_its.c changes from this diff. They are moved to https://reviews.freebsd.org/D26878

Oct 23 2020, 10:27 PM
br closed D26887: Add bus_dma_iommu_set_buswide() stubs.
Oct 23 2020, 9:28 PM
br committed rS366980: Move the iommu stubs to a generic place, so they are available on all the.
Move the iommu stubs to a generic place, so they are available on all the
Oct 23 2020, 9:28 PM
br updated the diff for D26887: Add bus_dma_iommu_set_buswide() stubs.

Move iommu stubs to subr_bus_dma.c

Oct 23 2020, 2:35 PM
br added a comment to D26887: Add bus_dma_iommu_set_buswide() stubs.

Would it make sense to move these to subr_bus_dma.c in the non-IOMMU case?

Oct 23 2020, 8:37 AM

Oct 22 2020

br requested review of D26906: iommu_unmap_msi() added.
Oct 22 2020, 5:04 PM
br requested review of D26904: gicv3_its_release_irqsrc() locking.
Oct 22 2020, 4:20 PM
br added inline comments to D26877: SMMU pmap routines added.
Oct 22 2020, 3:45 PM
br updated the diff for D26877: SMMU pmap routines added.

o Rename pmap_sremove_all() to pmap_sremove_pages()
o Remove unneeded check for L2_BLOCK in pmap_sremove_pages()

Oct 22 2020, 3:40 PM

Oct 21 2020

br requested review of D26887: Add bus_dma_iommu_set_buswide() stubs.
Oct 21 2020, 11:37 AM

Oct 20 2020

br added inline comments to D26878: IOMMU support for GICv3 ITS.
Oct 20 2020, 11:15 AM
br requested review of D26878: IOMMU support for GICv3 ITS.
Oct 20 2020, 9:55 AM
br requested review of D26877: SMMU pmap routines added.
Oct 20 2020, 9:52 AM

Oct 19 2020

br committed rS366865: Fix build: only set iommu buswide flag if IOMMU code is included..
Fix build: only set iommu buswide flag if IOMMU code is included.
Oct 19 2020, 10:32 PM
br closed D26857: IOMMU quirks added.
Oct 19 2020, 9:27 PM