summaryrefslogtreecommitdiffstats
path: root/sys/libkern
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2016-05-17 19:48:28 +0000
committerjhb <jhb@FreeBSD.org>2016-05-17 19:48:28 +0000
commite877de95911b642940a838c49ce449fa2308e65b (patch)
tree76cf30d1c266060adc6caccd543367273b713125 /sys/libkern
parenteab5a1b232d7b52c3f39a7491ef8ed57acd7ac84 (diff)
downloadFreeBSD-src-e877de95911b642940a838c49ce449fa2308e65b.zip
FreeBSD-src-e877de95911b642940a838c49ce449fa2308e65b.tar.gz
Rework managing hotplug commands with command completions.
Previously the command completion interrupt would post any pending command immediately before pcib_pcie_hotplug_update() had been run to inspect the current status. Now, the command completion interrupt merely clears the flag and stops the timer assuming that the caller is always going to call pcib_pcie_hotplug_update() to generate the next hotplug command if one is needed. While here, fix a bug for systems with command completion where the old (existing) value was written to the slot control register instead of the new value. This fixes the complaint about a missing hotplug interrupt on my T400. Differential Revision: https://reviews.freebsd.org/D6363
Diffstat (limited to 'sys/libkern')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud