Lenovo IdeaPad B570e

DSDT
Extract ACPI tables: cat /sys/firmware/acpi/tables/DSDT > dsdt.dat Decompile: iasl -d dsdt.dat Recompile: iasl -tc dsdt.dsl Errors, Remarks and Warnings: Intel ACPI Component Architecture ASL Optimizing Compiler version 20130117-32 [Oct 3 2013] Copyright (c) 2000 - 2013 Intel Corporation dsdt.dsl  4461:                             Name (_T_0, Zero) Remark  5011 -        Use of compiler reserved name ^  (_T_0) ... dsdt.dsl  7854:                 Method (_CRS, 0, NotSerialized) Warning 1114 -                            ^ Not all control paths return a value (_CRS) ... dsdt.dsl 10690:                     Name (_PLD, Buffer (0x10)  Error    4105 -      Invalid object type for reserved name ^  (_PLD: found BUFFER, requires Package) ... Compilation complete. 7 Errors, 10 Warnings, 7 Remarks, 60 Optimizations

To remove Remarks change: Name (_T_0, Zero) to: Name (T_0, Zero)

To remove Errors change: Name (_PLD, Buffer (0x10) {  ... } to: Name (_PLD, Package (0x01) { Buffer (0x10) {  ... } }

To remove Warnings,  should be added at the end of the function: Method (_CRS, 0, NotSerialized) { ... Return (0) } Enable custom DSDT in kernel:

Camera
Test Camera