From: Stefan Wahren <stefan.wahren@i2se.com>
To: Marcel Holtmann <marcel@holtmann.org>
Cc: "Eric Anholt" <eric@anholt.net>,
"Frédéric Danis" <frederic.danis.oss@gmail.com>,
"Bluez mailing list" <linux-bluetooth@vger.kernel.org>
Subject: Re: Problem with re-loading hci_uart.ko on RPi3
Date: Mon, 19 Feb 2018 19:53:03 +0100 (CET) [thread overview]
Message-ID: <1332560657.154293.1519066383196@email.1und1.de> (raw)
In-Reply-To: <25DCE32D-EDDA-40AC-B75C-133F1338A5D9@holtmann.org>
Hi Marcel,
> Marcel Holtmann <marcel@holtmann.org> hat am 19. Februar 2018 um 19:38 ge=
schrieben:
>=20
>=20
> Hi Stefan,
>=20
> >>>>>>> One option is of course to keep the max-speed in the DT at 115200=
Mbps. It would work, but seriously slow down the transport. Maybe this sho=
uld be done until we get access to the GPIOs.
> >>>>> So I am convinced when we run on hardware that has no GPIO resource=
s exposed (as it is with RPi right now), we should limit the operational sp=
eed to the initialization speed. And then my problem actually goes away. It=
also forces people to get the GPIOs exposed or they have to stick with a s=
lower HCI transport.
> >>>>=20
> >>>> We may also reset to initialization speed on module unload.
> >>>> This will allow multiple tests on the hardware, even if it does not =
have GPIOs exposed.
> >>>=20
> >>> I prefer this solution instead of coding workarounds within the devic=
etree.
> >>=20
> >> DT is actually for encoding workarounds for the hardware. If the GPIOs=
are not exposed, we are actually limited. However I am going to do that in=
the hci_bcm.c driver itself since it is a more wider problem. If the GPIO =
resources are not available, the device will actually not function. This is=
actually a valid assumption for all hardwired Bluetooth chips. They all ha=
ve some GPIO or power control option. The only reason to not have GPIOs wou=
ld be external development boards. So the RPi with the not exposed GPIOs is=
kinda broken hardware right now. That we got this far supporting Bluetooth=
on it has to be considered pure luck :)
> >=20
> > only to make sure that we talking about the same, please take a look at=
my attempt for the RPi Zero W [1].
> >=20
> > Using the BT_ON signal as shutdown-gpio is not enough? I'm sorry i didn=
't test the reload case yet.
> >=20
> > So after the implementation of the RPI firmware expander driver, we sti=
ll need this baudrate limitiation?
> >=20
> > Btw Baruch said that he will send a new version of his patch series soo=
n.
> >=20
> > [1] - https://github.com/lategoodbye/rpi-zero/commit/e3085c093e56364a69=
f2e32d35827635b95cf966
>=20
> before you include "shutdown-gpios =3D <&gpio 45 GPIO_ACTIVE_HIGH>;=E2=80=
=9D we might need to figure out on how the BT_ON GPIO is working and what i=
t is suppose to be doing. But otherwise the patch fro the Zero W looks righ=
t to me.
>=20
> Also keep in mind that the current 4.16-rc2 kernel will require the shutd=
own-gpios and device-wakeup-gpios both to be available. We have not yet tes=
ted this when only shutdown-gpios is available. You might need to modify bc=
m_get_resources and bcm_gpio_set_power to test this out.
i think this contradicts to the binding documentation, which defines both a=
s optional.
Stefan
>=20
> Regards
>=20
> Marcel
>
next prev parent reply other threads:[~2018-02-19 18:53 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-02-17 21:09 Problem with re-loading hci_uart.ko on RPi3 Marcel Holtmann
2018-02-18 13:54 ` Stefan Wahren
2018-02-18 17:55 ` Stefan Wahren
2018-02-18 19:07 ` Marcel Holtmann
2018-02-19 10:10 ` Frédéric Danis
2018-02-19 12:25 ` Stefan Wahren
2018-02-19 13:16 ` Marcel Holtmann
2018-02-19 18:28 ` Stefan Wahren
2018-02-19 18:38 ` Marcel Holtmann
2018-02-19 18:53 ` Stefan Wahren [this message]
2018-02-19 18:58 ` Marcel Holtmann
2018-02-22 14:26 ` Stefan Wahren
2018-02-22 15:43 ` Marcel Holtmann
2018-02-22 18:05 ` Stefan Wahren
2018-02-22 18:50 ` Marcel Holtmann
2018-02-23 13:40 ` Stefan Wahren
2018-02-26 8:13 ` Marcel Holtmann
2018-02-26 9:36 ` Stefan Wahren
2018-02-26 13:59 ` Marcel Holtmann
2018-02-19 13:12 ` Marcel Holtmann
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1332560657.154293.1519066383196@email.1und1.de \
--to=stefan.wahren@i2se.com \
--cc=eric@anholt.net \
--cc=frederic.danis.oss@gmail.com \
--cc=linux-bluetooth@vger.kernel.org \
--cc=marcel@holtmann.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox