Peter Maydell <peter.mayd...@linaro.org> writes: > On 4 December 2015 at 12:50, Markus Armbruster <arm...@redhat.com> wrote: >> To finally answer your question: the proper owner of the property >> connecting the backend is the frontend half of the split device. So, if >> we have separate device models for controller and the block devices >> connected to it, the block backend property belongs to the latter, not >> the former. If we have separate device models for SD controller and >> card, the block backend property belongs to the card, not the >> controller. > > I thought this might be your answer, but this is problematic because > we now have a device in the tree (the sdhci pci card) which has the > property on the controller, and so that's now user-facing command > line ABI which we can't change...
As far as I can tell, device sdhci-pci hasn't been in a release, and we can still keep it out of 2.5: * Created in commit 224d10f, v2.3.0. * Made unavailable in commit 1910913, v2.3.0 * Made available in commit 5ec911c, not yet released. I'll post a patch making it unavailable again right away, to give you options.