Out of curiosity, when will this patch be mainlined? Marcus Pollice On 07.04.2015 20:37, Kyle Evans wrote: > Did you CC the author, in this case me. If you did I am sorry for not > catching it. If not, that would be the ticket. > > On April 6, 2015 11:57:05 AM EDT, Marcus Pollice > <marcus.pollice@xxxxxxxxx> wrote: > > Patch tested successfully on a HP Compaq nx6310 with kernel 3.19, that > had the same issue introduced by the same commit. > > I wonder what I did wrong when reporting the issue to this list almost 3 > months prior to Bertrand. I went through the same bisection steps and > since he had another issue as well it would have saved him some time. > I'd like to know how I can improve reporting such issues in the future. > > Marcus Pollice > > On 27.03.2015 19:33, Kyle Evans wrote: > > Do not attempt to initialize hotkeys if the query returns a > value. Furthermore, do not write initialize magic on systems > that do not have feature query 0xb. Signed-off-by: Kyle Evans > <kvans32@xxxxxxxxx> --- drivers/platform/x86/hp-wmi.c | 15 > ++++++++++++--- 1 file changed, 12 insertions(+), 3 > deletions(-) diff --git a/drivers/platform/x86/hp-wmi.c > b/drivers/platform/x86/hp-wmi.c index 0ab2b37..4a4d6e3 100644 > --- a/drivers/platform/x86/hp-wmi.c +++ > b/drivers/platform/x86/hp-wmi.c @@ -54,6 +54,7 @@ > MODULE_ALIAS("wmi:5FB7F034-2C63-45e9-BE91-3D44E2C707E4"); > #define HPWMI_HARDWARE_QUERY 0x4 #define HPWMI_WIRELESS_QUERY > 0x5 #define HPWMI_BIOS_QUERY 0x9 +#define HPWMI_FEATURE2_QUERY > 0xb #define HPWMI_HOTKEY_QUERY 0xc #define HPWMI_FEATURE_QUERY > 0xd #define HPWMI_WIRELESS2_QUERY 0x1b @@ -309,10 +310,18 @@ > static int __init hp_wmi_bios_2009_later(void) static int > hp_wmi_enable_hotkeys(void) { int ret; - int query = 0x6e; + > int query; + int value = 0x6e; - ret = > hp_wmi_perform_query(HPWMI_BIOS_QUERY, 1, &query, > sizeof(query), - 0); + ret = > hp_wmi_perform_query(HPWMI_BIOS_QUERY, 0, &query, + 0, > sizeof(query)); + + if (!ret && !query) { + if > (!hp_wmi_perform_query(HPWMI_FEATURE2_QUERY, 0, &query, + 0, > sizeof(query))) + ret = hp_wmi_perform_query(HPWMI_BIOS_QUERY, > 1, &value, + sizeof(value), 0); + } if (ret) return -EINVAL; > > > > -- > Sent from my Android device with K-9 Mail. -- To unsubscribe from this list: send the line "unsubscribe platform-driver-x86" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html