Hi,
Please backport "i2c: mux: pca954x: Add missing pca9546 definition to
chip_desc" to kernel 4.9.
This is upstream commit id dbe4d69d252e9e65c6c46826980b77b11a142065
https://git.kernel.org/linus/dbe4d69d252e9e65c6c46826980b77b11a142065
commit dbe4d69d252e9e65c6c46826980b77b11a142065
Author: Mike Looijmans <mike.looijmans@xxxxxxxx>
Date: Thu Mar 23 10:00:36 2017 +0100
i2c: mux: pca954x: Add missing pca9546 definition to chip_desc
The pca954x_of_match table references the chips array at position
pca_9546, but this entry is not filled before.
When a device tree contains a compatible string with "nxp,pca9546", it
will not load successfully without this patch.
This problem was introduced in commit 8a191a7ad4ca ("i2c: pca954x: add
device tree binding") in v4.9 and is fixed upstream with kernel version
4.11.
The commit f8251f1dfda9 ("i2c: mux: pca954x: Add missing pca9542
definition to chip_desc") fixes a similar problem with the pca9542.
https://git.kernel.org/linus/f8251f1dfda9e1200545bf19270d9df2273bdfa1
The changes in the pca954x_acpi_ids should not be backported as it does
not exist in 4.9.
Hauke