Module Name: src Committed By: msaitoh Date: Tue Apr 18 05:21:34 UTC 2017
Modified Files: src/sys/dev/pci: ppb.c ppbvar.h Log Message: Enable PCIe's interrupt as much as possilbe in ppb(4) to detect and count status change event. HotPlug function itself have not implemented yet. - Interrupt and each event are counted by evcnt(9). Example: ppb0 Interrupt 0 0 intr ppb0 Attention Button Pressed 0 0 misc ppb0 Power Fault Detected 0 0 misc ppb0 MRL Sensor Changed 0 0 misc ppb0 Presence Detect Changed 0 0 misc ppb0 Command Completed 0 0 misc ppb0 Data Link Layer State Changed 0 0 misc - Print message if ppb_printevent is not zero. The default vaule is 0. The output messages: Attention Button Pressed Power Fault Detected MRL Sensor Changed Presence Detect Changed Command Completed Data Link Layer State Changed - Remove workaround code to disable interrupt (ppb.c rev. 1.35). Tested with Dell Latitude 2120 without if_bge.c rev. 1.304's workaround. dmesg when bge's device timeout occured: ppb3: Presence Detect Changed ppb3: Data Link Layer State Changed ppb3: Presence Detect Changed vmstat -e |grep ppb ppb3 Interrupt 2 0 intr ppb3 Presence Detect Changed 2 0 misc ppb3 Data Link Layer State Changed 1 0 misc To generate a diff of this commit: cvs rdiff -u -r1.56 -r1.57 src/sys/dev/pci/ppb.c cvs rdiff -u -r1.1 -r1.2 src/sys/dev/pci/ppbvar.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.