カーネル 4.2 armv7l (およびハードウェア OMAP35xSOM-LV、LogicPD ボード) の起動時に、起動ログに次のようなエラーが表示されます。
[ 14.893432] omap_ssi 48058000.ssi-controller: ssi controller 0 initialized (2 ports)!
[ 14.959777] omap_ssi_port 4805a000.ssi-port: couldn't get cawake gpio (err=-2)!
[ 15.034698] omap_ssi_port: probe of 4805a000.ssi-port failed with error -2
[ 15.130096] omap_ssi_port 4805b000.ssi-port: couldn't get cawake gpio (err=-2)!
デバイス ツリー ファイル (omap3.dtsi) の 1 つでこの ssi ポート コントローラーが無効になっているのを確認できますが、カーネルの起動時にこのエラーが表示されます。このエラーを抑制する方法は? デバイスツリーの概念は初めてです。より明確にするために、説明中のポートを参照する omap3.dtsi 内の関連コードは次のとおりです。
ssi: ssi-controller@48058000 {
compatible = "ti,omap3-ssi";
ti,hwmods = "ssi";
status = "disabled";
reg = <0x48058000 0x1000>, <0x48059000 0x1000>;
reg-names = "sys", "gdd";
interrupts = <71>;
interrupt-names = "gdd_mpu";
#address-cells = <1>;
#size-cells = <1>;
ranges;
ssi_port1: ssi-port@4805a000 {
compatible = "ti,omap3-ssi-port";
reg = <0x4805a000 0x800>, <0x4805a800 0x800>;
reg-names = "tx", "rx";
interrupts = <67>, <68>;
};
ssi_port2: ssi-port@4805b000 {
compatible = "ti,omap3-ssi-port";
reg = <0x4805b000 0x800>, <0x4805b800 0x800>;
reg-names = "tx", "rx";
interrupts = <69>, <70>;
};
};