From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 497FCC433EF for ; Tue, 18 Jan 2022 20:41:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-ID:In-Reply-To: References:Message-ID:Date:Subject:CC:To:From:Reply-To:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=BSYIcMLwt/dhIqbEeq+jzkpKGPD4ohCXfvWMbuV49Ag=; b=FUwC5Oy/CL2OFq 1FzlKPeliAy369/7thfDpE7H5JKI71ImFrR8JODTdtjF2FEGNqj+DVzHkJIGwH9+dex8ICei0w9Qy bC1i9faCM8eGd0FVuLpnnvyMfr4pc8dSBNDrmwpp6qPygcteUyU78giRwcKaS0auhDUkptqpToLoF zbfBBKIXIUSu27586RGqnm8JHNYpsI2/w+PPqDrKBbcyjc7M1rFx/40jwjQngEIhhiEQjnefx8To9 lK+57PXGo9HSTJPQE3FwselMsMsRoDawHgQt0+UHdYYA6rDg991HMIVrp05JG/JjyyARYxodItSb6 ue/uaYq+dMXN1/N5qmnQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1n9vGe-002uks-FP; Tue, 18 Jan 2022 20:39:48 +0000 Received: from mx0c-0054df01.pphosted.com ([67.231.159.91]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1n9vGZ-002ukS-Tw for linux-arm-kernel@lists.infradead.org; Tue, 18 Jan 2022 20:39:45 +0000 Received: from pps.filterd (m0208999.ppops.net [127.0.0.1]) by mx0c-0054df01.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 20IBYc7O032144; Tue, 18 Jan 2022 15:39:26 -0500 Received: from can01-to1-obe.outbound.protection.outlook.com (mail-to1can01lp2059.outbound.protection.outlook.com [104.47.61.59]) by mx0c-0054df01.pphosted.com (PPS) with ESMTPS id 3dnapfs175-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 18 Jan 2022 15:39:26 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PKz3GC4GpYe2xtqiBHI+/FvQrRmK0YV2pm9mZjgtfD9GXQPTQH4CnXqNPcaD67Q4Qnmsf2iolvvY6GHSYPzDWKiMY/Ns199vMgsOkF0CGRvNIekdM2x/OvJbprZokTC9rWnW6nRgEVIjYGTo7kW/dXrHGQWamhWgm2JUkBs6wEFrG3OOKnl8SW9BzTYxLkyiZ4rGcD7/geywh3R5rCSSosG3fywW2Bd0gpXumZcyrUpX2Y89AsG8cV1NZVa53eKEN3gspPf8Ceu7dYJfHqxdFMjYFCxnsF/EJF46oGAvjwXZ4YWCI3ND/I+x055vdj8XxXsiFFy7SkPbyZORMqsaCw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ZndoB73Ecm9S0TBduWTH3d2nDwoEr2FdJRTsoRwH3So=; b=GQDT61cgCPRZQctGpgQs29La3jsKct2kqphYHAhm7/eOoaQa2O/Z9qlm5IJU0HnnnH7z+zDtJlxnuzDNmRQf1oVoAO7NS6wre+KQCBriTQAZ/RaBp30kB34/jRo15hsu+rw5SZaBYzO7C1wsyhzBk32TZzmuMQxpPC0luzLjtLNrTzi2IO52O483ThnmFr2LnydWgjH2tP1U5ovSimO/Nb+N1vFSRblgT/aOfjyomvcS4KGnHBQiTfypVRVuc/ZLaRxXYrDAY06QdE8fR3JK31FwuZaALjP4oj6krxI4bsmcqPlx6vjb57T0iDdL+XPt7EF/bIeSv11GgGksWubfiA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=calian.com; dmarc=pass action=none header.from=calian.com; dkim=pass header.d=calian.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=calian.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZndoB73Ecm9S0TBduWTH3d2nDwoEr2FdJRTsoRwH3So=; b=XHXqx2ZBKG+pYy9cuuBDBt/ArWPMdWpkf9DxzLbPCi279f5/Wx8COntesk2LmXWu9S8VumnfWdVFaHCt+AwMpC3SiZj9tTpeMMoEtfJPIJ0NTMZWwnkHgdazuMOGo8s/ElWqScxfPIt+gC3ofNG9gImNoFpRcTgf8DJ1zQGb3Ts= Received: from YT3PR01MB6274.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:6a::19) by YQXPR01MB3079.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:4f::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4888.11; Tue, 18 Jan 2022 20:39:24 +0000 Received: from YT3PR01MB6274.CANPRD01.PROD.OUTLOOK.COM ([fe80::6929:c39f:d893:b6c8]) by YT3PR01MB6274.CANPRD01.PROD.OUTLOOK.COM ([fe80::6929:c39f:d893:b6c8%2]) with mapi id 15.20.4888.014; Tue, 18 Jan 2022 20:39:24 +0000 From: Robert Hancock To: "sean.anderson@seco.com" , "Thinh.Nguyen@synopsys.com" , "baruch@tkos.co.il" CC: "linux-kernel@vger.kernel.org" , "robh+dt@kernel.org" , "linux-usb@vger.kernel.org" , "devicetree@vger.kernel.org" , "bjagadee@codeaurora.org" , "linux-arm-msm@vger.kernel.org" , "michal.simek@xilinx.com" , "balbi@kernel.org" , "bjorn.andersson@linaro.org" , "gregkh@linuxfoundation.org" , "linux-arm-kernel@lists.infradead.org" , "agross@kernel.org" Subject: Re: [PATCH 0/6] usb: dwc3: Calculate REFCLKPER et. al. from reference clock Thread-Topic: [PATCH 0/6] usb: dwc3: Calculate REFCLKPER et. al. from reference clock Thread-Index: AQHYCZ/4XkJytJwIJEir+k8QaI40kqxnCOeAgAIr+YCAAAIGAIAAAgEAgAAKzIA= Date: Tue, 18 Jan 2022 20:39:24 +0000 Message-ID: References: <20220114233904.907918-1-sean.anderson@seco.com> <87iluifxy1.fsf@tarshish> <7831a4f7-7c3f-4a2a-be73-38f2c40a123c@synopsys.com> In-Reply-To: Accept-Language: en-CA, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Evolution 3.28.5 (3.28.5-18.el8) x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 140443a0-8f93-4ac9-250f-08d9dac29cf8 x-ms-traffictypediagnostic: YQXPR01MB3079:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NNBH3Gv1ubbzZ1P4+j/Joi6pnwOSd0cuTWNU1ZfqQq8TJT0xZThpbJjiP40RTstmxoPtPi8osxr5YOvS7sjtNP/hfMgcFsw/xsmUNV051jxvZ/Oh1NFX7JGCcKwgQJ9SsDS35xwHfJMkS01V3n62SSiYQhZBE6MaDoxfV5ebD2WT5b3IlXHlWLEOX6fLzfTbgFUhaWY6AHAkmg0EBha3hL9aRh1aMzR00WNiHOq+avEiOM+iueYHpDtlyg/07nN0mSNXSFa4sWXRegvgSFcHSEx85bkiqJCRBV+JoCkoSUN0m1vIoKUizQjAOumA+BObIi8HA0eDnpxwLyWdO4kfekG/ZN8GFGLndmr+EqH/fTcY8N1rK6L4LVrRnjpQTcbWO6CT0Sng3SDURD6Y6iu24Pqc1OS4Paj0tTniqTSMfezlZl8CyAtwAO4fJDJPGqCZYz/V74si1rmQlpZ1ASIAod6SDkc2YapwLUu+ZHQcYGJyY8cZSGmffL5hjsHHPL/UkH1ME/DwAwJdeOysOfbcybBp/CxezTtEkN93grxmWvEyiBm8OwNApJXqd8XgrPEm6Nn0qfFJOWzXEiO/ov5KEdMDAIAMiYDOrJEqC3je2UDz5CFgo4DNfjR6/n8MRINaBH9SPUXeECF5wEGCOLDnywnjrdg1tbCbxSxNz/pvdhHLilfvRc1qOKlgz5uEPLre1kweS+Z5NGqpi1lop5fZH95p/3DnMX+hmbzG4ddITLMnHvYxKDmnLeXVm0/kiWuGjHbFwbuvUwqh+pDua2Y5SV1JxN7Zpecod3qBSxFwKV+ZpoRbeglVHOubF/WHCz/zWHRGxyuyvTLsa4kl94Ulyey08JUl8jrlm5dLfgi1ABI= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YT3PR01MB6274.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(4636009)(366004)(26005)(53546011)(122000001)(4326008)(54906003)(66556008)(110136005)(15974865002)(6506007)(66946007)(6486002)(508600001)(36756003)(7416002)(186003)(86362001)(38100700002)(316002)(8936002)(5660300002)(66446008)(38070700005)(966005)(64756008)(71200400001)(6512007)(76116006)(91956017)(83380400001)(8676002)(2616005)(66476007)(44832011)(2906002)(99106002)(18886075002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TlN5UHAvNWU0bDJpRFd5UG13ZTNnQTg1ZVMydVlzR0ZtS1ZEL0ZZbTUxOWJh?= =?utf-8?B?WWN3NEwyVEhMUUlVL0lZS0FEWllDRnk5UitKbU5WU29nM1JHbXBNSVVCOEZB?= =?utf-8?B?UUhOSmZteVFZTnRsT1Nhc1Q1aXAwQ2Q3azl4OVI0TWxwNElSRjhZNmNqZ0V2?= =?utf-8?B?eWIwU2VvOW5nQSs2cUFFWmpmdGVRMUZmbDFZU2RLbHBoZVpMZUxpYnF0TFND?= =?utf-8?B?Zm1oTFdzUVh4ZFlndm1PbmdHRit0d1JHR1Z3Vi84RHZyQUpTN0psZ1JBendY?= =?utf-8?B?MmtocTdMaEE0V2NSS3dWVGZITGU1Mjg2a2hQekdCOHVLc0tKTkthaFl1OVpq?= =?utf-8?B?SlBIRlFvQnBoUlpEMHUwcU9zMTQ2ZG9hNTAxV28rU0R0a3dIVEdxT1EzYmNK?= =?utf-8?B?N002MlpOdGxtYW1XUE8wSTBYelpDTTczaHE5cXRlSHZrT0dlbjY3aUlFTWVj?= =?utf-8?B?dEtjVGYzKyttSkxKNGVCdUFhalMvS010WlRBeVREMmxPRUFubnZUUTg2d0Za?= =?utf-8?B?ME1KU3VMRW04dVoraithSFlvS2F1Z091UkFKWlJQVWdaUUNpQm1iUFFNSmp4?= =?utf-8?B?cHpCcU83akl0bGF6L0VNTDFrK2FlNms0dm1RdG91MVNqc0VkUUVPQjI0R2tm?= =?utf-8?B?N040QzQzVUNCdXdDRzlRbnVKRkhvZGpyNDdlSG1lblNlVzJsMnRzQjFJN3ZT?= =?utf-8?B?NkdZK1FicEdIdVFLcHNZY2hqUVdCKzhvcCs4dy9WNlpaTzVHMDlNKzVlOW15?= =?utf-8?B?cHFYRWZ2TUt5SVZqL1BRSFg1RW9ZNDJ2T21LQ2Y2ODRyeElDcHVNUDY4a25v?= =?utf-8?B?OTIxSzcwQk1HTHIvRHAyZTJaM1N3ank2WVNZYmVyUy9naWJzSW52N3FSd2ZE?= =?utf-8?B?V2taUHBYTDk5bUU0MGhQaElLWkhwYnh3UkN4OTVlUFVYOGMyNlVIVklsdDli?= =?utf-8?B?d05hRWFwY0RRdjluR0tXOEVwYXZ6S1phTVJvMHBBSGtBbThwWk1QQ2VaL09C?= =?utf-8?B?UlJXQm80eDBWS1gyeERSUVdTMXJhRVc4Y1lUQy9DUTNUUmlMWjlBS2ZaMDNU?= =?utf-8?B?T3d5clFoVGxhbmFXejIrbFN1UUtrcFR4d0ZTcGlXS0dBc0ljYVlqRjNsbHdx?= =?utf-8?B?b2tKV3NSS2wxTTlsc1NQOVNaci95KzYxclpZNjlYOVpsdXEvc3U3Q2lCbGNu?= =?utf-8?B?bGh3Sk9iTFJua1lvbmlqOGYxYVNDUFhVT3dyMFg5SVZZZkpFbEJ6NnNqWjlR?= =?utf-8?B?T2FjbytieWptcUVVaHVXQXRkMkl2ekp0bG1VOEpqakZldm9zN1NXT1VDMVZi?= =?utf-8?B?RjdUVlJPdnlxa3luQVZSekI0WEVjY3Z4bkFRZVJXbC9Gcys5WlFVT3QvZzkx?= =?utf-8?B?UG84L3JYcnBGNGdLMGtIV3pxUEZHODFyNDVuMTVYVk0zc2dWV2ZGdEJzSk11?= =?utf-8?B?azZGZFUrRmdaYUNyWWZkUFpzUHdxUGxQVmNHSTc0N1FnZmRQdUZDS0V4Y1Mx?= =?utf-8?B?LzJIWWpPcmtGYTM4S1NRZzZBOGsyTWV6aXErVjFrWHliZUNwV213elUrcTRL?= =?utf-8?B?Q3hWQ1h1T0NUeWI5cVBvSUtxa09NQVNxMGZ2Qk5IczVvZzUyLzNVT05tTXUv?= =?utf-8?B?YnZPU2RBcklEekN1NG5mNk9jRmNlaXUwODJmdXUvb3JXTk5IdnZxSC9UbDJC?= =?utf-8?B?cnQ3ZUdzcWNhbHlETitpRExZQTBUYTFVK3VSTGZKSHRya1llUURReE82L3E2?= =?utf-8?B?ZE1uQkhzM3VKK3kvR3ZvVUNyTVZXZlk3cm91MnI3SVptMWJtUnZJZ0Y1L2Zs?= =?utf-8?B?T2NzalFvQnh6Zzl1R2IycUgvQnlhNVNRZU05Mmo0K1IrZzBvM01zSmo3N0ZS?= =?utf-8?B?YWpQS3hpQklwN245b2ZwenhkcTc3T1ViQ2FvYUIvUTB1cEVjWWE0RElZblAr?= =?utf-8?B?Z0MwajBTZlp4LzFPQWRtbHVKOXBKcmphZUJaK2xKRW5jYjRiNFpodjdCMEtV?= =?utf-8?B?Y2UrUFcvOGNMWVZxMVN1QXl2V2RvTlExS3lTNlVQNytJMEVFZW1lTWdITHlR?= =?utf-8?B?eU1kbjJvSWZ0djVIZCtLbmlJc05XMVppcXhIaUNCcG52ZmQxaG1UUFNoY1ZF?= =?utf-8?B?U1VDQXdIMHB3a21sUVNNcWhVS2VGdGxScnl1ZDNXL254am1RQXhlOXJnYXRM?= =?utf-8?B?R2dnYStZQ0djWThJMzcwMGFGTWlDS0JqN3YwcS85TUdyTDRRdHlQZ3ppQmtR?= =?utf-8?Q?Kkt/n6awypymb+clCxBS+XAzgVXCjbeTmgsOWlZrZw=3D?= Content-ID: <6D72A7D462014C438A23F1D89C947906@CANPRD01.PROD.OUTLOOK.COM> MIME-Version: 1.0 X-OriginatorOrg: calian.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: YT3PR01MB6274.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 140443a0-8f93-4ac9-250f-08d9dac29cf8 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jan 2022 20:39:24.1029 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 23b57807-562f-49ad-92c4-3bb0f07a1fdf X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: +2VIl9yKga5UYtDj+cFxgsnlre0tL82bEgXdIrSAXA5TR+k3A4O7agjeKlmGH0gWS8myuFJwy/2abLvRhCW/HI3+6I1vkHshzXjSw2XqMwA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: YQXPR01MB3079 X-Proofpoint-GUID: -dGedg0oEBqLg3y3swgHLWdK8rTF6N7N X-Proofpoint-ORIG-GUID: -dGedg0oEBqLg3y3swgHLWdK8rTF6N7N X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.816,Hydra:6.0.425,FMLib:17.11.62.513 definitions=2022-01-18_05,2022-01-18_01,2021-12-02_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 mlxlogscore=999 priorityscore=1501 lowpriorityscore=0 bulkscore=0 spamscore=0 mlxscore=0 malwarescore=0 impostorscore=0 adultscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2110150000 definitions=main-2201180120 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220118_123944_206211_72B8D05C X-CRM114-Status: GOOD ( 34.35 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Tue, 2022-01-18 at 20:00 +0000, Thinh Nguyen wrote: > Sean Anderson wrote: > > Hi Thinh, > > > > On 1/18/22 2:46 PM, Thinh Nguyen wrote: > > > Hi Sean, > > > > > > Baruch Siach wrote: > > > > Hi Sean, Thinh, > > > > > > > > On Fri, Jan 14 2022, Sean Anderson wrote: > > > > > This is a rework of patches 3-5 of [1]. It attempts to correctly > > > > > program > > > > > REFCLKPER and REFCLK_FLADJ based on the reference clock frequency. > > > > > Since > > > > > we no longer need a special property duplicating this configuration, > > > > > snps,ref-clock-period-ns is deprecated. > > > > > > > > > > Please test this! Patches 3/4 in this series have the effect of > > > > > programming REFCLKPER and REFCLK_FLADJ on boards which already > > > > > configure > > > > > the "ref" clock. I have build tested, but not much else. > > > > > > > > > > [1] > > > > > https://urldefense.com/v3/__https://lore.kernel.org/linux-usb/20220114044230.2677283-1-robert.hancock@calian.com/__;!!A4F2R9G_pg!M3zKxDZC9a_etqzXo7GSEMTHRWfc1wR_84wwM4-fShiA35CsGcxcTEffHPbprbdC4d2R$ > > > > > > > > > > > > > Thinh, you suggested the dedicated DT property for the reference clock: > > > > > > > > > > > > https://urldefense.com/v3/__https://lore.kernel.org/all/d5acb192-80b9-36f7-43f5-81f21c4e6ba0@synopsys.com/__;!!A4F2R9G_pg!M3zKxDZC9a_etqzXo7GSEMTHRWfc1wR_84wwM4-fShiA35CsGcxcTEffHPbprbpOFmvX$ > > > > > > > > > > > > Can you comment on this series? > > > > > > > > > > Unless there's a good way to pass this information for PCI devices, my > > > opinion hasn't changed. (Btw, I don't think creating a dummy clock > > > provider and its dummy ops is a good solution as seems to complicate and > > > bloat the PCI glue drivers). > > > > Can you explain your situation a bit more? I'm not sure how you can > > access a device tree property but not add a fixed-rate clock. > > > > --Sean > > Currently for dwc3 pci devices, we have glue drivers that create a > platform_device with specific properties to pass to the dwc3 core > driver. Without a ref clock property, we would need another way to pass > this information to the core driver or another way for the dwc3 core > driver to check for specific pci device's properties and quirks. We've used the device tree to instantiate/configure devices inside of a PCI device, though obviously that only works on DT-based platforms, and for hardware that's part of the board itself, not an add-in card. We've also used the MFD infrastructure to instantiate devices and device properties inside a PCI device on x86, which can be used if the driver you are instantiating uses the generic device property accessors and not the DT- specific ones. That gets a bit dirty however - I don't think there's an easy way to create properties that are references to other nodes, or more than a single level deep heirarchy of nodes. For a use case like you're describing, it sounds like it would be better to abstract away some of the core DWC3 code from reading the settings from DT directly, so that the PCI devices can instantiate it and set the configuration however they want, without having to worry about creating fake properties for the core to read. I think that pattern has been used with some other drivers such as AHCI? > > BR, > Thinh -- Robert Hancock Senior Hardware Designer, Calian Advanced Technologies www.calian.com _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel