On Wed, Oct 04, 2017 at 10:51:30AM +0200, Frédéric Danis wrote: > UART devices is expected to be enumerated by SerDev subsystem. > > During ACPI scan, serial devices behind SPI, I2C or UART buses are not > enumerated, allowing them to be enumerated by their respective parents. > > Rename *spi_i2c_slave* to *serial_bus_slave* as this will be used for serial > devices on serial buses (SPI, I2C or UART). > > On Macs an empty ResourceTemplate is returned for uart slaves. > Instead the device properties "baud", "parity", "dataBits", "stopBits" are > provided. Add a check for "baud" in acpi_is_serial_bus_slave(). > > Signed-off-by: Frédéric Danis <frederic.danis.oss@xxxxxxxxx> So just to reiterate what I just mentioned in a comment to one of Hans's hci_bcm patches: This one would silently break PM for such devices on any system which does not have serdev enabled (as the corresponding platform devices would no longer be registered). And with serdev enabled, hciattach (btattach) would start failing as the tty device would no longer be registered (but I assume everyone is aware of that, and fine with it, by now). Perhaps the hci_bcm driver should start depending on SERIAL_DEV_CTRL_TTYPORT when ACPI is enabled? Johan -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html