From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756814AbdETGxL (ORCPT ); Sat, 20 May 2017 02:53:11 -0400 Received: from mga11.intel.com ([192.55.52.93]:53813 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751813AbdETGxK (ORCPT ); Sat, 20 May 2017 02:53:10 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.38,367,1491289200"; d="scan'208";a="1171971507" From: yi1.li@linux.intel.com To: mcgrof@kernel.org, atull@kernel.org, gregkh@linuxfoundation.org, wagi@monom.org, dwmw2@infradead.org, rafal@milecki.pl, arend.vanspriel@broadcom.com, rjw@rjwysocki.net, moritz.fischer@ettus.com, pmladek@suse.com, johannes.berg@intel.com, emmanuel.grumbach@intel.com, luciano.coelho@intel.com, kvalo@codeaurora.org, luto@kernel.org, takahiro.akashi@linaro.org, dhowells@redhat.com, pjones@redhat.com Cc: linux-kernel@vger.kernel.org, linux-fpga@vger.kernel.org, Yi Li Subject: [PATCHv2 0/2] Enable pre-allocated buffer support for driver_data Date: Sat, 20 May 2017 01:48:04 -0500 Message-Id: <1495262886-1045-1-git-send-email-yi1.li@linux.intel.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Yi Li This series enables the equivalent pre-allocated buffer feature in request_firmware_into_buf to driver_data API, so caller can allocate firmware data buffer and pass to driver_data. This will be used for streaming support of driver_data, which allow caller to manage the size and buffer of firmware streaming. Changes in v2: - Rebase to Luis R. Rodriguez's 20170501-driver-data-try2 branch - Move alloc_buf and alloc_buf_size to public driver_data_req_params structure. - Add self test cases. Yi Li (2): firmware: Enable pre-allocated buffer support in driver_data test: add pre-allocated buffer to driver_data tester drivers/base/firmware_class.c | 21 +++----- include/linux/driver_data.h | 5 ++ lib/test_driver_data.c | 68 ++++++++++++++++++++++++- tools/testing/selftests/firmware/driver_data.sh | 36 +++++++++++++ 4 files changed, 116 insertions(+), 14 deletions(-) -- 2.7.4