Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp2333110rwb; Fri, 11 Nov 2022 07:59:36 -0800 (PST) X-Google-Smtp-Source: AA0mqf6tKYxpCuNfSLmU1japG6VTi0Is96FhftRkFkNZOsxkaDD3dYVvG/ylVFofEUBdQJkzj3S0 X-Received: by 2002:a05:6a00:ac3:b0:562:69d4:f9f3 with SMTP id c3-20020a056a000ac300b0056269d4f9f3mr3427419pfl.5.1668182376204; Fri, 11 Nov 2022 07:59:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668182376; cv=none; d=google.com; s=arc-20160816; b=eWM0WAf/NfCUshGbv/XrFoRZ8rop9cnI0uYXbs3SdT/Cr6s1ieodp+8Oxk7hpO7VfD Lddi0kksYEnes3mszWdgnZrLqy36QBtK9jak58/+sb+/f+XO1LFm3OZ3g5gMAA9okjvv X304NFHl5v6KX+BXlNPPpcdUH5gwM9koYO0mKSMyFFTUMk3BJkLKJgADy/X84yncF8bh Wn1pi59NpA/nS/LFeqec/fpbflJmxoreDZiTHfp7fzcaiED51bdcdvkVZgL4Ouvm/Fb5 mnMJVTH0JEQAu4ACzTFOSYLloXYQoZ9PDnQ6I88pHwYmWMeln5R201V/J8w7isCVO7/h lkDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=jIEGBYnjtBLkkhF3MQRlWI1UwDpfyFwgWu7aqDXVdLI=; b=vmL0m/4itcAt/O3fQXSRPlG8kfMXdnJm//J7pyq18fyg8Po9G9VJzzOOwTO1ZhHVhS INaOL/NWvQ0oG1ZU7UUC+lXPEKyH6YIyFno2mnQA4EdGa3628Yh3TpmvfHb/AjKmfQhT Bfn4NTSCzX0hB0UtaLAkDduHubv++2EVBOEsyUfMf+J4IZeTEAj8tuD9HgMmIeAOYcBK mFpahoTpID4XB+ozH4igrNFNtcYPK5ZANhjHiuO6bLt5DKadYYm5UIvFGnP8CzUPzVZP c/Yg7ePbmm3B6JLIDHy7KSmHe3utmBWsOGKuSKv1ig/iK+stJbYz2ug05Mlp0RkaoqYq awSg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=YN6ZOyaO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id t18-20020a6564d2000000b0046b454af0d6si2759687pgv.520.2022.11.11.07.59.22; Fri, 11 Nov 2022 07:59:36 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=YN6ZOyaO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234011AbiKKPpT (ORCPT + 92 others); Fri, 11 Nov 2022 10:45:19 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57678 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233923AbiKKPpL (ORCPT ); Fri, 11 Nov 2022 10:45:11 -0500 Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D0FDD4D5E3; Fri, 11 Nov 2022 07:45:09 -0800 (PST) Received: by mail-ed1-x52e.google.com with SMTP id v17so8124009edc.8; Fri, 11 Nov 2022 07:45:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=jIEGBYnjtBLkkhF3MQRlWI1UwDpfyFwgWu7aqDXVdLI=; b=YN6ZOyaOgRTYvOKxAFMYPmNCwWfFOSUdbeniVLII4vBW+e7oZbHP+1ovegicD/Q93b 1MqacqdJqB16YWEeJ9jUnhfnhACuqfCJNyvzGMd0EA8ehlGJ0csPUC+Zr19bDsqxzIVo QM03B927f6HpIRjcqkNCQ9cOked1uk2oCYLbvTgRK/kjUYvCcgv3fAUgvTqJvrdvYnK/ 0k/H6CWcuuIt+c+MzUDAFhoueD7eccauawkxjAnrmarezlD6Ddz1XzMPVDVUppXcyu5d 7WevXb1UV+lf6fqmxtRhL68zA3BFRjZqtS4otxXSATmfpzrmwyZWb0mkh7SShtv91tBn l8GA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=jIEGBYnjtBLkkhF3MQRlWI1UwDpfyFwgWu7aqDXVdLI=; b=tX4iwaUC+fXxJIIv9SNeh+SaXxK6SrT8/UEVjlA+whxR5YSoPRGHJMgQW0jP7K4QCW 0KzmjwQuisMkm2LhI+Q9Js+a7wwDLP9iIpYAFXw/ung2MTbyJTlEAv/1wPskmaIR4hht ubiQf5y6FgX2tq1FYqVu1OMNbI8jDvvAJ/x2TzlLr9jKeYW3XOBUMCNNUwHq9vFoUszl nERMaKwwSe4EQC4TEnfGkxgliwt5kdKxNDWRBUzFWDtBDen/WZxBq1fiMYm5kLUoV0R1 cOqr1SqRPbtJrZeQS8cVypNzdZQfxPtwhx9CA2BxJmQiwPc7pDXtTdyuxpsQP/eftnIf vI5A== X-Gm-Message-State: ANoB5plGytJ0AtHV3Fx1EWVYWDyGbg419mrMoAxI8ACDZ7ysSR9+Moea OAqS5t9xn7w+EU02P8JSYXY= X-Received: by 2002:a50:ff04:0:b0:462:709:9f7b with SMTP id a4-20020a50ff04000000b0046207099f7bmr2051431edu.263.1668181508274; Fri, 11 Nov 2022 07:45:08 -0800 (PST) Received: from [10.176.235.173] ([137.201.254.41]) by smtp.gmail.com with ESMTPSA id qq18-20020a17090720d200b0078df3b4464fsm1027467ejb.19.2022.11.11.07.45.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 11 Nov 2022 07:45:07 -0800 (PST) Message-ID: Date: Fri, 11 Nov 2022 16:45:06 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Subject: Re: [PATCH v2 2/4] ufs: core: Remove redundant desc_size variable from hba To: Arthur Simchaev , martin.petersen@oracle.com Cc: beanhuo@micron.com, linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org References: <1667399353-10228-1-git-send-email-Arthur.Simchaev@wdc.com> <1667399353-10228-3-git-send-email-Arthur.Simchaev@wdc.com> Content-Language: en-US From: Bean Huo In-Reply-To: <1667399353-10228-3-git-send-email-Arthur.Simchaev@wdc.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 02.11.22 3:29 PM, Arthur Simchaev wrote: > @@ -7446,25 +7428,24 @@ static u32 ufshcd_find_max_sup_active_icc_level(struct ufs_hba *hba, > static void ufshcd_set_active_icc_lvl(struct ufs_hba *hba) > { > int ret; > - int buff_len = hba->desc_size[QUERY_DESC_IDN_POWER]; > u8 *desc_buf; > u32 icc_level; > > - desc_buf = kmalloc(buff_len, GFP_KERNEL); > + desc_buf = kmalloc(QUERY_DESC_MAX_SIZE, GFP_KERNEL); > if (!desc_buf) Hi Arthur, Do you think it is better to use kzalloc or kmalloc here? If item in the descriptor is not supported by the device, it will be 0x00 and then the relevant feature will be marked as disabled or not supported on the device feature checkup logic. Kind regards, Bean