diff options
author | Jani Nikula <jani.nikula@intel.com> | 2013-07-03 15:05:02 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-07-03 16:07:42 -0700 |
commit | 5017b2851373ee15c7035151853bb1448800cae2 (patch) | |
tree | b0f60670bbf5658a44a51930e8eb728b0ea70a20 /drivers/firmware/dmi-id.c | |
parent | 45c64940c8bb64a042464ecec89d95eb4cce9b07 (diff) | |
download | kernel_goldelico_gta04-5017b2851373ee15c7035151853bb1448800cae2.zip kernel_goldelico_gta04-5017b2851373ee15c7035151853bb1448800cae2.tar.gz kernel_goldelico_gta04-5017b2851373ee15c7035151853bb1448800cae2.tar.bz2 |
dmi: add support for exact DMI matches in addition to substring matching
dmi_match() considers a substring match to be a successful match. This is
not always sufficient to distinguish between DMI data for different
systems. Add support for exact string matching using strcmp() in addition
to the substring matching using strstr().
The specific use case in the i915 driver is to allow us to use an exact
match for D510MO, without also incorrectly matching D510MOV:
{
.ident = "Intel D510MO",
.matches = {
DMI_MATCH(DMI_BOARD_VENDOR, "Intel"),
DMI_EXACT_MATCH(DMI_BOARD_NAME, "D510MO"),
},
}
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Cc: <annndddrr@gmail.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Cornel Panceac <cpanceac@gmail.com>
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Greg KH <greg@kroah.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/firmware/dmi-id.c')
0 files changed, 0 insertions, 0 deletions