* [GIT PULL 2/2] Broadcom SoC changes for v4.4 (part 2)
@ 2015-10-19 18:43 Florian Fainelli
2015-10-19 18:43 ` [GIT PULL 1/2] Broadcom Device Tree changes for 4.4 " Florian Fainelli
2015-10-23 18:02 ` [GIT PULL 2/2] Broadcom SoC changes for v4.4 " Olof Johansson
0 siblings, 2 replies; 7+ messages in thread
From: Florian Fainelli @ 2015-10-19 18:43 UTC (permalink / raw)
To: linux-arm-kernel
The following changes since commit c4a8ea9e0698945b182ba1e1063a0981b1f35139:
ARM: brcmstb: Setup BIU control registers during boot (2015-10-09 13:42:18 -0700)
are available in the git repository at:
http://github.com/Broadcom/stblinux tags/arm-soc/for-4.4/soc-part2
for you to fetch changes up to d0317a5d496dfac6d11e281d61b7aae0d4192e81:
ARM: bcm2835: Add the Raspberry Pi firmware driver (2015-10-19 11:08:40 -0700)
----------------------------------------------------------------
This pull request contains the Raspberry Pi firmware driver, for communicating
with the VPU which has exclusive control of some of the peripherals.
----------------------------------------------------------------
Eric Anholt (1):
ARM: bcm2835: Add the Raspberry Pi firmware driver
drivers/firmware/Kconfig | 7 +
drivers/firmware/Makefile | 1 +
drivers/firmware/raspberrypi.c | 260 +++++++++++++++++++++++++++++
include/soc/bcm2835/raspberrypi-firmware.h | 115 +++++++++++++
4 files changed, 383 insertions(+)
create mode 100644 drivers/firmware/raspberrypi.c
create mode 100644 include/soc/bcm2835/raspberrypi-firmware.h
^ permalink raw reply [flat|nested] 7+ messages in thread
* [GIT PULL 1/2] Broadcom Device Tree changes for 4.4 (part 2)
2015-10-19 18:43 [GIT PULL 2/2] Broadcom SoC changes for v4.4 (part 2) Florian Fainelli
@ 2015-10-19 18:43 ` Florian Fainelli
2015-10-23 18:26 ` Olof Johansson
2015-10-23 18:02 ` [GIT PULL 2/2] Broadcom SoC changes for v4.4 " Olof Johansson
1 sibling, 1 reply; 7+ messages in thread
From: Florian Fainelli @ 2015-10-19 18:43 UTC (permalink / raw)
To: linux-arm-kernel
The following changes since commit eef228e3191de0b62ef5913be216f25ba6b23a4c:
ARM: dts: move aliases back to .dts in Cygnus (2015-09-24 18:30:10 -0700)
are available in the git repository at:
http://github.com/Broadcom/stblinux tags/arm-soc/for-4.4/devicetree-part2
for you to fetch changes up to da6b53a6f7abc3d84260a9f0ff9849a88b44e11f:
ARM: bcm2835: Switch to using the new clock driver support. (2015-10-19 11:32:24 -0700)
----------------------------------------------------------------
This pull request contains the DT changes for BCM2835 in 4.4. It
pulls in clk/clk-bcm2835 (which Stephen Boyd has said would be stable)
because the DT changes to enable the clock driver need the driver
itself to be present. These changes include the following:
- Eric Anholt, moves the bcm2835 clock driver under bcm/ where it belongs with
other Broadcom clock providers drivers, defines the binding for new clock
driver, adds support for programming the BCM2835 audio domain, adds the DDC I2C
controller to Device Tree, and finally migrates the Device Tree to use the new
clock driver binding
- Lubomir Rintel adds support for the Raspberry Pi Model A+ and B revision 2, and
remove the I2S controller which is non-existent on Raspberry Pi Model B
- Stefan Wahren adds an uart0 label for referencing the UART adapter
----------------------------------------------------------------
Eric Anholt (5):
ARM: bcm2835: Add the DDC I2C controller to the device tree.
clk: bcm2835: Move under bcm/ with other Broadcom SoC clk drivers.
clk: bcm2835: Add binding docs for the new platform clock driver.
clk: bcm2835: Add support for programming the audio domain clocks
ARM: bcm2835: Switch to using the new clock driver support.
Lubomir Rintel (3):
ARM: bcm2835: dt: Raspberry Pi Model B had no I2S
ARM: bcm2835: dt: Add Raspberry Pi Model B rev2
ARM: bcm2835: dt: Add Raspberry Pi Model A+
Stefan Wahren (1):
ARM: bcm2835: add label for uart0
.../bindings/clock/brcm,bcm2835-cprman.txt | 45 +
arch/arm/boot/dts/Makefile | 4 +-
arch/arm/boot/dts/bcm2835-rpi-a-plus.dts | 30 +
arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts | 23 +
arch/arm/boot/dts/bcm2835-rpi-b.dts | 8 +-
arch/arm/boot/dts/bcm2835-rpi.dtsi | 4 +
arch/arm/boot/dts/bcm2835.dtsi | 64 +-
drivers/clk/Makefile | 1 -
drivers/clk/bcm/Makefile | 1 +
drivers/clk/bcm/clk-bcm2835.c | 1575 ++++++++++++++++++++
drivers/clk/clk-bcm2835.c | 55 -
include/dt-bindings/clock/bcm2835.h | 47 +
12 files changed, 1768 insertions(+), 89 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2835-cprman.txt
create mode 100644 arch/arm/boot/dts/bcm2835-rpi-a-plus.dts
create mode 100644 arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts
create mode 100644 drivers/clk/bcm/clk-bcm2835.c
delete mode 100644 drivers/clk/clk-bcm2835.c
create mode 100644 include/dt-bindings/clock/bcm2835.h
^ permalink raw reply [flat|nested] 7+ messages in thread
* [GIT PULL 2/2] Broadcom SoC changes for v4.4 (part 2)
2015-10-19 18:43 [GIT PULL 2/2] Broadcom SoC changes for v4.4 (part 2) Florian Fainelli
2015-10-19 18:43 ` [GIT PULL 1/2] Broadcom Device Tree changes for 4.4 " Florian Fainelli
@ 2015-10-23 18:02 ` Olof Johansson
2015-10-23 18:45 ` Florian Fainelli
1 sibling, 1 reply; 7+ messages in thread
From: Olof Johansson @ 2015-10-23 18:02 UTC (permalink / raw)
To: linux-arm-kernel
Hi Florian,
On Mon, Oct 19, 2015 at 11:43:09AM -0700, Florian Fainelli wrote:
> The following changes since commit c4a8ea9e0698945b182ba1e1063a0981b1f35139:
>
> ARM: brcmstb: Setup BIU control registers during boot (2015-10-09 13:42:18 -0700)
>
> are available in the git repository at:
>
> http://github.com/Broadcom/stblinux tags/arm-soc/for-4.4/soc-part2
>
> for you to fetch changes up to d0317a5d496dfac6d11e281d61b7aae0d4192e81:
>
> ARM: bcm2835: Add the Raspberry Pi firmware driver (2015-10-19 11:08:40 -0700)
I see this merge window has been a touch confusing on the broadcom side, and we
should probably have pointed this out sooner:
We normally prefer to separate out arch/arm/mach* changes as the usual soc
changes, and keep drivers/soc and other drivers/* changes in separate branches,
usually merged through our 'drivers' branch instead.
I don't see what's "SoC" about the patch in this branch, and I don't think it's
dependent on the other contents in previous SoC branches. So let's merge this
as a separate driver branch, if that's ok?
In other words, please send a new pull request that contains this without the
SoC base, and we'll merge it through our next/drivers. Or, if you prefer, I
can cherry-pick it out myself. I'll leave the choice up to you and what works
for you in your workflow.
-Olof
^ permalink raw reply [flat|nested] 7+ messages in thread
* [GIT PULL 1/2] Broadcom Device Tree changes for 4.4 (part 2)
2015-10-19 18:43 ` [GIT PULL 1/2] Broadcom Device Tree changes for 4.4 " Florian Fainelli
@ 2015-10-23 18:26 ` Olof Johansson
2015-10-23 19:32 ` Florian Fainelli
0 siblings, 1 reply; 7+ messages in thread
From: Olof Johansson @ 2015-10-23 18:26 UTC (permalink / raw)
To: linux-arm-kernel
Hi Florian,
On Mon, Oct 19, 2015 at 11:43:10AM -0700, Florian Fainelli wrote:
> The following changes since commit eef228e3191de0b62ef5913be216f25ba6b23a4c:
>
> ARM: dts: move aliases back to .dts in Cygnus (2015-09-24 18:30:10 -0700)
>
> are available in the git repository at:
>
> http://github.com/Broadcom/stblinux tags/arm-soc/for-4.4/devicetree-part2
>
> for you to fetch changes up to da6b53a6f7abc3d84260a9f0ff9849a88b44e11f:
>
> ARM: bcm2835: Switch to using the new clock driver support. (2015-10-19 11:32:24 -0700)
>
> ----------------------------------------------------------------
> This pull request contains the DT changes for BCM2835 in 4.4. It
> pulls in clk/clk-bcm2835 (which Stephen Boyd has said would be stable)
> because the DT changes to enable the clock driver need the driver
> itself to be present. These changes include the following:
>
> - Eric Anholt, moves the bcm2835 clock driver under bcm/ where it belongs with
> other Broadcom clock providers drivers, defines the binding for new clock
> driver, adds support for programming the BCM2835 audio domain, adds the DDC I2C
> controller to Device Tree, and finally migrates the Device Tree to use the new
> clock driver binding
>
> - Lubomir Rintel adds support for the Raspberry Pi Model A+ and B revision 2, and
> remove the I2S controller which is non-existent on Raspberry Pi Model B
>
> - Stefan Wahren adds an uart0 label for referencing the UART adapter
>
> ----------------------------------------------------------------
> Eric Anholt (5):
> ARM: bcm2835: Add the DDC I2C controller to the device tree.
> clk: bcm2835: Move under bcm/ with other Broadcom SoC clk drivers.
I see this patch in the branch, and it's signed off both by Stephen and you,
which makes me suspect you cherry-picked it over from their tree?
That means it'll exist in two copies and might cause pretty nasty conflicts at
merge time if other changes have gone in on top of the separate commits.
Instead, we ask that you share a branch with the same exact commits, since git
will handle that appropriately and the patch will only be in the tree once.
-Olof
^ permalink raw reply [flat|nested] 7+ messages in thread
* [GIT PULL 2/2] Broadcom SoC changes for v4.4 (part 2)
2015-10-23 18:02 ` [GIT PULL 2/2] Broadcom SoC changes for v4.4 " Olof Johansson
@ 2015-10-23 18:45 ` Florian Fainelli
0 siblings, 0 replies; 7+ messages in thread
From: Florian Fainelli @ 2015-10-23 18:45 UTC (permalink / raw)
To: linux-arm-kernel
On 23/10/15 11:02, Olof Johansson wrote:
> Hi Florian,
>
> On Mon, Oct 19, 2015 at 11:43:09AM -0700, Florian Fainelli wrote:
>> The following changes since commit c4a8ea9e0698945b182ba1e1063a0981b1f35139:
>>
>> ARM: brcmstb: Setup BIU control registers during boot (2015-10-09 13:42:18 -0700)
>>
>> are available in the git repository at:
>>
>> http://github.com/Broadcom/stblinux tags/arm-soc/for-4.4/soc-part2
>>
>> for you to fetch changes up to d0317a5d496dfac6d11e281d61b7aae0d4192e81:
>>
>> ARM: bcm2835: Add the Raspberry Pi firmware driver (2015-10-19 11:08:40 -0700)
>
> I see this merge window has been a touch confusing on the broadcom side, and we
> should probably have pointed this out sooner:
>
> We normally prefer to separate out arch/arm/mach* changes as the usual soc
> changes, and keep drivers/soc and other drivers/* changes in separate branches,
> usually merged through our 'drivers' branch instead.
I will keep that in mind. I need to say it, because none of this seems
to be written anywhere, and having tribal knowledge like this is not
going to fly very long, but now that we know this, we'll hopefully get
better.
>
> I don't see what's "SoC" about the patch in this branch, and I don't think it's
> dependent on the other contents in previous SoC branches. So let's merge this
> as a separate driver branch, if that's ok?
That is correct. See below for the merge.
>
> In other words, please send a new pull request that contains this without the
> SoC base, and we'll merge it through our next/drivers. Or, if you prefer, I
> can cherry-pick it out myself. I'll leave the choice up to you and what works
> for you in your workflow.
I think there has been two issues mentioned to me by Eric and someone else:
- there is a bisection breakage (that's for the Device Tree changes)
- there is a missing include guard for a header introduced here
At this point, if it is not too late, I can re-do these two pull
requests, like right now, and get that sorted out.
Eric and I will figure out something that works as a proper workflow
process, and the Raspberry Pi SoCs will have to stop being special here.
Thank you.
--
Florian
^ permalink raw reply [flat|nested] 7+ messages in thread
* [GIT PULL 1/2] Broadcom Device Tree changes for 4.4 (part 2)
2015-10-23 18:26 ` Olof Johansson
@ 2015-10-23 19:32 ` Florian Fainelli
2015-10-23 19:42 ` Olof Johansson
0 siblings, 1 reply; 7+ messages in thread
From: Florian Fainelli @ 2015-10-23 19:32 UTC (permalink / raw)
To: linux-arm-kernel
On 23/10/15 11:26, Olof Johansson wrote:
> Hi Florian,
>
> On Mon, Oct 19, 2015 at 11:43:10AM -0700, Florian Fainelli wrote:
>> The following changes since commit eef228e3191de0b62ef5913be216f25ba6b23a4c:
>>
>> ARM: dts: move aliases back to .dts in Cygnus (2015-09-24 18:30:10 -0700)
>>
>> are available in the git repository at:
>>
>> http://github.com/Broadcom/stblinux tags/arm-soc/for-4.4/devicetree-part2
>>
>> for you to fetch changes up to da6b53a6f7abc3d84260a9f0ff9849a88b44e11f:
>>
>> ARM: bcm2835: Switch to using the new clock driver support. (2015-10-19 11:32:24 -0700)
>>
>> ----------------------------------------------------------------
>> This pull request contains the DT changes for BCM2835 in 4.4. It
>> pulls in clk/clk-bcm2835 (which Stephen Boyd has said would be stable)
>> because the DT changes to enable the clock driver need the driver
>> itself to be present. These changes include the following:
>>
>> - Eric Anholt, moves the bcm2835 clock driver under bcm/ where it belongs with
>> other Broadcom clock providers drivers, defines the binding for new clock
>> driver, adds support for programming the BCM2835 audio domain, adds the DDC I2C
>> controller to Device Tree, and finally migrates the Device Tree to use the new
>> clock driver binding
>>
>> - Lubomir Rintel adds support for the Raspberry Pi Model A+ and B revision 2, and
>> remove the I2S controller which is non-existent on Raspberry Pi Model B
>>
>> - Stefan Wahren adds an uart0 label for referencing the UART adapter
>>
>> ----------------------------------------------------------------
>> Eric Anholt (5):
>> ARM: bcm2835: Add the DDC I2C controller to the device tree.
>> clk: bcm2835: Move under bcm/ with other Broadcom SoC clk drivers.
>
> I see this patch in the branch, and it's signed off both by Stephen and you,
> which makes me suspect you cherry-picked it over from their tree?
>
> That means it'll exist in two copies and might cause pretty nasty conflicts at
> merge time if other changes have gone in on top of the separate commits.
> Instead, we ask that you share a branch with the same exact commits, since git
> will handle that appropriately and the patch will only be in the tree once.
Just to clarify, are you okay with me merging a branch from Eric's tree,
or do you want to see individual commits, except for those that appear
in Stephen's tree (the clock changes basically)?
--
Florian
^ permalink raw reply [flat|nested] 7+ messages in thread
* [GIT PULL 1/2] Broadcom Device Tree changes for 4.4 (part 2)
2015-10-23 19:32 ` Florian Fainelli
@ 2015-10-23 19:42 ` Olof Johansson
0 siblings, 0 replies; 7+ messages in thread
From: Olof Johansson @ 2015-10-23 19:42 UTC (permalink / raw)
To: linux-arm-kernel
On Fri, Oct 23, 2015 at 12:32 PM, Florian Fainelli <f.fainelli@gmail.com> wrote:
> On 23/10/15 11:26, Olof Johansson wrote:
>> Hi Florian,
>>
>> On Mon, Oct 19, 2015 at 11:43:10AM -0700, Florian Fainelli wrote:
>>> The following changes since commit eef228e3191de0b62ef5913be216f25ba6b23a4c:
>>>
>>> ARM: dts: move aliases back to .dts in Cygnus (2015-09-24 18:30:10 -0700)
>>>
>>> are available in the git repository at:
>>>
>>> http://github.com/Broadcom/stblinux tags/arm-soc/for-4.4/devicetree-part2
>>>
>>> for you to fetch changes up to da6b53a6f7abc3d84260a9f0ff9849a88b44e11f:
>>>
>>> ARM: bcm2835: Switch to using the new clock driver support. (2015-10-19 11:32:24 -0700)
>>>
>>> ----------------------------------------------------------------
>>> This pull request contains the DT changes for BCM2835 in 4.4. It
>>> pulls in clk/clk-bcm2835 (which Stephen Boyd has said would be stable)
>>> because the DT changes to enable the clock driver need the driver
>>> itself to be present. These changes include the following:
>>>
>>> - Eric Anholt, moves the bcm2835 clock driver under bcm/ where it belongs with
>>> other Broadcom clock providers drivers, defines the binding for new clock
>>> driver, adds support for programming the BCM2835 audio domain, adds the DDC I2C
>>> controller to Device Tree, and finally migrates the Device Tree to use the new
>>> clock driver binding
>>>
>>> - Lubomir Rintel adds support for the Raspberry Pi Model A+ and B revision 2, and
>>> remove the I2S controller which is non-existent on Raspberry Pi Model B
>>>
>>> - Stefan Wahren adds an uart0 label for referencing the UART adapter
>>>
>>> ----------------------------------------------------------------
>>> Eric Anholt (5):
>>> ARM: bcm2835: Add the DDC I2C controller to the device tree.
>>> clk: bcm2835: Move under bcm/ with other Broadcom SoC clk drivers.
>>
>> I see this patch in the branch, and it's signed off both by Stephen and you,
>> which makes me suspect you cherry-picked it over from their tree?
>>
>> That means it'll exist in two copies and might cause pretty nasty conflicts at
>> merge time if other changes have gone in on top of the separate commits.
>> Instead, we ask that you share a branch with the same exact commits, since git
>> will handle that appropriately and the patch will only be in the tree once.
>
> Just to clarify, are you okay with me merging a branch from Eric's tree,
> or do you want to see individual commits, except for those that appear
> in Stephen's tree (the clock changes basically)?
I'm OK with you merging from Eric. I don't know how Stephen checked in
the clock patches -- if they're just applied patches in the full
history of his tree then it'll be really awkward to bring them in. If
he applied them on a topic branch then you should base your work on
top of that branch (without rebasing it).
-Olof
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2015-10-23 19:42 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-19 18:43 [GIT PULL 2/2] Broadcom SoC changes for v4.4 (part 2) Florian Fainelli
2015-10-19 18:43 ` [GIT PULL 1/2] Broadcom Device Tree changes for 4.4 " Florian Fainelli
2015-10-23 18:26 ` Olof Johansson
2015-10-23 19:32 ` Florian Fainelli
2015-10-23 19:42 ` Olof Johansson
2015-10-23 18:02 ` [GIT PULL 2/2] Broadcom SoC changes for v4.4 " Olof Johansson
2015-10-23 18:45 ` Florian Fainelli
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).