Email or username:

Password:

Forgot your password?
Top-level
mort

@lina This makes me wonder, how does the future actually look like for your driver? Will the M1 GPU driver just always live out-of-tree because upstream is institutionally incapable of accepting GPU drivers written in Rust? Or are there signs of progress?

(Also, thank you for all your work, I'm a happy user of your driver and it has been nothing but great for me :3)

3 comments
Asahi Linya (朝日りにゃ〜)

@mort The DRM people are actually very nice in general except for that one scheduler guy. So I don't expect any major trouble merging the driver itself once the dependencies are in. ^^ (and I might seriously just rewrite the scheduler in Rust as driver-internal code just so I don't have to deal with that guy and that mess of buggy C code... it's not just the lifetime stuff, I keep finding outright memory safety bugs.)

The good news is Nova (the new Nvidia driver) is also written in Rust with the same abstractions, so now we have two GPU drivers to put some pressure on the people blocking things...

@mort The DRM people are actually very nice in general except for that one scheduler guy. So I don't expect any major trouble merging the driver itself once the dependencies are in. ^^ (and I might seriously just rewrite the scheduler in Rust as driver-internal code just so I don't have to deal with that guy and that mess of buggy C code... it's not just the lifetime stuff, I keep finding outright memory safety bugs.)

mort

@lina Oh, that's great news! Being the odd one out is always more challenging, I wasn't aware that Nova was also Rust.

Imikoy

@lina@vt.social

there is a rust driver for the gpu that I have
I can touch gpu rust code in the kernel and see it do things... *appends to the list of remember-later topics*

Go Up