From: Kalle Valo <kvalo@qca.qualcomm.com>
To: Arnd Bergmann <arnd@arndb.de>
Cc: <ath10k@lists.infradead.org>, <devicetree@vger.kernel.org>,
<linux-wireless@vger.kernel.org>, <toshik@chromium.org>
Subject: Re: [PATCH v4 1/2] dt: bindings: add ath10k wireless device
Date: Fri, 28 Nov 2014 14:21:39 +0200 [thread overview]
Message-ID: <874mtjsegc.fsf@kamboji.qca.qualcomm.com> (raw)
In-Reply-To: <5247714.HacITJUipJ@wuerfel> (Arnd Bergmann's message of "Fri, 28 Nov 2014 11:23:08 +0100")
Arnd Bergmann <arnd@arndb.de> writes:
> On Friday 28 November 2014 11:54:39 Kalle Valo wrote:
>>
>> Right now ath10k does not support that, but in the future we might want
>> to add mac address as well. We need to do some testing with the firmware
>> to make sure that we can safely change the "main" address from ath10k.
>
> This is from Documentation/devicetree/bindings/net/ethernet.txt:
>
> - local-mac-address: array of 6 bytes, specifies the MAC address that was
> assigned to the network device;
> - mac-address: array of 6 bytes, specifies the MAC address that was last used by
> the boot program; should be used in cases where the MAC address assigned to
> the device by the boot program is different from the "local-mac-address"
> property;
>
> If the address is fixed, you might still be able to use the local-mac-address
> property to communicate the main address. Normally you only have to pass
> the mac address in DT if the device itself doesn't know the address. Do you
> know where the main address is stored?
The ath10k main address is stored in the calibration data and the
firmware delivers the address to ath10k.
> If it's always known to the card, we don't need to pass it, and if the
> card doesn't know it, I suspect it would be safe to change it.
I suspect we can change the address afterwards, but I need to check to
be sure.
>> And because of Virtual AP (mBSSID) feature we actually would need to
>> provide multiple addresses, not just one. Maybe with addr_mask like
>> struct wiphy has?
>>
>> * @perm_addr: permanent MAC address of this device
>> * @addr_mask: If the device supports multiple MAC addresses by masking,
>> * set this to a mask with variable bits set to 1, e.g. if the last
>> * four bits are variable then set it to 00-00-00-00-00-0f. The actual
>> * variable bits shall be determined by the interfaces added, with
>> * interfaces not matching the mask being rejected to be brought up.
>>
>> /* permanent MAC address(es) */
>> u8 perm_addr[ETH_ALEN];
>> u8 addr_mask[ETH_ALEN];
>
> We don't have a common binding for this yet, I think drivers that do this
> at the moment just know how many addresses they are allowed to take.
>
> If the mask is generally considered useful, we could probably add that to
> the binding though.
Currently ath10k supports up to 8 Virtual APs but the manufacturer can
choose to allocate any number of MAC addresses (1-8). Something like
addr_mask would be good way to inform ath10k what address range it has
available.
--
Kalle Valo
next prev parent reply other threads:[~2014-11-28 12:21 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-11-27 12:08 [PATCH v4 0/2] ath10k: device tree support Kalle Valo
2014-11-27 12:08 ` [PATCH v4 1/2] dt: bindings: add ath10k wireless device Kalle Valo
2014-11-27 12:28 ` Arnd Bergmann
2014-11-28 9:54 ` Kalle Valo
2014-11-28 10:23 ` Arnd Bergmann
2014-11-28 12:21 ` Kalle Valo [this message]
2014-11-27 12:09 ` [PATCH v4 2/2] ath10k: read calibration data from Device Tree Kalle Valo
2014-12-08 15:33 ` [PATCH v4 0/2] ath10k: device tree support Kalle Valo
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=874mtjsegc.fsf@kamboji.qca.qualcomm.com \
--to=kvalo@qca.qualcomm.com \
--cc=arnd@arndb.de \
--cc=ath10k@lists.infradead.org \
--cc=devicetree@vger.kernel.org \
--cc=linux-wireless@vger.kernel.org \
--cc=toshik@chromium.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