Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp280071ybk; Sat, 9 May 2020 02:41:11 -0700 (PDT) X-Google-Smtp-Source: APiQypL7IXzv9ouYE2+LtdFe82NhcMQoVp2NovqS7HTc0PuidDD7UcpgxqHja9MWLiFq5+txQ6gi X-Received: by 2002:aa7:c609:: with SMTP id h9mr5459210edq.250.1589017270994; Sat, 09 May 2020 02:41:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589017270; cv=none; d=google.com; s=arc-20160816; b=BoQTBo9qY0nlnadgmn/o5PtKm4y1Lmew9vcV+XWe9PrqZPEmT+oi4oaNCShYo6AbyB ZnMxRuKVbsMuWP969vXgyG2nCo7juHtVTaQIts7Cyf3rrVIIg9UbaeaNMXB6Kh1j+Xrv VukHD6wqpIPv9x93W9LIoM8LvMJCsHVj8EHjPGC3mLjJfugVWCw6nDLXoSWtlflrIn80 fq8Ilsj1cj5t6B74qZDk8KEWcsHMF6JEAApGy8TNlYhdf6LeELJZ/b6FBmmjgm/MotR9 0dkCoItNMi0SAbGU1VxICN4wXhV1nd6DiM/gAxJLL0RKqGfxLFN9Oe62WtN/1KrmKZ/0 zDVA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=QgdzxC6jifc5v5xz33NQoqMjvZUvNoNRAMd7vcGrEFo=; b=Axs3WtRhswRgM56mzsgwndn6EK8QjK+IFgr+lOebq6kMwvxBRKS/IE6JivBibj+aT2 htkNGBeTdyc9JxCUlFLlLvHl61G9HxPfAgGKaatwT4WRTOTc/wXLE6EvJr8FKcNZyDJM sfmif7ynS/xuu3Wotmvv15gHNAQ4i1KQI2EtQ3JL+AXvO8kCS6fkjyrtmHHu1/rJwdxa EgPgcCEjQy9zwdbfsLOaYbMltMm4yjLzXd2pmhpZstn6q6noiJ117xBDCAVvL1oWZW0j DezUTo1cAM9POZB6frKSUPS6HEXK9NNwo1wFHG+UpiyFQEzJ+o6khX7Euy046CJOLw+g QLvg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=XWDBzPGF; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g24si2672990edu.104.2020.05.09.02.40.48; Sat, 09 May 2020 02:41:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=XWDBzPGF; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728261AbgEIJha (ORCPT + 99 others); Sat, 9 May 2020 05:37:30 -0400 Received: from mailgw01.mediatek.com ([210.61.82.183]:6471 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1728083AbgEIJh0 (ORCPT ); Sat, 9 May 2020 05:37:26 -0400 X-UUID: 4662f4d07bb64bd5beef6bcd7e7fbbde-20200509 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:CC:To:From; bh=QgdzxC6jifc5v5xz33NQoqMjvZUvNoNRAMd7vcGrEFo=; b=XWDBzPGF/cKZ2yU9Y9utKXuI7W3qTO3YXhqdsFQXEvKFl94RkqU5wzfcsKeQAhrm3RhJ9fck7DaoKrH/Kr2y4R3TYgYSH93IQlqhhZEIyWy2RPObaI4XwPBb99xcX1WOtgSwtqbhfRtVVezrgXTI+Tj1hTsy3G5bokqB5HCAkSY=; X-UUID: 4662f4d07bb64bd5beef6bcd7e7fbbde-20200509 Received: from mtkcas10.mediatek.inc [(172.21.101.39)] by mailgw01.mediatek.com (envelope-from ) (Cellopoint E-mail Firewall v4.1.10 Build 0809 with TLS) with ESMTP id 1460833602; Sat, 09 May 2020 17:37:19 +0800 Received: from MTKCAS06.mediatek.inc (172.21.101.30) by mtkmbs02n2.mediatek.inc (172.21.101.101) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Sat, 9 May 2020 17:37:15 +0800 Received: from mtksdccf07.mediatek.inc (172.21.84.99) by MTKCAS06.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Sat, 9 May 2020 17:37:16 +0800 From: Stanley Chu To: , , , , , CC: , , , , , , , , , , , Stanley Chu Subject: [PATCH v2 1/4] scsi: ufs: introduce ufs_hba_variant_params to collect customizable parameters Date: Sat, 9 May 2020 17:37:13 +0800 Message-ID: <20200509093716.21010-2-stanley.chu@mediatek.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20200509093716.21010-1-stanley.chu@mediatek.com> References: <20200509093716.21010-1-stanley.chu@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain X-TM-SNTS-SMTP: 3B04A6CD840250C5C51DB8CDC63535667407E28B0E3B84D1DDE349A5BF36E3642000:8 X-MTK: N Content-Transfer-Encoding: base64 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org VGhlcmUgYXJlIG1vcmUgYW5kIG1vcmUgY3VzdG9taXphYmxlIHBhcmFtZXRlcnMgc2hvd2VkIHVw DQppbiBVRlMgZHJpdmVyLiBMZXQncyBjb2xsZWN0IHRoZW0gaW50byBhIHVuaWZpZWQgcGxhY2Ug dG8gbWFrZQ0KdGhlIGRyaXZlciBtb3JlIGNsZWFuLg0KDQpTaWduZWQtb2ZmLWJ5OiBTdGFubGV5 IENodSA8c3RhbmxleS5jaHVAbWVkaWF0ZWsuY29tPg0KLS0tDQogZHJpdmVycy9zY3NpL3Vmcy91 ZnNoY2QuYyB8IDM4ICsrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogZHJp dmVycy9zY3NpL3Vmcy91ZnNoY2QuaCB8ICA4ICsrKysrKystDQogMiBmaWxlcyBjaGFuZ2VkLCAy MiBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkNCg0KZGlmZiAtLWdpdCBhL2RyaXZlcnMv c2NzaS91ZnMvdWZzaGNkLmMgYi9kcml2ZXJzL3Njc2kvdWZzL3Vmc2hjZC5jDQppbmRleCA0MjYw NzNhNTE4ZWYuLmNkYWNiZTYzNzhhMSAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvc2NzaS91ZnMvdWZz aGNkLmMNCisrKyBiL2RyaXZlcnMvc2NzaS91ZnMvdWZzaGNkLmMNCkBAIC0xMzUzLDIzICsxMzUz LDYgQEAgc3RhdGljIGludCB1ZnNoY2RfZGV2ZnJlcV9nZXRfZGV2X3N0YXR1cyhzdHJ1Y3QgZGV2 aWNlICpkZXYsDQogCXJldHVybiAwOw0KIH0NCiANCi1zdGF0aWMgc3RydWN0IGRldmZyZXFfZGV2 X3Byb2ZpbGUgdWZzX2RldmZyZXFfcHJvZmlsZSA9IHsNCi0JLnBvbGxpbmdfbXMJPSAxMDAsDQot CS50YXJnZXQJCT0gdWZzaGNkX2RldmZyZXFfdGFyZ2V0LA0KLQkuZ2V0X2Rldl9zdGF0dXMJPSB1 ZnNoY2RfZGV2ZnJlcV9nZXRfZGV2X3N0YXR1cywNCi19Ow0KLQ0KLSNpZiBJU19FTkFCTEVEKENP TkZJR19ERVZGUkVRX0dPVl9TSU1QTEVfT05ERU1BTkQpDQotc3RhdGljIHN0cnVjdCBkZXZmcmVx X3NpbXBsZV9vbmRlbWFuZF9kYXRhIHVmc19vbmRlbWFuZF9kYXRhID0gew0KLQkudXB0aHJlc2hv bGQgPSA3MCwNCi0JLmRvd25kaWZmZXJlbnRpYWwgPSA1LA0KLX07DQotDQotc3RhdGljIHZvaWQg Kmdvdl9kYXRhID0gJnVmc19vbmRlbWFuZF9kYXRhOw0KLSNlbHNlDQotc3RhdGljIHZvaWQgKmdv dl9kYXRhOyAvKiBOVUxMICovDQotI2VuZGlmDQotDQogc3RhdGljIGludCB1ZnNoY2RfZGV2ZnJl cV9pbml0KHN0cnVjdCB1ZnNfaGJhICpoYmEpDQogew0KIAlzdHJ1Y3QgbGlzdF9oZWFkICpjbGtf bGlzdCA9ICZoYmEtPmNsa19saXN0X2hlYWQ7DQpAQCAtMTM4NSwxMiArMTM2OCwxMiBAQCBzdGF0 aWMgaW50IHVmc2hjZF9kZXZmcmVxX2luaXQoc3RydWN0IHVmc19oYmEgKmhiYSkNCiAJZGV2X3Bt X29wcF9hZGQoaGJhLT5kZXYsIGNsa2ktPm1pbl9mcmVxLCAwKTsNCiAJZGV2X3BtX29wcF9hZGQo aGJhLT5kZXYsIGNsa2ktPm1heF9mcmVxLCAwKTsNCiANCi0JdWZzaGNkX3ZvcHNfY29uZmlnX3Nj YWxpbmdfcGFyYW0oaGJhLCAmdWZzX2RldmZyZXFfcHJvZmlsZSwNCi0JCQkJCSBnb3ZfZGF0YSk7 DQorCXVmc2hjZF92b3BzX2NvbmZpZ19zY2FsaW5nX3BhcmFtKGhiYSwgJmhiYS0+dnBzLT5kZXZm cmVxX3Byb2ZpbGUsDQorCQkJCQkgJmhiYS0+dnBzLT5vbmRlbWFuZF9kYXRhKTsNCiAJZGV2ZnJl cSA9IGRldmZyZXFfYWRkX2RldmljZShoYmEtPmRldiwNCi0JCQkmdWZzX2RldmZyZXFfcHJvZmls ZSwNCisJCQkmaGJhLT52cHMtPmRldmZyZXFfcHJvZmlsZSwNCiAJCQlERVZGUkVRX0dPVl9TSU1Q TEVfT05ERU1BTkQsDQotCQkJZ292X2RhdGEpOw0KKwkJCSZoYmEtPnZwcy0+b25kZW1hbmRfZGF0 YSk7DQogCWlmIChJU19FUlIoZGV2ZnJlcSkpIHsNCiAJCXJldCA9IFBUUl9FUlIoZGV2ZnJlcSk7 DQogCQlkZXZfZXJyKGhiYS0+ZGV2LCAiVW5hYmxlIHRvIHJlZ2lzdGVyIHdpdGggZGV2ZnJlcSAl ZFxuIiwgcmV0KTsNCkBAIC00MzE0LDcgKzQyOTcsNyBAQCBpbnQgdWZzaGNkX2hiYV9lbmFibGUo c3RydWN0IHVmc19oYmEgKmhiYSkNCiAJICogaW5zdHJ1Y3Rpb24gbWlnaHQgYmUgcmVhZCBiYWNr Lg0KIAkgKiBUaGlzIGRlbGF5IGNhbiBiZSBjaGFuZ2VkIGJhc2VkIG9uIHRoZSBjb250cm9sbGVy Lg0KIAkgKi8NCi0JdWZzaGNkX2RlbGF5X3VzKGhiYS0+aGJhX2VuYWJsZV9kZWxheV91cywgMTAw KTsNCisJdWZzaGNkX2RlbGF5X3VzKGhiYS0+dnBzLT5oYmFfZW5hYmxlX2RlbGF5X3VzLCAxMDAp Ow0KIA0KIAkvKiB3YWl0IGZvciB0aGUgaG9zdCBjb250cm9sbGVyIHRvIGNvbXBsZXRlIGluaXRp YWxpemF0aW9uICovDQogCXJldHJ5ID0gNTA7DQpAQCAtNzQ3Nyw2ICs3NDYwLDE1IEBAIHN0YXRp YyBjb25zdCBzdHJ1Y3QgYXR0cmlidXRlX2dyb3VwICp1ZnNoY2RfZHJpdmVyX2dyb3Vwc1tdID0g ew0KIAlOVUxMLA0KIH07DQogDQorc3RhdGljIHN0cnVjdCB1ZnNfaGJhX3ZhcmlhbnRfcGFyYW1z IHVmc19oYmFfdnBzID0gew0KKwkuaGJhX2VuYWJsZV9kZWxheV91cwkJPSAxMDAwLA0KKwkuZGV2 ZnJlcV9wcm9maWxlLnBvbGxpbmdfbXMJPSAxMDAsDQorCS5kZXZmcmVxX3Byb2ZpbGUudGFyZ2V0 CQk9IHVmc2hjZF9kZXZmcmVxX3RhcmdldCwNCisJLmRldmZyZXFfcHJvZmlsZS5nZXRfZGV2X3N0 YXR1cwk9IHVmc2hjZF9kZXZmcmVxX2dldF9kZXZfc3RhdHVzLA0KKwkub25kZW1hbmRfZGF0YS51 cHRocmVzaG9sZAk9IDcwLA0KKwkub25kZW1hbmRfZGF0YS5kb3duZGlmZmVyZW50aWFsCT0gNSwN Cit9Ow0KKw0KIHN0YXRpYyBzdHJ1Y3Qgc2NzaV9ob3N0X3RlbXBsYXRlIHVmc2hjZF9kcml2ZXJf dGVtcGxhdGUgPSB7DQogCS5tb2R1bGUJCQk9IFRISVNfTU9EVUxFLA0KIAkubmFtZQkJCT0gVUZT SENELA0KQEAgLTg3MjQsNyArODcxNiw3IEBAIGludCB1ZnNoY2RfaW5pdChzdHJ1Y3QgdWZzX2hi YSAqaGJhLCB2b2lkIF9faW9tZW0gKm1taW9fYmFzZSwgdW5zaWduZWQgaW50IGlycSkNCiANCiAJ aGJhLT5tbWlvX2Jhc2UgPSBtbWlvX2Jhc2U7DQogCWhiYS0+aXJxID0gaXJxOw0KLQloYmEtPmhi YV9lbmFibGVfZGVsYXlfdXMgPSAxMDAwOw0KKwloYmEtPnZwcyA9ICZ1ZnNfaGJhX3ZwczsNCiAN CiAJZXJyID0gdWZzaGNkX2hiYV9pbml0KGhiYSk7DQogCWlmIChlcnIpDQpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9zY3NpL3Vmcy91ZnNoY2QuaCBiL2RyaXZlcnMvc2NzaS91ZnMvdWZzaGNkLmgNCmlu ZGV4IDIzYTQzNGMwM2MyYS4uZjdiZGY1MmJhOGIwIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9zY3Np L3Vmcy91ZnNoY2QuaA0KKysrIGIvZHJpdmVycy9zY3NpL3Vmcy91ZnNoY2QuaA0KQEAgLTU2Niw2 ICs1NjYsMTIgQEAgZW51bSB1ZnNoY2RfY2FwcyB7DQogCVVGU0hDRF9DQVBfV0JfRU4JCQkJPSAx IDw8IDcsDQogfTsNCiANCitzdHJ1Y3QgdWZzX2hiYV92YXJpYW50X3BhcmFtcyB7DQorCXN0cnVj dCBkZXZmcmVxX2Rldl9wcm9maWxlIGRldmZyZXFfcHJvZmlsZTsNCisJc3RydWN0IGRldmZyZXFf c2ltcGxlX29uZGVtYW5kX2RhdGEgb25kZW1hbmRfZGF0YTsNCisJdTE2IGhiYV9lbmFibGVfZGVs YXlfdXM7DQorfTsNCisNCiAvKioNCiAgKiBzdHJ1Y3QgdWZzX2hiYSAtIHBlciBhZGFwdGVyIHBy aXZhdGUgc3RydWN0dXJlDQogICogQG1taW9fYmFzZTogVUZTSENJIGJhc2UgcmVnaXN0ZXIgYWRk cmVzcw0KQEAgLTY2Myw2ICs2NjksNyBAQCBzdHJ1Y3QgdWZzX2hiYSB7DQogCWludCBudXRtcnM7 DQogCXUzMiB1ZnNfdmVyc2lvbjsNCiAJY29uc3Qgc3RydWN0IHVmc19oYmFfdmFyaWFudF9vcHMg KnZvcHM7DQorCXN0cnVjdCB1ZnNfaGJhX3ZhcmlhbnRfcGFyYW1zICp2cHM7DQogCXZvaWQgKnBy aXY7DQogCXVuc2lnbmVkIGludCBpcnE7DQogCWJvb2wgaXNfaXJxX2VuYWJsZWQ7DQpAQCAtNjg0 LDcgKzY5MSw2IEBAIHN0cnVjdCB1ZnNfaGJhIHsNCiAJdTMyIGVoX2ZsYWdzOw0KIAl1MzIgaW50 cl9tYXNrOw0KIAl1MTYgZWVfY3RybF9tYXNrOw0KLQl1MTYgaGJhX2VuYWJsZV9kZWxheV91czsN CiAJYm9vbCBpc19wb3dlcmVkOw0KIA0KIAkvKiBXb3JrIFF1ZXVlcyAqLw0KLS0gDQoyLjE4LjAN Cg==