NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

kern/53735: ihidev.c r1.7 make intelfb drawing very slow



>Number:         53735
>Category:       kern
>Synopsis:       ihidev.c r1.7 make intelfb drawing very slow
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Nov 21 15:55:00 +0000 2018
>Originator:     Ryo ONODERA
>Release:        NetBSD 8.99.26
>Organization:
	
>Environment:
	
	
System: NetBSD brownie 8.99.26 NetBSD 8.99.26 (DTRACE7) #3: Thu Nov 22 00:34:51 JST 2018 ryoon@brownie:/usr/world/8.99/amd64/obj/sys/arch/amd64/compile/DTRACE7 amd64
Architecture: x86_64
Machine: amd64
>Description:
After the following commit, intelfb/i915drmkms scroll becames very slow.
This machine has ims0 at ihidev device for screen pen (HP Spectre x360)..

Today's NetBSD/amd64-current with revert of this commit solves my problem.


Module Name:    src
Committed By:   jmcneill
Date:           Fri Nov 16 23:05:50 UTC 2018

Modified Files:
        src/sys/dev/acpi: acpi_intr.h acpi_util.c sdhc_acpi.c
        src/sys/dev/i2c: ihidev.c

Log Message:
Use acpi_md_intr_establish/disestablish to handle device IRQs. The existing
code abused AcpiOsInstallInterruptHandler, which is meant for installing
the SCI handler.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/dev/acpi/acpi_intr.h
cvs rdiff -u -r1.13 -r1.14 src/sys/dev/acpi/acpi_util.c
cvs rdiff -u -r1.5 -r1.6 src/sys/dev/acpi/sdhc_acpi.c
cvs rdiff -u -r1.6 -r1.7 src/sys/dev/i2c/ihidev.c


>How-To-Repeat:
Boot NetBSD/amd64-current on HP Spectre x369 13-inch ae019TU.

>Fix:
I have no idea.

>Unformatted:
 	
 	


Home | Main Index | Thread Index | Old Index