* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
* more details.
*/
- #include <linux/acpi.h>
- #include <linux/device.h>
- #include <linux/module.h>
- #include <linux/platform_device.h>
#include "sst-acpi.h"
- static acpi_status sst_acpi_mach_match(acpi_handle handle, u32 level,
- void *context, void **ret)
- {
- *(bool *)context = true;
- return AE_OK;
- }
-
struct sst_acpi_mach *sst_acpi_find_machine(struct sst_acpi_mach *machines)
{
struct sst_acpi_mach *mach;
- bool found = false;
for (mach = machines; mach->id[0]; mach++)
- if (ACPI_SUCCESS(acpi_get_devices(mach->id,
- sst_acpi_mach_match,
- &found, NULL)) && found)
+ if (acpi_dev_present(mach->id))
return mach;
return NULL;
}
EXPORT_SYMBOL_GPL(sst_acpi_find_machine);
+
+MODULE_LICENSE("GPL v2");
+MODULE_DESCRIPTION("Intel Common ACPI Match module");