|
|
Re: [PATCH 2/3] OMAP2+ devices add mac address allocation register api |
On 06/29/12 21:55, the mail apparently from Tony Lindgren included:
* Arnd Bergmann <arnd@xxxxxxxx> [120629 06:50]:On Friday 29 June 2012, Tony Lindgren wrote:* Andy Green <andy.green@xxxxxxxxxx> [120629 03:12]:2. Is this really how we want to pass the board generated mac addresses and other dynamically generated data to the drivers that are device tree based?The issue is that both these busses have an async probe, in the case of USB stack the maintainer was not interested last year in adding platform data. Maybe it changed but that's my understanding.OK, I'd like to hear Arnds comments on the #2 above too as this is a more generic issue.In case we have a device tree, we should just be using the USB binding to find the specific device node, and add the property there. Then the device driver can use of_get_mac_address() on the usb device itself.But would you generate the mac address then in the bootloader already?
I'm pretty sure correct answer does not introduce more dependencies on bootloader code.
I'm not sure what it takes to add the link for the device node in the usb probing code, but my feeling is that it's not too hard. Right now, USB is probed entirely without DT, so the patch is about the best we can do.Right, but that still assumes a static mac from the bootloader unless we do a generic driver as below? Or do you have some other ideas?
What happens without this patch is randomized MAC address assigned by Linux in smsc Ethernet case.
-Andy -- Andy Green | TI Landing Team Leader Linaro.org │ Open source software for ARM SoCs | Follow Linarohttp://facebook.com/pages/Linaro/155974581091106 - http://twitter.com/#!/linaroorg - http://linaro.org/linaro-blog
-- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
![]() |