Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1673742imu; Sat, 26 Jan 2019 08:08:15 -0800 (PST) X-Google-Smtp-Source: ALg8bN7T8gml/u7Kh3I9XcE3rlsFJSS+3qpLVOXTrBIq1U6EcFPQiHmjpHLpOx4L64Os/x54HLmb X-Received: by 2002:a17:902:4601:: with SMTP id o1mr15429260pld.243.1548518895178; Sat, 26 Jan 2019 08:08:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548518895; cv=none; d=google.com; s=arc-20160816; b=ydmA8g75ELKFdelPqXaHERIV92MdJCgZcY9WHF5YgXGFlpQip0f3niPkRwZTH0ABQ2 sIjRg/1S55WS0deVKGsQCaddvQ1mzVKVIxmLvQanjbLsbhKOJ4nsSKjJgxbJ7be/Cj3y K4FnfazZmiVM9PYykweaoXm4GprXZJH5IdQH7Ex2fBqFQRn+Db4IJcKGcOlE1LQG5fn9 PuhLDbeOXUgLIui9toIT8lPHQAVCKXUkLE8Z+Qxr/B+R8Vt6ifnjDXV8e2ozPK6QzbX4 ICn4zrMkguvW7s8HKSsw1/h+ulU28XwO40+8qWQZxeOUcyvdyWpXI6jPAwG1mqUVqyTQ oXxg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=bY9vGXVMTGEOxoB/WP7Wl37Twk7fRvbBncYG2Yr9uXU=; b=B6PfYq3wEhDuIkexx3Yy0EKQwkxdwY6EedbtqEic8ZO6TAdxm8bhJDFooQzETyn94t Jw3EzWryro3RqyYBvqVKNcR5TlkiRFNdpcOze/IBhGIoapIydbMG1DTYqYUQyu2crK8u rO3ebzaPalWIEGIZb5HGZ181l+CRsDy6CPRKFxkX4JRnEZctzX7US/w1N258GT6zB5LE fvr0BAnBlAybYsKGCVl6PMufZX5JaSMdcaEFPI+spHQOEHzQlszj/pZbiBL3t8Tau0P/ ALhHxen4dZJkFt9DLAiAoAEP9us+1sIh0jiFOAl0UKbP55TzI+Hr8R3yCP48u2SrACv/ Br2A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c37si3128320pgm.156.2019.01.26.08.07.58; Sat, 26 Jan 2019 08:08:15 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726233AbfAZQGK (ORCPT + 99 others); Sat, 26 Jan 2019 11:06:10 -0500 Received: from mail-qt1-f195.google.com ([209.85.160.195]:43451 "EHLO mail-qt1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726106AbfAZQGK (ORCPT ); Sat, 26 Jan 2019 11:06:10 -0500 Received: by mail-qt1-f195.google.com with SMTP id i7so13970296qtj.10 for ; Sat, 26 Jan 2019 08:06:09 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=bY9vGXVMTGEOxoB/WP7Wl37Twk7fRvbBncYG2Yr9uXU=; b=jAobbGKAv1mdYz8tyTCjq2oRNwbTrih096GbKi9j4Ohcyfn3iAuJRwN+CKSo3nPx5Y FzrKjcZbjbdIZHg+wVcolhtLyzxVL8RvOtrRUcPUYGVH7hMPlFZP9YrDe/7mp5Tinomv +zeNnotsRbTtgFqwrqYysrJc2PFkS5ZlLpeJZKKhHGxoY47mWaRxL33A9ERc1PO4nyuy /fi6dqLl2IeT5lzlA5JKBSMpzKxypiruDFcCkKGsm5a9TPPHGJNQErNY+GWOqGSnXLpT /b8e9guMfOA1MIYidaqx0fBoEAp/eWe96yCJkYkV7FM7nVdw2yaLKM5LARsAN3w3mdHv vDxw== X-Gm-Message-State: AJcUukfbURTDGjEvS9TLj+ySdv/Y2JMD1FetAgc00X4hv4x4kCdTdvoK GwJwjhHpnvPZyRRCGKvEUV0HqDv4VxUUYwWVD0w= X-Received: by 2002:ac8:7451:: with SMTP id h17mr14980508qtr.319.1548518769415; Sat, 26 Jan 2019 08:06:09 -0800 (PST) MIME-Version: 1.0 References: <20190123000057.31477-1-oded.gabbay@gmail.com> <20190123000057.31477-2-oded.gabbay@gmail.com> In-Reply-To: <20190123000057.31477-2-oded.gabbay@gmail.com> From: Arnd Bergmann Date: Sat, 26 Jan 2019 17:05:52 +0100 Message-ID: Subject: Re: [PATCH 01/15] habanalabs: add skeleton driver To: Oded Gabbay Cc: gregkh , Linux Kernel Mailing List , ogabbay@habana.ai Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jan 23, 2019 at 1:01 AM Oded Gabbay wrote: > diff --git a/drivers/misc/habanalabs/include/habanalabs_device_if.h b/drivers/misc/habanalabs/include/habanalabs_device_if.h > new file mode 100644 > index 000000000000..9dbb7077eabd > --- /dev/null > +++ b/drivers/misc/habanalabs/include/habanalabs_device_if.h Since this is a apparently a user space ABI, the file should be in include/uapi/linux/, not in the driver directory. > +/* must be aligned to 4 bytes */ > +struct armcp_info { > + struct armcp_sensor sensors[ARMCP_MAX_SENSORS]; > + __u8 kernel_version[VERSION_MAX_LEN]; > + __u32 reserved[3]; > + __u32 cpld_version; > + __u32 infineon_version; > + __u8 fuse_version[VERSION_MAX_LEN]; > + __u8 thermal_version[VERSION_MAX_LEN]; > + __u8 armcp_version[VERSION_MAX_LEN]; > + __u64 dram_size; > +}; The compiler will align this to 8 bytes on most architectures, and add another padding field before dram_size. Better remove the 'reserved' fields, or make them an even number. Arnd