6by9
6by9
Looking at the callstack: dma_map_page_attrs nvkm_fb_ctor - https://elixir.bootlin.com/linux/v6.17/source/drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c#L286 gf100_fb_new_ - https://elixir.bootlin.com/linux/v6.17/source/drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c#L114 So it's likely that it's the fact that they're assuming they can `dma_map_page` on an arbitrary page allocated by...
We're not skipping FB creation. We're disabling what appears to be a cache flushing mechanism. I'm not clear as to which side that cache is sitting (CPU or GPU). In...
That gets a little further (I needed to modify drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.c for my card), but then hits timeouts. ``` [ 36.216242] nouveau 0001:01:00.0: enabling device (0000 -> 0002) [ 36.216280] nouveau...
Seeing as nouveau was blowing up, I've switched to an Intel Arc A380 I've got. I've picked up the extra patch to disable trying to reset the console, otherwise it...
> [@6by9](https://github.com/6by9) - Yeah, that's why I wound up commenting out `dtoverlay=vc4-kms-v3d` in `config.txt`; I couldn't get Xe to work at all with the built-in GPU trying to initialize. >...
That's a little embarrassing. 6.16 and 6.17 have lost a line in the forward port of one of the patches. Without the line at https://github.com/raspberrypi/linux/blob/rpi-6.12.y/drivers/video/fbdev/core/fbmem.c#L421 meant that it always assigned...
> [@6by9](https://github.com/6by9) you should be able to use the bookworm-backports version of mesa. This is an alchemist card, right? It's an Arc A380, which [wiki](https://en.wikipedia.org/wiki/Intel_Arc) says is an Alchemist card...
> [@6by9](https://github.com/6by9) on Bookworm, I followed this process and Xe was happy with both my A750 and B580: [#510 (comment)](https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues/510#issuecomment-2605722331) > > So not sure if maybe the A380 could...
So it's parsing some table of stuff, which is a concatenation of ``` struct hwconfig { uint32_t key; uint32_t len; uint32_t val[]; }; ``` entries. A bit of logging gives...
> Blacklist all 3, modprobe xe, then vc4, then v3d, and it works with a correct looking hwconfig list. With that config I can start labwc-pi with the desktop spread...