alyssa changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard & Bifrost - https://gitlab.freedesktop.org/panfrost - Logs https://freenode.irclog.whitequark.org/panfrost - <daniels> avoiding X is a huge feature
jeez_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<alyssa> robclark: "It turns out.."
<alyssa> I thought it was pretty public..? =P
vstehle has quit [Ping timeout: 258 seconds]
<robclark> alyssa: I guess it depends on if you read git-log or phoronix?
<alyssa> robclark: I thought Phoronix reads the git-log :D
<robclark> I think michael has a setup w/ rss feeds.. plus possibly keyword filtering? But maybe not paying attention to email addr other and sender name?
* robclark shrugs
<robclark> (either that or he never sleeps or has time for anything else)
rhyskidd has quit [Ping timeout: 272 seconds]
rhyskidd has joined #panfrost
travankor1 has quit [Read error: Connection reset by peer]
thefloweringash has quit [Remote host closed the connection]
thefloweringash has joined #panfrost
vstehle has joined #panfrost
travankor has joined #panfrost
<cyrozap> alyssa: Yeah, that's mostly because I've been working on other stuff. More specifically, I've been working on 1) writing file format parsers (BSDL, BXL) in Rust with the "nom" library 2) writing a miasm (https://github.com/cea-sec/miasm) architecture definition for the NDS32 ISA (CPU used in MediaTek WiFi chips and integrated SoC WiFi)
<cyrozap> The NDS32 arch definition is going to be important for RE-ing MTK WiFi firmware, because miasm can be used as a plugin for Radare and IDA so you get not just the disassembly (which objdump already gives you) but also a navigable block view and (through miasm) symbolic execution.
yann has joined #panfrost
chewitt has quit [Quit: Zzz..]
NeuroScr has quit [Quit: NeuroScr]
pH5 has quit [Ping timeout: 248 seconds]
pH5 has joined #panfrost
pH5 has quit [Quit: bye]
pH5 has joined #panfrost
stikonas has joined #panfrost
stikonas has quit [Remote host closed the connection]
yann has quit [Ping timeout: 258 seconds]
rhyskidd has quit [Ping timeout: 272 seconds]
rhyskidd has joined #panfrost
herbmilleriw has quit [Ping timeout: 258 seconds]
<narmstrong> HdkR: Lyude: tomeu: here is the drm-misc-next based tree for Odroid-N2 (including the bifrost MMU patch) https://github.com/superna9999/linux/tree/amlogic/v5.3/odroid-n2-panfrost
<narmstrong> booting with mainline is painful on the N2, but basically you will need to generate an uImage (mkimage -A arm64 -O linux -T kernel -C none -a 0x1080000 -e 0x1080000 -n linux-next -d arch/arm64/boot/Image uImage) put the uImage and the arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtb on an sdcard prepared with the N2 u-boot as described in : https://wiki.odroid.com/odroid-n2/software/building_u-boot then you will need
<narmstrong> to `setenv bootargs console=ttyAML0,115200 root=/dev/mmcblk0p1;fatload mmc 0 0x1080000 uImage;fatload mmc 0 0x1000000 meson-g12b-odroid-n2.dtb;bootm 0x1080000 - 0x1000000` on the u-boot prompt (assuming you have the rootfs on the second partition of the sdcard and the first partition is FAT and contains uImage and meson-g12b-odroid-n2.dtb)
* tomeu doesn't have the hw
herbmilleriw has joined #panfrost
afaerber has joined #panfrost
<shadeslayer> does anyone know where panfrost_ioctl_mmap_bo get's used?
<shadeslayer> I'm trying to understand how the buffer mapping works
<shadeslayer> ohhh
<shadeslayer> it's a macro
<shadeslayer> does one not need to call drm_gem_free_mmap_offset when closing the GEM handle?
<shadeslayer> ( assuming it was mapped by userspace )
<shadeslayer> because I don't see the panfrost drivers or the gem abstraction doing that
<shadeslayer> etnaviv has etnaviv_gem_free_object which does this, so I'm a bit confused
chewitt has joined #panfrost
herbmilleriw has quit [Ping timeout: 258 seconds]
herbmilleriw has joined #panfrost
<shadeslayer> probably get's done by drm_gem_shmem_free_object I suppose
<shadeslayer> ah yeah, drm_gem_shmem_free_object -> drm_gem_object_release -> drm_gem_free_mmap_offset
mateo` has quit [Ping timeout: 252 seconds]
yann has joined #panfrost
mateo` has joined #panfrost
janrinze has quit [Remote host closed the connection]
BenG83 has joined #panfrost
<alyssa> cyrozap: Neat :o
<tomeu> on t760 with 64bit, the GPU has trouble already when trying to read from the first byte of the first job descriptor
<tomeu> so I guess we are missing something in the kernel side when mapping pages for the GPU
<tomeu> this may be a job for our friends at Arm :)
<Lyude> narmstrong:yay, thanks! :)
pH5 has quit [Quit: bye]
yann has quit [Ping timeout: 258 seconds]
pH5 has joined #panfrost
<bbrezillon> tomeu: just tested your branch, so moving wallpaper job at flush time works \o/
<bbrezillon> s/moving/creating/
jeez_ has joined #panfrost
jeez_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
rhyskidd has quit [Ping timeout: 272 seconds]
rhyskidd has joined #panfrost
rhyskidd has quit [Ping timeout: 258 seconds]
NeuroScr has joined #panfrost
rhyskidd has joined #panfrost
stikonas has joined #panfrost
aero-porygon has joined #panfrost
stikonas has quit [Read error: Connection reset by peer]
stikonas_ has joined #panfrost
stikonas_ has quit [Read error: Connection reset by peer]
stikonas has joined #panfrost
mateo` has quit [Ping timeout: 258 seconds]
<alyssa> :tada:
<anarsoul> ?
Elpaulo has quit [Quit: Elpaulo]
Elpaulo has joined #panfrost
stikonas has quit [Read error: Connection reset by peer]
stikonas has joined #panfrost
jeez_ has joined #panfrost
jeez_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
stikonas has quit [Remote host closed the connection]
urjaman has quit [Read error: Connection reset by peer]
urjaman has joined #panfrost