Conversation
@jani A new day job happened in March. Also, I wrote a new TPM2 stack for Rust during the Fall. I'm planning to continue with this soon as I'm now fully functional in my day job :-) Thanks for reminding!
1
0
2

@jarkko I was toying with OBS Studio today, trying to figure out how to share its output into an online meeting (virtual camera). I didn't find any great options, maybe didn't look too hard either, but I stumbled on your stuff.

1
0
0
@jani This is almost always happens to me with feature patch sets:

1. I work on feature like crazy for month or two until things start to "spin".
2. Then I forget the feature for few months.
3. After gathering motivation I redo the feature, and after a few bumps and iterations at LKML things come together :-)

I'm going to take a fresh angle with this. The work early this year thought me how the OOT driver implementation works. I refactored that into some point to be in-tree driver but that somehow did not work.

Now I'm going to create a new branch where I instead take some productized but simple driver such as video-i2c or similar, and then start to mold it using OOT driver only a reference. From earlie work I get it enough to translate its behavior to in-kernel code.

Just had to write this down while fresh in mind ;-)
2
0
1
@jani off-topic: This is actually pretty good example on highlighting why LLM is not ideal for kernel dev, despite how one feels about AI in general:

1. In the first phase, if I had used LLM I would have lost the learning experience and my subconsciousness would not processed anything at all.
2. The second highlights why just "any implementation" is not good enough. It must be exactly right flavor of implementaiton ;-) And there are infinite options..

I don't actually know how I would fit AI processing into that without being unsuccesful as per goals.
1
0
2

@jarkko It kind of does to you what using a navigator does to your awareness about routes and places.

0
0
0

@jarkko I read there might be some philosophical and/or strategic resistance to accepting the V4L loopback device upstream, so vendors would provide actual drivers instead of abusing the loopback. Did you hear about or face any of this yet?

1
0
0
@jani I've heard about this. That makes me think about scope.

I.e. I might make a driver just "webcam" case i.e. subset of oot but make that really polished.
1
0
1
@jani I.e. my logic here is that if code is reduced to something that is exactly all the dog food that I'd happily myself. Not more and not less.
1
0
1
@jani ... and if SGX can be mainlined, ANYTHING can be mainlined ;-)
0
1
2