Patch "pinctrl: sh-pfc: r8a7794: Swap ATA signals" has been added to the 4.9-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
pinctrl: sh-pfc: r8a7794: Swap ATA signals
to the 4.9-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
pinctrl-sh-pfc-r8a7794-swap-ata-signals.patch
and it can be found in the queue-4.9 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
5f4c8cafe1148f8a91287072815df8f0b66f0e5cMon Sep 17 00:00:00 2001
From: Sergei Shtylyov <[email protected]>
Date: Tue, 4 Apr 2017 23:20:16 +0300
Subject: pinctrl: sh-pfc: r8a7794: Swap ATA signals
From: Sergei Shtylyov <[email protected]>
commit 5f4c8cafe1148f8a91287072815df8f0b66f0e5c upstream.
All R8A7794 manuals I have here (0.50 and 1.10) agree that the PFC driver has ATAG0# and ATAWR0# signals in IPSR12 swapped -- fix this.
--- drivers/pinctrl/sh-pfc/pfc-r8a7794.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-)
drivers/pinctrl/sh-pfc/pfc-r8a7794.c +8 -8
@@ -281,8 +281,8 @@ enum {FN_AVB_AVTP_CAPTURE ,FN_ETH_CRS_DV_B ,FN_SSI_WS1 ,FN_SCIF1_TXD_B ,FN_IIC1_SDA_C ,FN_VI1_DATA0 ,FN_CAN0_TX_D ,FN_AVB_AVTP_MATCH ,FN_ETH_RX_ER_B ,FN_SSI_SDATA1 ,FN_HSCIF1_HRX_B ,FN_SDATA ,FN_VI1_DATA1 , -FN_ATAG0_N ,FN_ETH_RXD0_B ,FN_SSI_SCK2 ,FN_HSCIF1_HTX_B ,FN_VI1_DATA2 , -FN_MDATA ,FN_ATAWR0_N ,FN_ETH_RXD1_B , +FN_ATAWR0_N ,FN_ETH_RXD0_B ,FN_SSI_SCK2 ,FN_HSCIF1_HTX_B ,FN_VI1_DATA2 , +FN_MDATA ,FN_ATAG0_N ,FN_ETH_RXD1_B ,/* IPSR13 */ FN_SSI_WS2, FN_HSCIF1_HCTS_N_B, FN_SCIFA0_RXD_D, FN_VI1_DATA3, FN_SCKZ,
@@ -575,8 +575,8 @@ enum {ETH_CRS_DV_B_MARK ,SSI_WS1_MARK ,SCIF1_TXD_B_MARK ,IIC1_SDA_C_MARK ,VI1_DATA0_MARK ,CAN0_TX_D_MARK ,AVB_AVTP_MATCH_MARK ,ETH_RX_ER_B_MARK ,SSI_SDATA1_MARK ,HSCIF1_HRX_B_MARK ,VI1_DATA1_MARK ,SDATA_MARK , -ATAG0_N_MARK ,ETH_RXD0_B_MARK ,SSI_SCK2_MARK ,HSCIF1_HTX_B_MARK , -VI1_DATA2_MARK ,MDATA_MARK ,ATAWR0_N_MARK ,ETH_RXD1_B_MARK , +ATAWR0_N_MARK ,ETH_RXD0_B_MARK ,SSI_SCK2_MARK ,HSCIF1_HTX_B_MARK , +VI1_DATA2_MARK ,MDATA_MARK ,ATAG0_N_MARK ,ETH_RXD1_B_MARK ,/* IPSR13 */ SSI_WS2_MARK, HSCIF1_HCTS_N_B_MARK, SCIFA0_RXD_D_MARK, VI1_DATA3_MARK,
@@ -1413,13 +1413,13 @@ static const u16 pinmux_data[] = {PINMUX_IPSR_MSEL (IP12_26_24 ,HSCIF1_HRX_B ,SEL_HSCIF1_1 ),PINMUX_IPSR_GPSR (IP12_26_24 ,VI1_DATA1 ),PINMUX_IPSR_MSEL (IP12_26_24 ,SDATA ,SEL_FSN_0 ), -PINMUX_IPSR_GPSR (IP12_26_24 ,ATAG0_N ), +PINMUX_IPSR_GPSR (IP12_26_24 ,ATAWR0_N ),PINMUX_IPSR_MSEL (IP12_26_24 ,ETH_RXD0_B ,SEL_ETH_1 ),PINMUX_IPSR_MSEL (IP12_29_27 ,SSI_SCK2 ,SEL_SSI2_0 ),PINMUX_IPSR_MSEL (IP12_29_27 ,HSCIF1_HTX_B ,SEL_HSCIF1_1 ),PINMUX_IPSR_GPSR (IP12_29_27 ,VI1_DATA2 ),PINMUX_IPSR_MSEL (IP12_29_27 ,MDATA ,SEL_FSN_0 ), -PINMUX_IPSR_GPSR (IP12_29_27 ,ATAWR0_N ), +PINMUX_IPSR_GPSR (IP12_29_27 ,ATAG0_N ),PINMUX_IPSR_MSEL (IP12_29_27 ,ETH_RXD1_B ,SEL_ETH_1 ), /* IPSR13 */
@@ -4938,10 +4938,10 @@ static const struct pinmux_cfg_reg pinmu0 ,0 ,0 ,0 ,/* IP12_29_27 [3] */ FN_SSI_SCK2 ,FN_HSCIF1_HTX_B ,FN_VI1_DATA2 ,FN_MDATA , -FN_ATAWR0_N ,FN_ETH_RXD1_B ,0 ,0 , +FN_ATAG0_N ,FN_ETH_RXD1_B ,0 ,0 ,/* IP12_26_24 [3] */ FN_SSI_SDATA1 ,FN_HSCIF1_HRX_B ,FN_VI1_DATA1 ,FN_SDATA , -FN_ATAG0_N ,FN_ETH_RXD0_B ,0 ,0 , +FN_ATAWR0_N ,FN_ETH_RXD0_B ,0 ,0 ,/* IP12_23_21 [3] */ FN_SSI_WS1 ,FN_SCIF1_TXD_B ,FN_IIC1_SDA_C ,FN_VI1_DATA0 , FN_CAN0_TX_D, FN_AVB_AVTP_MATCH, FN_ETH_RX_ER_B, 0,
Patches currently in stable-queue which might be from [email protected] are
queue-4.9/pinctrl-sh-pfc-r8a7791-add-missing-hscif1-pinmux-data.patch queue-4.9/pinctrl-sh-pfc-r8a7794-swap-ata-signals.patch queue-4.9/pinctrl-sh-pfc-r8a7791-add-missing-dvc_mute-signal.patch queue-4.9/pinctrl-sh-pfc-r8a7791-fix-scif2-pinmux-data.patch