[PATCH] drm: loongson: Add a check for lsdc_bo_create() errors

suijingfeng suijingfeng at loongson.cn
Tue Jul 18 15:44:29 UTC 2023


Hi,

On 2023/7/18 21:27, Dan Carpenter wrote:
> Basically everything in this email was wrong to a kind of shocking
> degree.  For example, ignoring kmalloc() failure is a bug so the fixes
> tag is definitely warranted.  But then you called me "bare brained"
> which seems like a personal attack

Sorry, that's a misunderstanding

Sorry for my broken English.

by "bare brain",  I means that by using the brains(pure code review) only,

I conjure up this adjective from the word "bare metal".

When I reply you email, I lack a word to describe this.

I believe that many experts have this sort of ability,

they could create a patch by simply give a glimpse of the code.

because they know how does the code run at the very low level.


> so I'm going to report this as a code
> of conduct violation.

Sorry Dan,  you are welcomed.

Please withdraw this report.

I don't know why are you angry.

Because our hardware is rare,

Originally, by using the words "bare brain", I means by "pure brain",

I means that you probably without a hardware platform to do verification.

I want to know that if you have tested your patch on the board.

Or, I want to probe that if you have our hardware.

I will consider to send you one if you are long time contributor and if 
you are really interested.

I have a lot of boards, now I'm feel a little bit tired by developing 
drivers for all of them.


Please withdraw that report,  personal attack tend to continues(across) 
to multiple thread.

Sorry for my broken English. I will improve my written skill in the long 
term.

Thanks for you contribution.


> regards,
> dan carpenter
>
> On Tue, Jul 18, 2023 at 08:32:02PM +0800, suijingfeng wrote:
>> Hi,
>>
>>
>> Thanks for the patch.
>>
>>
>> The commit title generally should be 'drm/looongson: Add a check for
>> lsdc_bo_create() errors'
>>
>> not 'drm: loongson: xxxx'
>>
>>
>> On 2023/7/18 15:01, Dan Carpenter wrote:
>>> The lsdc_bo_create() function can fail so add a check for that.
>>>
>>> Fixes: f39db26c5428 ("drm: Add kms driver for loongson display controller")
>> Please drop this Fixes tag,  because you patch just add a error handling.
>>
>> Yes,  the lsdc_bo_create() function can fail, but this is generally not
>> happen.
>>
>> Even if the fail happened,  your patch is not fixing the root problem.
>>
>>
>> I know that you create this patch with the bare brain,
>>
>> I would like hear more practical usage or bugs of this driver.
>>
>> And mention more in the commit message is preferred.
>>
>>
>>> Signed-off-by: Dan Carpenter <dan.carpenter at linaro.org>
>>> ---
>>>    drivers/gpu/drm/loongson/lsdc_ttm.c | 2 ++
>>>    1 file changed, 2 insertions(+)
>>>
>>> diff --git a/drivers/gpu/drm/loongson/lsdc_ttm.c b/drivers/gpu/drm/loongson/lsdc_ttm.c
>>> index bb0c8fd43a75..bf79dc55afa4 100644
>>> --- a/drivers/gpu/drm/loongson/lsdc_ttm.c
>>> +++ b/drivers/gpu/drm/loongson/lsdc_ttm.c
>>> @@ -496,6 +496,8 @@ struct lsdc_bo *lsdc_bo_create_kernel_pinned(struct drm_device *ddev,
>>>    	int ret;
>>>    	lbo = lsdc_bo_create(ddev, domain, size, true, NULL, NULL);
>>> +	if (IS_ERR(lbo))
>>> +		return ERR_CAST(lbo);
>>>    	ret = lsdc_bo_reserve(lbo);
>>>    	if (unlikely(ret)) {



More information about the dri-devel mailing list