From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tony Lindgren Subject: [PATCH] ARM: dts: Fix igepv5 audiopwon-gpio Date: Thu, 5 May 2016 11:56:21 -0700 Message-ID: <1462474581-13865-1-git-send-email-tony@atomide.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.org To: linux-omap@vger.kernel.org Cc: =?UTF-8?q?Agust=C3=AD=20Fontquerni?= , Enric Balletbo i Serra , Eduard Gavin , linux-arm-kernel@lists.infradead.org List-Id: linux-omap@vger.kernel.org UGxheWluZyBhdWRpbyB3b3JrcyBvbiBvbWFwNS11ZXZtLCBidXQgcHJvZHVjZXMgYW4gIlVuaGFu ZGxlZCBmYXVsdDoKaW1wcmVjaXNlIGV4dGVybmFsIGFib3J0ICgweDE0MDYpIGF0IDB4MDAwMDAw MDAiIGVycm9yIG9uIGlnZXB2NS4KCkxvb2tzIGxpa2UgdGhlIHR3bDYwNDAgYXVkcHdyb24gR1BJ TyBwaW4gaXMgZGlmZmVyZW50IGZvciB0aGVzZQpib2FyZHMuIExldCdzIGZpeCB0aGUgaXNzdWUg YnkgY29uZmlndXJpbmcgdGhlIGF1ZHB3cm9uIGluIHRoZQpib2FyZCBzcGVjaWZpYyBkdHMgZmls ZS4KCkNjOiBBZ3VzdMOtIEZvbnRxdWVybmkgPGFmQGlzZWViY24uY29tPgpDYzogRWR1YXJkIEdh dmluIDxlZ2F2aW5AaXNlZWJjbi5jb20+CkNjOiBFbnJpYyBCYWxsZXRibyBpIFNlcnJhIDxlYmFs bGV0Ym9AaXNlZWJjbi5jb20+CkNjOiBQZXRlciBVamZhbHVzaSA8cGV0ZXIudWpmYWx1c2lAdGku Y29tPgpTaWduZWQtb2ZmLWJ5OiBUb255IExpbmRncmVuIDx0b255QGF0b21pZGUuY29tPgotLS0K IGFyY2gvYXJtL2Jvb3QvZHRzL29tYXA1LWJvYXJkLWNvbW1vbi5kdHNpIHwgIDMgKystCiBhcmNo L2FybS9ib290L2R0cy9vbWFwNS1pZ2VwMDA1MC5kdHMgICAgICB8IDEwICsrKysrKysrKysKIGFy Y2gvYXJtL2Jvb3QvZHRzL29tYXA1LXVldm0uZHRzICAgICAgICAgIHwgMTAgKysrKysrKysrKwog MyBmaWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t Z2l0IGEvYXJjaC9hcm0vYm9vdC9kdHMvb21hcDUtYm9hcmQtY29tbW9uLmR0c2kgYi9hcmNoL2Fy bS9ib290L2R0cy9vbWFwNS1ib2FyZC1jb21tb24uZHRzaQppbmRleCAyZWVhMjZjLi4yM2IxZDdj IDEwMDY0NAotLS0gYS9hcmNoL2FybS9ib290L2R0cy9vbWFwNS1ib2FyZC1jb21tb24uZHRzaQor KysgYi9hcmNoL2FybS9ib290L2R0cy9vbWFwNS1ib2FyZC1jb21tb24uZHRzaQpAQCAtNjQyLDcg KzY0Miw4IEBACiAJCXBpbmN0cmwtMCA9IDwmdHdsNjA0MF9waW5zPjsKIAogCQlpbnRlcnJ1cHRz ID0gPEdJQ19TUEkgMTE5IElSUV9UWVBFX05PTkU+OyAvKiBJUlFfU1lTXzJOIGNhc2NhZGVkIHRv IGdpYyAqLwotCQl0aSxhdWRwd3Jvbi1ncGlvID0gPCZncGlvNSAxMyBHUElPX0FDVElWRV9ISUdI PjsgIC8qIGdwaW8gbGluZSAxNDEgKi8KKworCQkvKiBhdWRwd3JvbiBncGlvIGRlZmluZWQgaW4g dGhlIGJvYXJkIHNwZWNpZmljIGR0cyAqLwogCiAJCXZpby1zdXBwbHkgPSA8JnNtcHM3X3JlZz47 CiAJCXYydjEtc3VwcGx5ID0gPCZzbXBzOV9yZWc+OwpkaWZmIC0tZ2l0IGEvYXJjaC9hcm0vYm9v dC9kdHMvb21hcDUtaWdlcDAwNTAuZHRzIGIvYXJjaC9hcm0vYm9vdC9kdHMvb21hcDUtaWdlcDAw NTAuZHRzCmluZGV4IDcyZmY2YTQuLjY3M2NkZmEgMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtL2Jvb3Qv ZHRzL29tYXA1LWlnZXAwMDUwLmR0cworKysgYi9hcmNoL2FybS9ib290L2R0cy9vbWFwNS1pZ2Vw MDA1MC5kdHMKQEAgLTU4LDMgKzU4LDEzIEBACiAJCTwmZ3BpbzcgMyAwPjsJCS8qIDE5NSwgU0RB ICovCiB9OwogCismdHdsNjA0MCB7CisJdGksYXVkcHdyb24tZ3BpbyA9IDwmZ3BpbzUgMTYgR1BJ T19BQ1RJVkVfSElHSD47ICAvKiBncGlvIGxpbmUgMTQ0ICovCit9OworCismdHdsNjA0MF9waW5z IHsKKwlwaW5jdHJsLXNpbmdsZSxwaW5zID0gPAorCQlPTUFQNV9JT1BBRCgweDFjNCwgUElOX09V VFBVVCB8IE1VWF9NT0RFNikJLyogbWNzcGkxX3NvbWkuZ3BpbzVfMTQ0ICovCisJCU9NQVA1X0lP UEFEKDB4MWNhLCBQSU5fT1VUUFVUIHwgTVVYX01PREU2KQkvKiBwZXJzbGltYnVzMl9jbG9jay5n cGlvNV8xNDUgKi8KKwk+OworfTsKZGlmZiAtLWdpdCBhL2FyY2gvYXJtL2Jvb3QvZHRzL29tYXA1 LXVldm0uZHRzIGIvYXJjaC9hcm0vYm9vdC9kdHMvb21hcDUtdWV2bS5kdHMKaW5kZXggNjBiM2Zi Yi4uYTUxZTYwNSAxMDA2NDQKLS0tIGEvYXJjaC9hcm0vYm9vdC9kdHMvb21hcDUtdWV2bS5kdHMK KysrIGIvYXJjaC9hcm0vYm9vdC9kdHMvb21hcDUtdWV2bS5kdHMKQEAgLTUxLDMgKzUxLDEzIEBA CiAJCTwmZ3BpbzkgMSBHUElPX0FDVElWRV9ISUdIPiwJLyogVENBNjQyNEEgUDAwLCBMUyBPRSAq LwogCQk8JmdwaW83IDEgR1BJT19BQ1RJVkVfSElHSD47CS8qIEdQSU8gMTkzLCBIUEQgKi8KIH07 CisKKyZ0d2w2MDQwIHsKKwl0aSxhdWRwd3Jvbi1ncGlvID0gPCZncGlvNSAxMyBHUElPX0FDVElW RV9ISUdIPjsgIC8qIGdwaW8gbGluZSAxNDEgKi8KK307CisKKyZ0d2w2MDQwX3BpbnMgeworCXBp bmN0cmwtc2luZ2xlLHBpbnMgPSA8CisJCU9NQVA1X0lPUEFEKDB4MWJlLCBQSU5fT1VUUFVUIHwg TVVYX01PREU2KQkvKiBtY3NwaTFfc29taS5ncGlvNV8xNDEgKi8KKwk+OworfTsKLS0gCjIuOC4x CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgt YXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQu b3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJt LWtlcm5lbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: tony@atomide.com (Tony Lindgren) Date: Thu, 5 May 2016 11:56:21 -0700 Subject: [PATCH] ARM: dts: Fix igepv5 audiopwon-gpio Message-ID: <1462474581-13865-1-git-send-email-tony@atomide.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Playing audio works on omap5-uevm, but produces an "Unhandled fault: imprecise external abort (0x1406) at 0x00000000" error on igepv5. Looks like the twl6040 audpwron GPIO pin is different for these boards. Let's fix the issue by configuring the audpwron in the board specific dts file. Cc: Agust? Fontquerni Cc: Eduard Gavin Cc: Enric Balletbo i Serra Cc: Peter Ujfalusi Signed-off-by: Tony Lindgren --- arch/arm/boot/dts/omap5-board-common.dtsi | 3 ++- arch/arm/boot/dts/omap5-igep0050.dts | 10 ++++++++++ arch/arm/boot/dts/omap5-uevm.dts | 10 ++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/omap5-board-common.dtsi b/arch/arm/boot/dts/omap5-board-common.dtsi index 2eea26c..23b1d7c 100644 --- a/arch/arm/boot/dts/omap5-board-common.dtsi +++ b/arch/arm/boot/dts/omap5-board-common.dtsi @@ -642,7 +642,8 @@ pinctrl-0 = <&twl6040_pins>; interrupts = ; /* IRQ_SYS_2N cascaded to gic */ - ti,audpwron-gpio = <&gpio5 13 GPIO_ACTIVE_HIGH>; /* gpio line 141 */ + + /* audpwron gpio defined in the board specific dts */ vio-supply = <&smps7_reg>; v2v1-supply = <&smps9_reg>; diff --git a/arch/arm/boot/dts/omap5-igep0050.dts b/arch/arm/boot/dts/omap5-igep0050.dts index 72ff6a4..673cdfa 100644 --- a/arch/arm/boot/dts/omap5-igep0050.dts +++ b/arch/arm/boot/dts/omap5-igep0050.dts @@ -58,3 +58,13 @@ <&gpio7 3 0>; /* 195, SDA */ }; +&twl6040 { + ti,audpwron-gpio = <&gpio5 16 GPIO_ACTIVE_HIGH>; /* gpio line 144 */ +}; + +&twl6040_pins { + pinctrl-single,pins = < + OMAP5_IOPAD(0x1c4, PIN_OUTPUT | MUX_MODE6) /* mcspi1_somi.gpio5_144 */ + OMAP5_IOPAD(0x1ca, PIN_OUTPUT | MUX_MODE6) /* perslimbus2_clock.gpio5_145 */ + >; +}; diff --git a/arch/arm/boot/dts/omap5-uevm.dts b/arch/arm/boot/dts/omap5-uevm.dts index 60b3fbb..a51e605 100644 --- a/arch/arm/boot/dts/omap5-uevm.dts +++ b/arch/arm/boot/dts/omap5-uevm.dts @@ -51,3 +51,13 @@ <&gpio9 1 GPIO_ACTIVE_HIGH>, /* TCA6424A P00, LS OE */ <&gpio7 1 GPIO_ACTIVE_HIGH>; /* GPIO 193, HPD */ }; + +&twl6040 { + ti,audpwron-gpio = <&gpio5 13 GPIO_ACTIVE_HIGH>; /* gpio line 141 */ +}; + +&twl6040_pins { + pinctrl-single,pins = < + OMAP5_IOPAD(0x1be, PIN_OUTPUT | MUX_MODE6) /* mcspi1_somi.gpio5_141 */ + >; +}; -- 2.8.1