Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pc: update intel display driver #4450

Closed
alex-ab opened this issue Mar 18, 2022 · 38 comments
Closed

pc: update intel display driver #4450

alex-ab opened this issue Mar 18, 2022 · 38 comments
Assignees
Labels

Comments

@alex-ab
Copy link
Member

alex-ab commented Mar 18, 2022

No description provided.

@alex-ab alex-ab self-assigned this Mar 18, 2022
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
If size is zero, the platform goes out of service by:

[init -> platform_drv] Error: Uncaught exception of type 'Genode::Ram_allocator::Denied'
[init -> platform_drv] Warning: abort called - thread: e

Issue genodelabs#4450
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
alex-ab pushed a commit to alex-ab/genode that referenced this issue Mar 18, 2022
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
wbinvd is not supported in user mode

Issue genodelabs#4450
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
required for upcoming intel display driver in 32bit

Issue genodelabs#4450
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
used by intel_fb for write combined allocation

Issue genodelabs#4450
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
required by the new upcoming intel display driver. Make the step explicit,
because it needs adjustment on the new usb driver as well.

Issue genodelabs#4450
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
required by the upcoming update of the intel display driver. Make this addition
explicit, because it triggers adjustment also on the new pc_usb_host_drv.

Issue genodelabs#4450
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
The former implementation relied on the behaviour of how the old
intel fb driver requested the pci devices. The new lxkit however actually
really want to have all available pci devices.

Issue genodelabs#4450
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
@alex-ab
Copy link
Member Author

alex-ab commented Mar 18, 2022

I pushed a first version of the update as issue_4450 based on staging. As discussed offline, the update is functional and usable with Sculpt, but I still have to check some machines and configuration updates. Nevertheless, all is packaged and should(tm) build and work.

alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
Move the depot recipe and consistently name the old drivers with a legacy_
prefix as done with the old usb_host driver.

Issue genodelabs#4450
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
If size is zero, the platform goes out of service by:

[init -> platform_drv] Error: Uncaught exception of type 'Genode::Ram_allocator::Denied'
[init -> platform_drv] Warning: abort called - thread: e

Issue genodelabs#4450
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
alex-ab pushed a commit to alex-ab/genode that referenced this issue Mar 18, 2022
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
wbinvd is not supported in user mode

Issue genodelabs#4450
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
required for upcoming intel display driver in 32bit

Issue genodelabs#4450
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
used by intel_fb for write combined allocation

Issue genodelabs#4450
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
alex-ab added a commit to alex-ab/genode that referenced this issue Mar 18, 2022
required by the new upcoming intel display driver. Make the step explicit,
because it needs adjustment on the new usb driver as well.

Issue genodelabs#4450
chelmuth pushed a commit that referenced this issue Apr 12, 2022
by using the io_mem RPC of the platform session instead of parsing the
bar resources manually. This commits avoids and breakage on systems where
the Intel graphic cards just uses 64bits with addresses above 4G.

Issue #4450
chelmuth pushed a commit that referenced this issue Apr 12, 2022
The new ported linux drivers multiple times trigger this assignment,
whereby exactly one time is sufficient.

Issue #4416
Issue #4450
Issue #4455
chelmuth pushed a commit that referenced this issue Apr 12, 2022
chelmuth pushed a commit that referenced this issue Apr 12, 2022
The error message
"Command buffer creation failed" in intel_dsb.c repeatedly appears
during connector hotplug. Since the driver works also without this DMA offload
optimization, disable the functionality.

Issue #4450
chelmuth pushed a commit that referenced this issue Apr 12, 2022
chelmuth pushed a commit that referenced this issue Apr 13, 2022
Move the depot recipe and consistently name the old drivers with a legacy_
prefix as done with the old usb_host driver.

Issue #4450
chelmuth pushed a commit that referenced this issue Apr 13, 2022
If size is zero, the platform goes out of service by:

[init -> platform_drv] Error: Uncaught exception of type 'Genode::Ram_allocator::Denied'
[init -> platform_drv] Warning: abort called - thread: e

Issue #4450
chelmuth pushed a commit that referenced this issue Apr 13, 2022
chelmuth pushed a commit that referenced this issue Apr 13, 2022
wbinvd is not supported in user mode

Issue #4450
chelmuth pushed a commit that referenced this issue Apr 13, 2022
chelmuth pushed a commit that referenced this issue Apr 13, 2022
required for upcoming intel display driver in 32bit

Issue #4450
chelmuth pushed a commit that referenced this issue Apr 13, 2022
used by intel_fb for write combined allocation

Issue #4450
chelmuth pushed a commit that referenced this issue Apr 13, 2022
required by the new upcoming intel display driver. Make the step explicit,
because it needs adjustment on the new usb driver as well.

Issue #4450
chelmuth pushed a commit that referenced this issue Apr 13, 2022
chelmuth pushed a commit that referenced this issue Apr 13, 2022
required by the upcoming update of the intel display driver. Make this addition
explicit, because it triggers adjustment also on the new pc_usb_host_drv.

Issue #4450
chelmuth pushed a commit that referenced this issue Apr 13, 2022
The former implementation relied on the behaviour of how the old
intel fb driver requested the pci devices. The new lxkit however actually
really want to have all available pci devices.

Issue #4450
chelmuth pushed a commit that referenced this issue Apr 13, 2022
The i2c code has a busy loop (see commit for the location), which expects that
the jiffies advances without a cooperative scheduling decision.

Issue #4450
chelmuth pushed a commit that referenced this issue Apr 13, 2022
by using the io_mem RPC of the platform session instead of parsing the
bar resources manually. This commits avoids and breakage on systems where
the Intel graphic cards just uses 64bits with addresses above 4G.

Issue #4450
chelmuth pushed a commit that referenced this issue Apr 13, 2022
The new ported linux drivers multiple times trigger this assignment,
whereby exactly one time is sufficient.

Issue #4416
Issue #4450
Issue #4455
chelmuth pushed a commit that referenced this issue Apr 13, 2022
chelmuth pushed a commit that referenced this issue Apr 13, 2022
The error message
"Command buffer creation failed" in intel_dsb.c repeatedly appears
during connector hotplug. Since the driver works also without this DMA offload
optimization, disable the functionality.

Issue #4450
chelmuth pushed a commit that referenced this issue Apr 13, 2022
nfeske added a commit to genodelabs/genode-allwinner that referenced this issue Apr 14, 2022
'__alloc_pages' has become part of lx_emul/shadow/mm/page_alloc.c in the
context of genodelabs/genode#4450.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

7 participants