From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D8FE8404BF3 for ; Tue, 30 Jun 2026 13:01:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782824516; cv=none; b=NM/Eh+6RtuOJzbuWdqwnNHK3bF+mNXI/iYzTGZ+dXBYg8shnyiXf/hIQegf3XWPsM6KPQy9mkmoq1EJFeeeJ9meENrfVl2zgOzNKMYcojteYO06ekH+cfvJyf6PEPS8mkHujD9VzLjPOOaS4Pi2auqauu52PCpjhzXNNtu9Mj3E= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782824516; c=relaxed/simple; bh=DSQxXIgDCkPxGbaPVXTbhuAq3rlZnyHg6luik3fs1z4=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=OtfD1SkFWVrJvhg+J+ymVfire+T0JkD1lmTCEL6RdGXrGqbJ519kmrU8p0dCcLJBDTdXhS7pokrhAGRvs2ZAIOKSJn4T7IffwZKpOienmUEU4vCE4HRPmgrvCObjLLs7YnQaJXq2eZgD+ifqnSNhf64kxikBwD0/y3GyvfJnnoM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=Ygq8jBX4; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ZuziLbQw; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Ygq8jBX4"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ZuziLbQw" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65U9mpYB1611511 for ; Tue, 30 Jun 2026 13:01:54 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=mSN2VeIZJT5Di6yVQ0OWzmLjmf0jzhX6VKH RtfJvyMU=; b=Ygq8jBX4gNJWtOGPJRJNj7P2qC3IaBNpPslrFRA33Qs7ZxEfAw2 SjhO7EUMJLnNcPx42mhjTheXj7gwaLjRLTDYP0cHE0Id/Xh7cayax+InndJxzyhA VqUBKBZwgyoK6L9oECp4Sfh5aIJDerRkMEWvBjc4LvpM8I3O5Hn6l6CTVm+yMzgN QgJFhlP/xBh0FGOYunH1fzd2z6mHawZwFb3ipHZTi5x8lJHs0+7EDf5bGlMBBcUS RWvIhKMYDcoqMKezJ+Hermxd9QFwiQOesEiVkB+5Rwmn8VRFBoxGqi0Tbt9RMR7/ ppfnTn3QbKa/EEOQFy2T/yc/WkG77SBCFXw== Received: from mail-ot1-f70.google.com (mail-ot1-f70.google.com [209.85.210.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f441gtqp1-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 30 Jun 2026 13:01:53 +0000 (GMT) Received: by mail-ot1-f70.google.com with SMTP id 46e09a7af769-7e9d3aae57aso2009150a34.2 for ; Tue, 30 Jun 2026 06:01:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1782824513; x=1783429313; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=mSN2VeIZJT5Di6yVQ0OWzmLjmf0jzhX6VKHRtfJvyMU=; b=ZuziLbQwlgRIy/TdHhe4gOPGgqbenhD9GpRebM5B45z3T2i30LgNJhM1SRciImlhzJ 6AYInZI4L7bjg0lNDO+/tpxTlyVDz+oXzRTDaUOyiFykSZVToiQD0AOw1KCzLEM9qA7T KQqRQ9PHIYm69UE+kFMottDDdIMg5hbXI7LFicV8JiVAak/htvARZatcnYs800A3gfLo VNJP3OzOfNABF3k5Bnrd/DoC7AeBH1rTJLhADpu6ATy2wtUAXBUz2U9r3709eoTwqoYj WxSsfO7Lw/R7HeXyBfGeXNu5Dbk0uF5XC2O1r7RWMMB4z8PD/vysaiq82aoDnou8Y6hy SKug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782824513; x=1783429313; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=mSN2VeIZJT5Di6yVQ0OWzmLjmf0jzhX6VKHRtfJvyMU=; b=YvPjrq98N6bS+mPV2mYEOuh9PhsXaMj5vwJzK5OLQrbdr9iPGOqKyGdVe06rnEa7ZZ xVREAYM3D9SSXo68TylyT22hHuXWbCO2yiyjVTw6EY2JAgRpScwrMU6vJRS8rG8xHJ2S GT6jDXwo/45tNYn86oPg37Qew/4kzvu8ojk8Cqatq7T7ChpQb+JVWLnSfUuXQwQdkD3h VyBnyzanPyyRxhVzzO++IuOyGqfQ7ihFlZatpZI565ThPNY7QHE7jdca33ikQ8Nbp48h o4XZnQobrKy7075Rvi6Rfv2E7iLzH9ZvGTYuh6APMfdhGy9S3uaDu9yGCxtc7tmfcxcz ElhA== X-Forwarded-Encrypted: i=1; AFNElJ/ZFEfctl4q711ETC/VCM+sp5ACSbalVpDpdgmcG7cT0rI3tfWTDwpAidndb98/DYiilblseV41vFYgQ6k=@vger.kernel.org X-Gm-Message-State: AOJu0Yy3vnjOEbVbXvuuQsCmDm8HZKin+iN3Sm2PnKvEBEbJOk6VHFAJ D73HUDXJluJgEoaG0pj+8E64CMfCnco84/EhcGfRu739E1HN00D8/YP7Lx3BkbDwBaG7yFqrDgq F2GD632qE+G1jm+3/UnGKV+NpZ7cu4v30Ts8v44eQ9ZXVavj1SwtGAVYQcMLqbUqHpTDaWJ3spm 8Z5q0+ X-Gm-Gg: AfdE7cn68V+66CPjDGp0086m/zSW5d5ZUIBDVnAG9QUyulScUYN0OOmNYSAZ9Tav4or 4Ly7G9k8pqvKsTwossgW/b34KPEdEa69M1dlEBAOlMvAPORXy6nzx66qz6VHywlBY05helS3Kwx iOb+xXFmP9HY30vWA/ct/YyfKDOvcMVguj0TEBkVDrU9/qSuJ78DLXYo4Y3vIklXaPXQo/63iIZ 6qHu12WkvSe47mLNtC+nOvAPOAruvckOusZlW3AU5WLMEixEz6TDrauBX0yXdQtsSjLEfdLkb8g Bp7E2n6wgNOT3F/FnE1CLUHnvDIhPfGCqlJAfrGfo6QlsbdFhd878XxqQ34PPaSI3pcHj6bm5fd CV1UDH3s5iGtz5BlcBhsEFFyqmg5tBefOmQ6w3du6l3B58jiCmBJjQtJ5LYk5teUJXpssnFugmH 0Jv5mTRWv4qwvx94ancpdZSXndyODVX28s2cfsWyCDSlGMPZQBxSCtRyWdyluoicq1zdS4ujxqN A== X-Received: by 2002:a05:6830:490f:b0:7e9:b4cf:5996 with SMTP id 46e09a7af769-7e9fc166db0mr135591a34.25.1782824513111; Tue, 30 Jun 2026 06:01:53 -0700 (PDT) X-Received: by 2002:a05:6830:490f:b0:7e9:b4cf:5996 with SMTP id 46e09a7af769-7e9fc166db0mr135534a34.25.1782824512584; Tue, 30 Jun 2026 06:01:52 -0700 (PDT) Received: from QCOM-eG0v1AUPpu.qualcomm.com (82-64-236-198.subs.proxad.net. [82.64.236.198]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6987c968400sm1155609a12.25.2026.06.30.06.01.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Jun 2026 06:01:49 -0700 (PDT) From: Loic Poulain To: heikki.krogerus@linux.intel.com, gregkh@linuxfoundation.org Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, rdunlap@infradead.org, johan@kernel.org, akpm@linux-foundation.org, andriy.shevchenko@intel.com, pooja.katiyar@intel.com, Loic Poulain Subject: [PATCH] usb: typec: ucsi: ccg: Log firmware version and hardware info at probe Date: Tue, 30 Jun 2026 15:01:47 +0200 Message-Id: <20260630130147.1385145-1-loic.poulain@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Proofpoint-Spam-Info: AW1haW4tMjYwNjMwMDEyMSBTYWx0ZWRfXwmlfbMZODZVr 5rYMBuGhLrFQn8q60/2qcICs8E0S1Y5KzdsnSZJ+gCzCKJC0SJ9QoWDHvtVfSROegP/s2iX8KGV OBGUJg7+ibwQkB8bqB+WWr4xAmaY+o8= X-Proofpoint-ORIG-GUID: aLXophvBJPgisYzQsnIATHdKfMcBEsJu X-Authority-Analysis: v=2.4 cv=F8dnsKhN c=1 sm=1 tr=0 ts=6a43be42 cx=c_pps a=7uPEO8VhqeOX8vTJ3z8K6Q==:117 a=MDeckJw97qnk8wCBExTehA==:17 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=8xlLZXg4DAQ6vveEHZQA:9 a=EXS-LbY8YePsIyqnH6vw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjMwMDEyMSBTYWx0ZWRfX9wHqcnbRV6sb PxGY67A+SUt2DNpVuPgNsiFGsVrZ9HW92q2cbhW4rwKDNM1cc01+t9KPw+bT04spAqnkDgrurxu hEylQL69eaN8KweAv0kX7qdM+Lf+zF9NrJPMYYUiHBdWnLdXggpha0olZlHZF/MKbF07YXv8eXP p4f1c4qs8mZMAwXiaHxMdtqQCjaeILXR9/zHbTwguYd1TL4rFASalXB1ES+/27barpFfH5ZSCVP 00tpqxoZI2fcfNXmbvl7ZyqPpy29CHt6BFtc7MFM6ucy6vWaVzAya6w2g1R3TlPr7rM758+A58m kfENFXV/3AihCuWYVqS35q76aVRKDcBQU6I/h1CsF3v73kipm51TAUKfl9N9WNAvmPkK3aa6tmy mhjFQRFiXSRlCiI8WzbAn1YvaFsgEk0OlhSkmuSNDXbZTb/TMqMZvL7Mk/y+RaEzcfe/BAC2jbr SFunPsRX5Ytgf/PZDmw== X-Proofpoint-GUID: aLXophvBJPgisYzQsnIATHdKfMcBEsJu X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-30_03,2026-06-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 priorityscore=1501 suspectscore=0 clxscore=1015 impostorscore=0 phishscore=0 spamscore=0 bulkscore=0 lowpriorityscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606300121 The CCG firmware version and silicon ID are read during probe but never logged, making it difficult to identify the hardware and the firmware running on the device. Add dev_info messages to display the firmware version and silicon ID: ucsi_ccg 2-0008: CCG FW version: 3.9.0 build 0x0000 ucsi_ccg 2-0008: CCG silicon_id:0x1234 mode:1 Signed-off-by: Loic Poulain --- drivers/usb/typec/ucsi/ucsi_ccg.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/usb/typec/ucsi/ucsi_ccg.c b/drivers/usb/typec/ucsi/ucsi_ccg.c index 4463c1ae96bd..2715bb7b53aa 100644 --- a/drivers/usb/typec/ucsi/ucsi_ccg.c +++ b/drivers/usb/typec/ucsi/ucsi_ccg.c @@ -738,11 +738,21 @@ static int get_fw_info(struct ucsi_ccg *uc) uc->fw_version = CCG_VERSION(uc->version[FW2].app.ver) | CCG_VERSION_PATCH(uc->version[FW2].app.patch); + dev_info(uc->dev, "CCG FW version: %d.%d.%d build 0x%04x\n", + (uc->version[FW2].app.ver & CCG_VERSION_MAJ_MASK) >> CCG_VERSION_MAJ_SHIFT, + (uc->version[FW2].app.ver & CCG_VERSION_MIN_MASK) >> CCG_VERSION_MIN_SHIFT, + uc->version[FW2].app.patch, + le16_to_cpu(uc->version[FW2].app.build)); + err = ccg_read(uc, CCGX_RAB_DEVICE_MODE, (u8 *)(&uc->info), sizeof(uc->info)); if (err < 0) return err; + dev_info(uc->dev, "CCG silicon_id:0x%04x mode:%u\n", + le16_to_cpu(uc->info.silicon_id), + (uc->info.mode & CCG_DEVINFO_FWMODE_MASK) >> CCG_DEVINFO_FWMODE_SHIFT); + return 0; } -- 2.34.1