spi: acpi: Initialize modalias from of_compatible
authorDan O'Donovan <dan@emutex.com>
Sun, 5 Feb 2017 16:30:14 +0000 (16:30 +0000)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 7 Feb 2017 12:31:51 +0000 (13:31 +0100)
commit0c6543f6cda442f5497b2d59ac0dcdda45f4778c
tree5b5fd6e2f9ac75ecc1b4e9cc357f003d367b34d5
parent622b307712f1d02048a7abbe376cf30f04c5b310
spi: acpi: Initialize modalias from of_compatible

When using devicetree spi_device.modalias is set to the compatible
string with the vendor prefix removed. For SPI devices described via
ACPI the spi_device.modalias string is initialized by acpi_device_hid.
When using ACPI and DT ids this string ends up something like "PRP0001".

Change acpi_register_spi_device to use the of_compatible property if
present. This makes it easier to instantiate spi drivers through ACPI
with DT ids.

Signed-off-by: Dan O'Donovan <dan@emutex.com>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Reviewed-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Tested-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Acked-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/spi/spi.c