Bug#762634: initramfs-tools: [armhf] mounting rootfs on USB disk fails / some USB host controller drivers missing in initramfs
On Thu, Sep 25, 2014 at 09:21:57AM +0200, Michael Prokop wrote:
> Is there a /sys/... entry which would make it obvious for i-t that
> phy-sun4i-usb exists/should be loaded?
Sorry, I do not know that. A possible approach could be parsing
some of the information in /proc/device-tree, as the module
initialization is triggered by the existence of certain
"compatible" properties in the device-tree.
>From drivers/phy/phy-sun4i-usb.c in the kernel sources:
static const struct of_device_id sun4i_usb_phy_of_match[] = {
{ .compatible = "allwinner,sun4i-a10-usb-phy" },
{ .compatible = "allwinner,sun5i-a13-usb-phy" },
{ .compatible = "allwinner,sun6i-a31-usb-phy" },
{ .compatible = "allwinner,sun7i-a20-usb-phy" },
{ },
};
MODULE_DEVICE_TABLE(of, sun4i_usb_phy_of_match);
Something like grepping for the compatible strings in the result of
a "find /proc/device-tree/ -iname compatible" might work, but
I have not actually tested that yet.
Regards,
Karsten
--
Gem. Par. 28 Abs. 4 Bundesdatenschutzgesetz widerspreche ich der Nutzung
sowie der Weitergabe meiner personenbezogenen Daten für Zwecke der
Werbung sowie der Markt- oder Meinungsforschung.
Reply to: