[PATCH V2 2/4] mtd: bcm47xxpart.c: Adding Xaiomi board support
Rafał Miłecki
zajec5 at gmail.com
Sun Jul 26 08:46:28 PDT 2015
On 26 July 2015 at 11:45, Joseph East <eastyjr at gmail.com> wrote:
> On 26/07/2015 4:35 PM, Rafał Miłecki wrote:
>> On 25 July 2015 at 16:37, Joseph East <eastyjr at gmail.com> wrote:
>>> ---
>>
>> Oh and now you're sending my patch pretending its your. NACK!
>>
>
> The cover letter [PATCH 0/4] clearly states the origin of these patches.
And it doesn't go into git history at all.
> The sign-off indicates that I am compliant with http://developercertificate.org/, in particular clause b)
There isn't any S-o-b for this patch. Check it yourself.
> I do not take credit for the creation for all of these patches, but I am pushing them.
So why did you drop "From" and Signed-of-by from original patch?
> I apologise if it appears anything was untoward, but I could not find any trace of these patches being pushed elsewhere.
This could be for a good reason, e.g. patch not being tested or clean enough.
So 2 quite important rules:
1) Respect patch author, don't drop him from "From" and his S-o-b
2) Don't send patches you don't understand
>>> drivers/mtd/bcm47xxpart.c | 4 +++-
>>> 1 file changed, 3 insertions(+), 1 deletion(-)
>>>
>>> diff --git a/drivers/mtd/bcm47xxpart.c b/drivers/mtd/bcm47xxpart.c
>>> index 55a1462..a27d185 100644
>>> --- a/drivers/mtd/bcm47xxpart.c
>>> +++ b/drivers/mtd/bcm47xxpart.c
>>> @@ -33,6 +33,7 @@
>>> /* Magics */
>>> #define BOARD_DATA_MAGIC 0x5246504D /* MPFR */
>>> #define BOARD_DATA_MAGIC2 0xBD0D0BBD
>>> +#define BOARD_DATA_XIAOMI_MAGIC 0x474D4442 /* GMDB */
>>> #define CFE_MAGIC 0x43464531 /* 1EFC */
>>> #define FACTORY_MAGIC 0x59544346 /* FCTY */
>>> #define NVRAM_HEADER 0x48534C46 /* FLSH */
>>> @@ -263,7 +264,8 @@ static int bcm47xxpart_parse(struct mtd_info *master,
>>> }
>>>
>>> /* Some devices (ex. WNDR3700v3) don't have a standard 'MPFR' */
>>> - if (buf[0x000 / 4] == BOARD_DATA_MAGIC2) {
>>> + if (buf[0x000 / 4] == BOARD_DATA_MAGIC2 ||
>>> + le32_to_cpu(buf[0x000 / 4]) == BOARD_DATA_XIAOMI_MAGIC) {
>>
>> le32_to_cpu won't work here obviously, so it seems you didn't even
>> test it on a proper device. Nack.
>
> This patch has been in OpenWrt for 6 months which you apparently signed off.
>
> https://dev.openwrt.org/browser/trunk/target/linux/generic/patches-3.18/431-mtd-bcm47xxpart-support-for-Xiaomi-specific-board_da.patch
>
> While true I have not tested this code path, why has this not been raised earlier?
>
> At the very least it does not prevent compilation for other brcm47xx targets.
>
> That does not justify its inclusion however, and I have no issues with this patch being dropped.
It's common that someone reports a problem to OpenWrt team, we try to
fix it and then wait for testing it for ever. That was the case. After
few months I can see problems with this patch but I guess it should
probably just get dropped since it has no interest at all.
--
Rafał
More information about the linux-mtd
mailing list