lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Tue, 12 Feb 2013 13:03:35 +0100 From: Stefan Roese <sr@...x.de> To: Bhushan Bharat-R65777 <R65777@...escale.com> CC: "netdev@...r.kernel.org" <netdev@...r.kernel.org>, "linuxppc-dev@...abs.org" <linuxppc-dev@...abs.org>, Anatolij Gustschin <agust@...x.de>, "David S. Miller" <davem@...emloft.net> Subject: Re: [PATCH v2] net: fec_mpc52xx: Read MAC address from device-tree On 12.02.2013 12:23, Bhushan Bharat-R65777 wrote: >>> Why we read from MAC registers if Linux should not rely on bootloader? >> >> It was suggested by David. Backwards compatibility. Here Davids comment to my >> original patch which removed this register reading completely: >> >> " >> I don't think this is a conservative enough change. >> >> You have to keep the MAC register reading code around, as a backup code path in >> case the OF device node lacks a MAC address " > > Ok, > > But this is really a backward compatibility or hiding some bug? My > thought is that if DT does not have a valid MAC address then it is > a BUG and should be fixed. Is not it? Yes. But it can only be fixed in the bootloader then. And some people might not want to do this or might be unable to do this. So lets keep this "feature" available for such cases. BTW: U-Boot traditionally always wrote the MAC address into the FEC registers. Even if FEC was not used in U-Boot at all. I only noticed this problem with the new SPL fastbooting U-Boot version, which is basically a very stripped down U-Boot version directly booting into Linux (or U-Boot if selected). Here the FEC registers are not touched at all. And the Linux FEC driver then woke up with an invalid MAC address. Thanks, Stefan -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists