From 84d4752085f718e71777b2e2f8acb3df62cbbb48 Mon Sep 17 00:00:00 2001 From: Josh Boyer Date: Jan 18 2016 19:18:33 +0000 Subject: Fix rfkill issues on Yoga 700 (rhbz 1295272) --- diff --git a/ideapad-laptop-Add-Lenovo-Yoga-700-to-no_hw_rfkill-d.patch b/ideapad-laptop-Add-Lenovo-Yoga-700-to-no_hw_rfkill-d.patch new file mode 100644 index 0000000..da0c827 --- /dev/null +++ b/ideapad-laptop-Add-Lenovo-Yoga-700-to-no_hw_rfkill-d.patch @@ -0,0 +1,40 @@ +From 90da345613c5c0910b54b72019664e0b2ada19f9 Mon Sep 17 00:00:00 2001 +From: Josh Boyer +Date: Tue, 12 Jan 2016 07:54:39 -0500 +Subject: [PATCH] ideapad-laptop: Add Lenovo Yoga 700 to no_hw_rfkill dmi list + +Like the Yoga 900 models the Lenovo Yoga 700 does not have a +hw rfkill switch, and trying to read the hw rfkill switch through the +ideapad module causes it to always reported blocking breaking wifi. + +This commit adds the Lenovo Yoga 700 to the no_hw_rfkill dmi list, fixing +the wifi breakage. + +BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=1295272 +Cc: stable@vger.kernel.org +Signed-off-by: Josh Boyer +--- + drivers/platform/x86/ideapad-laptop.c | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/drivers/platform/x86/ideapad-laptop.c b/drivers/platform/x86/ideapad-laptop.c +index d28db0e793df..51178626305d 100644 +--- a/drivers/platform/x86/ideapad-laptop.c ++++ b/drivers/platform/x86/ideapad-laptop.c +@@ -900,6 +900,13 @@ static const struct dmi_system_id no_hw_rfkill_list[] = { + }, + }, + { ++ .ident = "Lenogo Yoga 700", ++ .matches = { ++ DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), ++ DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo YOGA 700"), ++ }, ++ }, ++ { + .ident = "Lenovo Yoga 900", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +-- +2.5.0 + diff --git a/kernel.spec b/kernel.spec index ba725ef..1ef2436 100644 --- a/kernel.spec +++ b/kernel.spec @@ -677,6 +677,9 @@ Patch625: block-ensure-to-split-after-potentially-bouncing-a-b.patch #rhbz 1298192 Patch626: selinux-fix-bug-in-conditional-rules-handling.patch +#rhbz 1295272 +Patch627: ideapad-laptop-Add-Lenovo-Yoga-700-to-no_hw_rfkill-d.patch + # END OF PATCH DEFINITIONS %endif @@ -2121,6 +2124,7 @@ fi # %changelog * Mon Jan 18 2016 Josh Boyer +- Fix rfkill issues on Yoga 700 (rhbz 1295272) - Fix SELinux issue with conditional rules (rhbz 1298192) * Fri Jan 16 2016 Josh Boyer