UCC nodes cleanup
Subsystems (6)
PATCH 2/2 UCC nodes cleanup
- get rid of `model = "UCC"' in the ucc nodes
It isn't used anywhere, so remove it. If we'll ever need something like this, we'll use compatible property instead.
- replace cell-index and device-id properties by fsl,ucc.
Drivers are modified for backward compatibility's sake.
--- Documentation/powerpc/booting-without-of.txt | 6 ++---- arch/powerpc/boot/dts/mpc832x_mds.dts | 11 +++-------- arch/powerpc/boot/dts/mpc832x_rdb.dts | 8 ++------ arch/powerpc/boot/dts/mpc836x_mds.dts | 8 ++------ arch/powerpc/boot/dts/mpc8568mds.dts | 12 ++++-------- drivers/net/ucc_geth.c | 8 +++++++- drivers/net/ucc_geth_mii.c | 11 ++++++++--- drivers/serial/ucc_uart.c | 16 ++++++++++++---- 8 files changed, 40 insertions(+), 40 deletions(-)
Documentation/powerpc/booting-without-of.txt +2 -4
@@ -1619,8 +1619,7 @@ platforms are moved over to use the flattened-device-tree model. - device_type : should be "network", "hldc", "uart", "transparent" "bisync", "atm", or "serial". - compatible : could be "ucc_geth" or "fsl_atm" and so on. - - model : should be "UCC". - - device-id : the ucc number(1-8), corresponding to UCCx in UM. + - fsl,ucc : the ucc number(1-8), corresponding to UCCx in UM. - reg : Offset and length of the register set for the device - interrupts : <a b> where a is the interrupt number and b is a field that represents an encoding of the sense and level
@@ -1677,8 +1676,7 @@ platforms are moved over to use the flattened-device-tree model. ucc@2000 { device_type = "network"; compatible = "ucc_geth"; - model = "UCC"; - device-id = <1>; + fsl,ucc = <1>; reg = <2000 200>; interrupts = <a0 0>; interrupt-parent = <700>;
arch/powerpc/boot/dts/mpc832x_mds.dts +3 -8
@@ -255,9 +255,7 @@ enet0: ucc@2200 { device_type = "network"; compatible = "ucc_geth"; - model = "UCC"; - cell-index = <3>; - device-id = <3>; + fsl,ucc = <3>; reg = <0x2200 0x200>; interrupts = <34>; interrupt-parent = <&qeic>;
@@ -271,9 +269,7 @@ enet1: ucc@3200 { device_type = "network"; compatible = "ucc_geth"; - model = "UCC"; - cell-index = <4>; - device-id = <4>; + fsl,ucc = <4>; reg = <0x3200 0x200>; interrupts = <35>; interrupt-parent = <&qeic>;
@@ -287,8 +283,7 @@ ucc@2400 { device_type = "serial"; compatible = "ucc_uart"; - model = "UCC"; - device-id = <5>; /* The UCC number, 1-7*/ + fsl,ucc = <5>; /* The UCC number, 1-7*/ port-number = <0>; /* Which ttyQEx device */ soft-uart; /* We need Soft-UART */ reg = <0x2400 0x200>;
arch/powerpc/boot/dts/mpc832x_rdb.dts +2 -6
@@ -208,9 +208,7 @@ enet0: ucc@3000 { device_type = "network"; compatible = "ucc_geth"; - model = "UCC"; - cell-index = <2>; - device-id = <2>; + fsl,ucc = <2>; reg = <0x3000 0x200>; interrupts = <33>; interrupt-parent = <&qeic>;
@@ -224,9 +222,7 @@ enet1: ucc@2200 { device_type = "network"; compatible = "ucc_geth"; - model = "UCC"; - cell-index = <3>; - device-id = <3>; + fsl,ucc = <3>; reg = <0x2200 0x200>; interrupts = <34>; interrupt-parent = <&qeic>;
arch/powerpc/boot/dts/mpc836x_mds.dts +2 -6
@@ -257,9 +257,7 @@ enet0: ucc@2000 { device_type = "network"; compatible = "ucc_geth"; - model = "UCC"; - cell-index = <1>; - device-id = <1>; + fsl,ucc = <1>; reg = <0x2000 0x200>; interrupts = <32>; interrupt-parent = <&qeic>;
@@ -274,9 +272,7 @@ enet1: ucc@3000 { device_type = "network"; compatible = "ucc_geth"; - model = "UCC"; - cell-index = <2>; - device-id = <2>; + fsl,ucc = <2>; reg = <0x3000 0x200>; interrupts = <33>; interrupt-parent = <&qeic>;
arch/powerpc/boot/dts/mpc8568mds.dts +4 -8
@@ -142,7 +142,7 @@ }; enet0: ethernet@24000 { - cell-index = <0>; + fsl,ucc = <0>; device_type = "network"; model = "eTSEC"; compatible = "gianfar";
@@ -154,7 +154,7 @@ }; enet1: ethernet@25000 { - cell-index = <1>; + fsl,ucc = <1>; device_type = "network"; model = "eTSEC"; compatible = "gianfar";
@@ -324,9 +324,7 @@ enet2: ucc@2000 { device_type = "network"; compatible = "ucc_geth"; - model = "UCC"; - cell-index = <1>; - device-id = <1>; + fsl,ucc = <1>; reg = <2000 200>; interrupts = <20>; interrupt-parent = <&qeic>;
@@ -341,9 +339,7 @@ enet3: ucc@3000 { device_type = "network"; compatible = "ucc_geth"; - model = "UCC"; - cell-index = <2>; - device-id = <2>; + fsl,ucc = <2>; reg = <3000 200>; interrupts = <21>; interrupt-parent = <&qeic>;
drivers/net/ucc_geth.c +7 -1
@@ -3852,7 +3852,13 @@ static int ucc_geth_probe(struct of_device* ofdev, const struct of_device_id *maugeth_vdbg ("%s: IN" , __FUNCTION__); - prop =of_get_property (np,"device-id" ,NULL ); + prop =of_get_property (np,"fsl,ucc" ,NULL ); +if (!prop) { + prop =of_get_property (np,"device-id" ,NULL ); +if (!prop) +return -ENODEV ; + } + ucc_num = *prop -1 ;if ((ucc_num <0 ) || (ucc_num >7 ))return -ENODEV ;
drivers/net/ucc_geth_mii.c +8 -3
@@ -203,9 +203,14 @@ static int uec_mdio_probe(struct of_device *ofdev, const struct of_device_id *maif ((res.start >= tempres.start) && (res.end <= tempres.end)) {/* set this UCC to be the MII master */ -const u32 *id =of_get_property (tempnp,"device-id" ,NULL ); -if (id ==NULL ) - goto bus_register_fail; +const u32 *id; + + id =of_get_property (tempnp,"fsl,ucc" ,NULL ); +if (!id) { + id =of_get_property (tempnp,"device-id" ,NULL ); +if (!id) + goto bus_register_fail; + }ucc_set_qe_mux_mii_mng (*id -1 );
drivers/serial/ucc_uart.c +12 -4
@@ -1270,10 +1270,18 @@ static int ucc_uart_probe(struct of_device *ofdev,/* Get the UCC number (device ID) */ /* UCCs are numbered 1-7 */ - iprop =of_get_property (np,"device-id" ,NULL ); -if (!iprop || (*iprop <1 ) || (*iprop >UCC_MAX_NUM )) { -dev_err (&ofdev->dev, -"missing or invalid UCC specified in device tree\n" ); + iprop =of_get_property (np,"fsl,ucc" ,NULL ); +if (!iprop) { + iprop =of_get_property (np,"device-id" ,NULL ); +if (!iprop) { +dev_err (&ofdev->dev,"UCC is unspecified in " +"device tree\n" ); +return -EINVAL ; + } + } + +if ((*iprop <1 ) || (*iprop >UCC_MAX_NUM )) { +dev_err (&ofdev->dev,"no support for UCC%u\n" , *iprop);kfree (qe_port);return -ENODEV ; }
Signature · 1 line
1.5.2.2
Quoted 6 lines · Anton Vorontsov
- get rid of `model = "UCC"' in the ucc nodes
It isn't used anywhere, so remove it. If we'll ever need something like this, we'll use compatible property instead.
- replace cell-index and device-id properties by fsl,ucc.Drivers are modified for backward compatibility's sake.
I'd prefer we use cell-index and not introduce "fsl,ucc". I'm ok with dropping device-id and model (its implied in the compatiable).
- k
Quoted 1 line · Kumar Gala
I'd prefer we use cell-index and not introduce "fsl,ucc".
Yeah, me too. cell-index is the right property for the UCC number.
Signature · 2 lines
Timur Tabi Linux kernel developer at Freescale
Quoted 11 lines · Kumar Gala
Quoted 6 lines · Anton Vorontsov
- get rid of `model = "UCC"' in the ucc nodes
It isn't used anywhere, so remove it. If we'll ever need something like this, we'll use compatible property instead.
- replace cell-index and device-id properties by fsl,ucc.Drivers are modified for backward compatibility's sake.
I'd prefer we use cell-index and not introduce "fsl,ucc". I'm ok with dropping device-id and model (its implied in the compatiable).
Ok. Here it is. netdev and linux-serial Cc'ed.
- - - -
From: Anton Vorontsov <[email protected]>
Subject: [POWERPC] UCC nodes cleanup
- get rid of `model = "UCC"' in the ucc nodes
It isn't used anywhere, so remove it. If we'll ever need something like this, we'll use compatible property instead.
- replace last occurrences of device-id with cell-index. Drivers are modified for backward compatibility's sake.
--- Documentation/powerpc/booting-without-of.txt | 6 ++---- arch/powerpc/boot/dts/mpc832x_mds.dts | 7 +------ arch/powerpc/boot/dts/mpc832x_rdb.dts | 4 ---- arch/powerpc/boot/dts/mpc836x_mds.dts | 4 ---- arch/powerpc/boot/dts/mpc8568mds.dts | 4 ---- drivers/net/ucc_geth.c | 8 +++++++- drivers/net/ucc_geth_mii.c | 11 ++++++++--- drivers/serial/ucc_uart.c | 16 ++++++++++++---- 8 files changed, 30 insertions(+), 30 deletions(-)
Documentation/powerpc/booting-without-of.txt +2 -4
@@ -1619,8 +1619,7 @@ platforms are moved over to use the flattened-device-tree model. - device_type : should be "network", "hldc", "uart", "transparent" "bisync", "atm", or "serial". - compatible : could be "ucc_geth" or "fsl_atm" and so on. - - model : should be "UCC". - - device-id : the ucc number(1-8), corresponding to UCCx in UM. + - cell-index : the ucc number(1-8), corresponding to UCCx in UM. - reg : Offset and length of the register set for the device - interrupts : <a b> where a is the interrupt number and b is a field that represents an encoding of the sense and level
@@ -1677,8 +1676,7 @@ platforms are moved over to use the flattened-device-tree model. ucc@2000 { device_type = "network"; compatible = "ucc_geth"; - model = "UCC"; - device-id = <1>; + cell-index = <1>; reg = <2000 200>; interrupts = <a0 0>; interrupt-parent = <700>;
arch/powerpc/boot/dts/mpc832x_mds.dts +1 -6
@@ -255,9 +255,7 @@ enet0: ucc@2200 { device_type = "network"; compatible = "ucc_geth"; - model = "UCC"; cell-index = <3>; - device-id = <3>; reg = <0x2200 0x200>; interrupts = <34>; interrupt-parent = <&qeic>;
@@ -271,9 +269,7 @@ enet1: ucc@3200 { device_type = "network"; compatible = "ucc_geth"; - model = "UCC"; cell-index = <4>; - device-id = <4>; reg = <0x3200 0x200>; interrupts = <35>; interrupt-parent = <&qeic>;
@@ -287,8 +283,7 @@ ucc@2400 { device_type = "serial"; compatible = "ucc_uart"; - model = "UCC"; - device-id = <5>; /* The UCC number, 1-7*/ + cell-index = <5>; /* The UCC number, 1-7*/ port-number = <0>; /* Which ttyQEx device */ soft-uart; /* We need Soft-UART */ reg = <0x2400 0x200>;
arch/powerpc/boot/dts/mpc832x_rdb.dts +0 -4
@@ -208,9 +208,7 @@ enet0: ucc@3000 { device_type = "network"; compatible = "ucc_geth"; - model = "UCC"; cell-index = <2>; - device-id = <2>; reg = <0x3000 0x200>; interrupts = <33>; interrupt-parent = <&qeic>;
@@ -224,9 +222,7 @@ enet1: ucc@2200 { device_type = "network"; compatible = "ucc_geth"; - model = "UCC"; cell-index = <3>; - device-id = <3>; reg = <0x2200 0x200>; interrupts = <34>; interrupt-parent = <&qeic>;
arch/powerpc/boot/dts/mpc836x_mds.dts +0 -4
@@ -257,9 +257,7 @@ enet0: ucc@2000 { device_type = "network"; compatible = "ucc_geth"; - model = "UCC"; cell-index = <1>; - device-id = <1>; reg = <0x2000 0x200>; interrupts = <32>; interrupt-parent = <&qeic>;
@@ -274,9 +272,7 @@ enet1: ucc@3000 { device_type = "network"; compatible = "ucc_geth"; - model = "UCC"; cell-index = <2>; - device-id = <2>; reg = <0x3000 0x200>; interrupts = <33>; interrupt-parent = <&qeic>;
arch/powerpc/boot/dts/mpc8568mds.dts +0 -4
@@ -324,9 +324,7 @@ enet2: ucc@2000 { device_type = "network"; compatible = "ucc_geth"; - model = "UCC"; cell-index = <1>; - device-id = <1>; reg = <2000 200>; interrupts = <20>; interrupt-parent = <&qeic>;
@@ -341,9 +339,7 @@ enet3: ucc@3000 { device_type = "network"; compatible = "ucc_geth"; - model = "UCC"; cell-index = <2>; - device-id = <2>; reg = <3000 200>; interrupts = <21>; interrupt-parent = <&qeic>;
drivers/net/ucc_geth.c +7 -1
@@ -3852,7 +3852,13 @@ static int ucc_geth_probe(struct of_device* ofdev, const struct of_device_id *maugeth_vdbg ("%s: IN" , __FUNCTION__); - prop =of_get_property (np,"device-id" ,NULL ); + prop =of_get_property (np,"cell-index" ,NULL ); +if (!prop) { + prop =of_get_property (np,"device-id" ,NULL ); +if (!prop) +return -ENODEV ; + } + ucc_num = *prop -1 ;if ((ucc_num <0 ) || (ucc_num >7 ))return -ENODEV ;
drivers/net/ucc_geth_mii.c +8 -3
@@ -203,9 +203,14 @@ static int uec_mdio_probe(struct of_device *ofdev, const struct of_device_id *maif ((res.start >= tempres.start) && (res.end <= tempres.end)) {/* set this UCC to be the MII master */ -const u32 *id =of_get_property (tempnp,"device-id" ,NULL ); -if (id ==NULL ) - goto bus_register_fail; +const u32 *id; + + id =of_get_property (tempnp,"cell-index" ,NULL ); +if (!id) { + id =of_get_property (tempnp,"device-id" ,NULL ); +if (!id) + goto bus_register_fail; + }ucc_set_qe_mux_mii_mng (*id -1 );
drivers/serial/ucc_uart.c +12 -4
@@ -1270,10 +1270,18 @@ static int ucc_uart_probe(struct of_device *ofdev,/* Get the UCC number (device ID) */ /* UCCs are numbered 1-7 */ - iprop =of_get_property (np,"device-id" ,NULL ); -if (!iprop || (*iprop <1 ) || (*iprop >UCC_MAX_NUM )) { -dev_err (&ofdev->dev, -"missing or invalid UCC specified in device tree\n" ); + iprop =of_get_property (np,"cell-index" ,NULL ); +if (!iprop) { + iprop =of_get_property (np,"device-id" ,NULL ); +if (!iprop) { +dev_err (&ofdev->dev,"UCC is unspecified in " +"device tree\n" ); +return -EINVAL ; + } + } + +if ((*iprop <1 ) || (*iprop >UCC_MAX_NUM )) { +dev_err (&ofdev->dev,"no support for UCC%u\n" , *iprop);kfree (qe_port);return -ENODEV ; }
Signature · 1 line
1.5.4.5
Quoted 7 lines · Anton Vorontsov
Quoted 6 lines · Kumar Gala
Quoted 5 lines · Anton Vorontsov
- get rid of `model = "UCC"' in the ucc nodes
It isn't used anywhere, so remove it. If we'll ever need something like this, we'll use compatible property instead.
- replace cell-index and device-id properties by fsl,ucc.
Quoted 5 lines
Quoted 3 lines
Quoted 1 line
Drivers are modified for backward compatibility's sake.
I'd prefer we use cell-index and not introduce "fsl,ucc". I'm ok with dropping device-id and model (its implied in the compatiable).
Ok. Here it is. netdev and linux-serial Cc'ed.
Do we want the first UCC to have a cell-index of 1? Maybe we should fix this off-by-one error once and for all, and number all UCCs from 0?
Signature · 2 lines
Timur Tabi Linux kernel developer at Freescale
Quoted 8 lines · Timur Tabi
Quoted 7 lines · Anton Vorontsov
Quoted 6 lines · Kumar Gala
Quoted 5 lines · Anton Vorontsov
- get rid of `model = "UCC"' in the ucc nodes
It isn't used anywhere, so remove it. If we'll ever need something like this, we'll use compatible property instead.
- replace cell-index and device-id properties by fsl,ucc.
Quoted 8 lines
Quoted 5 lines
Quoted 3 lines
Quoted 1 line
Drivers are modified for backward compatibility's sake.
I'd prefer we use cell-index and not introduce "fsl,ucc". I'm ok with dropping device-id and model (its implied in the compatiable).
Ok. Here it is. netdev and linux-serial Cc'ed.
Do we want the first UCC to have a cell-index of 1? Maybe we should fix this off-by-one error once and for all, and number all UCCs from 0?
Isn't documentation numbers UCC from 1? Then I believe we should stick with it for device tree, since off by one is Linux implementation details.
Signature · 3 lines
Anton Vorontsov email: [email protected] irc://irc.freenode.net/bd2
Quoted 4 lines · Anton Vorontsov
Quoted 2 lines
Do we want the first UCC to have a cell-index of 1? Maybe we should fix this off-by-one error once and for all, and number all UCCs from 0?
Isn't documentation numbers UCC from 1?
Yes.
Quoted 2 lines
Then I believe we should stick
with it for device tree, since off by one is Linux implementation details.
Fair enough.
Signature · 2 lines
Timur Tabi Linux kernel developer at Freescale
Quoted 13 lines · Anton Vorontsov
Quoted 12 lines · Timur Tabi
Quoted 11 lines · Anton Vorontsov
Quoted 9 lines · Kumar Gala
Quoted 6 lines · Anton Vorontsov
- get rid of `model = "UCC"' in the ucc nodes
It isn't used anywhere, so remove it. If we'll ever need something like this, we'll use compatible property instead.
- replace cell-index and device-id properties by fsl,ucc.Drivers are modified for backward compatibility's sake.
I'd prefer we use cell-index and not introduce "fsl,ucc". I'm ok with dropping device-id and model (its implied in the compatiable).
Quoted 7 lines
Quoted 4 lines
Quoted 1 line
Ok. Here it is. netdev and linux-serial Cc'ed.
Do we want the first UCC to have a cell-index of 1? Maybe we should fix this off-by-one error once and for all, and number all UCCs from 0?
Isn't documentation numbers UCC from 1? Then I believe we should stick with it for device tree, since off by one is Linux implementation details.
Or maybe I'm thinking here in terms of "fsl,ucc"... and cell-index is indeed should be -1... don't know. Please decide. ;-)
Signature · 3 lines
Anton Vorontsov email: [email protected] irc://irc.freenode.net/bd2
Quoted 2 lines · Anton Vorontsov
Or maybe I'm thinking here in terms of "fsl,ucc"... and cell-index is indeed should be -1... don't know. Please decide. ;-)
Well, that's what I was thinking. cell-index is zero-based, so UCC1 should have cell-index = <0>.
Of course, this means all the code needs to change, since I think device-id is one-based.
Signature · 2 lines
Timur Tabi Linux kernel developer at Freescale
Quoted 10 lines · Timur Tabi
Quoted 2 lines · Anton Vorontsov
Or maybe I'm thinking here in terms of "fsl,ucc"... and cell-index is indeed should be -1... don't know. Please decide. ;-)
Well, that's what I was thinking. cell-index is zero-based, so UCC1 should have cell-index = <0>.
Of course, this means all the code needs to change, since I think device-id is one-based.
Yup. You raised a really good question, because we're _introducing_ cell-index for UCC nodes, and if we'll choice wrong numbering scheme now, then there will be no way back w/o breaking backward compatibility.
Signature · 3 lines
Anton Vorontsov email: [email protected] irc://irc.freenode.net/bd2
Quoted 9 lines · Anton Vorontsov
Quoted 8 lines · Timur Tabi
Quoted 2 lines · Anton Vorontsov
Or maybe I'm thinking here in terms of "fsl,ucc"... and cell-index is indeed should be -1... don't know. Please decide. ;-)
Well, that's what I was thinking. cell-index is zero-based, so UCC1 should have cell-index = <0>.
Quoted 6 lines
Quoted 2 lines
Of course, this means all the code needs to change, since I think device-id is one-based.
Yup. You raised a really good question, because we're _introducing_ cell-index for UCC nodes, and if we'll choice wrong numbering scheme now, then there will be no way back w/o breaking backward compatibility.
Hm... thinking about it more, we're introducing implementation for the cell-index, but device tree was "infected" already.
So, too late. :-D
Signature · 3 lines
Anton Vorontsov email: [email protected] irc://irc.freenode.net/bd2
Quoted 13 lines · Anton Vorontsov
Quoted 12 lines · Anton Vorontsov
Quoted 10 lines · Timur Tabi
Quoted 2 lines · Anton Vorontsov
Or maybe I'm thinking here in terms of "fsl,ucc"... and cell-index is indeed should be -1... don't know. Please decide. ;-)
Well, that's what I was thinking. cell-index is zero-based, so UCC1 should have cell-index = <0>.
Of course, this means all the code needs to change, since I think device-id is one-based.
Quoted 8 lines
Quoted 3 lines
Yup. You raised a really good question, because we're _introducing_ cell-index for UCC nodes, and if we'll choice wrong numbering scheme now, then there will be no way back w/o breaking backward compatibility.
Hm... thinking about it more, we're introducing implementation for the cell-index, but device tree was "infected" already.
So, too late. :-D
I say leave as you have it (UCC1 == cell-index = <1>).
Changing it so cell-index = <0> is just more confusing w/regards to the docs.
- k
Quoted 4 lines · Kumar Gala
I say leave as you have it (UCC1 == cell-index = <1>).
Changing it so cell-index = <0> is just more confusing w/regards to the docs.
I don't see anything in booting-without-of.txt that requires cell-index to start at 0, however, the only other device that starts at 1 is SATA. Even the SSI starts at 0:
- cell-index : the SSI, <0> = SSI1, <1> = SSI2, and so on
Although I don't want to make more work for Anton, my vote is to have cell-index start at 0. That is the convention. It's too late to fix SATA, but at least we can avoid making it worse.
Signature · 2 lines
Timur Tabi Linux kernel developer at Freescale
Quoted 11 lines · Timur Tabi
Quoted 4 lines · Kumar Gala
I say leave as you have it (UCC1 == cell-index = <1>).
Changing it so cell-index = <0> is just more confusing w/regards to the docs.
I don't see anything in booting-without-of.txt that requires cell-index to start at 0, however, the only other device that starts at 1 is SATA. Even the SSI starts at 0:
Quoted 5 lines
- cell-index : the SSI, <0> = SSI1, <1> = SSI2, and so on
Although I don't want to make more work for Anton, my vote is to have cell-index start at 0. That is the convention. It's too late to fix SATA, but at least we can avoid making it worse.
I use cell-index starting at 1 for PCI to match our docs.
I'll take Anton's last patch.
- k
Quoted 13 lines · Anton Vorontsov
Quoted 12 lines · Timur Tabi
Quoted 11 lines · Anton Vorontsov
Quoted 9 lines · Kumar Gala
Quoted 6 lines · Anton Vorontsov
- get rid of `model = "UCC"' in the ucc nodes
It isn't used anywhere, so remove it. If we'll ever need something like this, we'll use compatible property instead.
- replace cell-index and device-id properties by fsl,ucc.Drivers are modified for backward compatibility's sake.
I'd prefer we use cell-index and not introduce "fsl,ucc". I'm ok with dropping device-id and model (its implied in the compatiable).
Quoted 7 lines
Quoted 4 lines
Quoted 1 line
Ok. Here it is. netdev and linux-serial Cc'ed.
Do we want the first UCC to have a cell-index of 1? Maybe we should fix this off-by-one error once and for all, and number all UCCs from 0?
Isn't documentation numbers UCC from 1? Then I believe we should stick with it for device tree, since off by one is Linux implementation details.
Plus making such a change will break deployed device trees.
g.
Signature · 2 lines
Grant Likely, B.Sc., P.Eng. Secret Lab Technologies Ltd.
Timur Tabi
Acked-byQuoted 10 lines · Anton Vorontsov
From: Anton Vorontsov <[email protected]>
Subject: [POWERPC] UCC nodes cleanup- get rid of `model = "UCC"' in the ucc nodes
It isn't used anywhere, so remove it. If we'll ever need something like this, we'll use compatible property instead.
- replace last occurrences of device-id with cell-index. Drivers are modified for backward compatibility's sake.Signed-off-by Anton Vorontsov <[email protected]>
Signature · 2 lines
Timur Tabi Linux kernel developer at Freescale
Kumar Gala
AppliedQuoted 11 lines
From: Anton Vorontsov <[email protected]>
Subject: [POWERPC] UCC nodes cleanup- get rid of `model = "UCC"' in the ucc nodes
It isn't used anywhere, so remove it. If we'll ever need something like this, we'll use compatible property instead.
- replace last occurrences of device-id with cell-index. Drivers are modified for backward compatibility's sake.Signed-off-by Anton Vorontsov <[email protected]>---
Quoted 9 lines
Documentation/powerpc/booting-without-of.txt | 6 ++---- arch/powerpc/boot/dts/mpc832x_mds.dts | 7 +------ arch/powerpc/boot/dts/mpc832x_rdb.dts | 4 ---- arch/powerpc/boot/dts/mpc836x_mds.dts | 4 ---- arch/powerpc/boot/dts/mpc8568mds.dts | 4 ---- drivers/net/ucc_geth.c | 8 +++++++- drivers/net/ucc_geth_mii.c | 11 ++++++++--- drivers/serial/ucc_uart.c | 16 ++++++++++++---- 8 files changed, 30 insertions(+), 30 deletions(-)
applied.
- k