Skip to contentSkip to conversation

make acpi_path_name() global (v4)

PATCH In review Randy Dunlap 2 participants 2 messages Dec 21, 2005 – Dec 27, 2005 1 message not in the archive

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 make acpi_path_name() global (v4)

From: Randy Dunlap <randy_d_dunlap-VuQAYsv1563Yd54FQh9/[email protected]>

Make acpi_path_name() usable by everyone.
I need this for adding SATA suspend/resume ACPI support.

v4: Fix enter/exit trace error noted by Matthew Wilcox.
v3: use EXPORT_SYMBOL_GPL for acpi_path_name.
v2: use ACPI-CA calling convention for name buffer.

---
 drivers/acpi/osl.c      |   21 +++++++++++++++++++++
 include/acpi/acpiosxf.h |    2 ++
 2 files changed, 23 insertions(+)
drivers/acpi/osl.c +21 -0
@@ -1078,6 +1078,27 @@ void acpi_os_release_lock(acpi_handle ha
 	spin_unlock_irqrestore((spinlock_t *) handle, flags);
 }
 
+/**
+ * acpi_path_name - get ACPI path_name for the given handle
+ * @handle: ACPI object handle to look up name of
+ * @namebuf: acpi_buffer with input flags and output name
+ *
+ * Caller can allocate & free the output name buffer or can set
+ * namebuf.length to ACPI_ALLOCATE_BUFFER to have ACPI-CA allocate
+ * the buffer but caller is still responsible for freeing it.
+ *
+ * Returns: status of acpi_get_name()
+ */
+acpi_status acpi_path_name(acpi_handle handle, struct acpi_buffer *namebuf)
+{
+	acpi_status		status;
+
+	status = acpi_get_name(handle, ACPI_FULL_PATHNAME, namebuf);
+
+	return status;
+}
+EXPORT_SYMBOL_GPL(acpi_path_name);
+
 #ifndef ACPI_USE_LOCAL_CACHE
 
 /*******************************************************************************
include/acpi/acpiosxf.h +2 -0
@@ -112,6 +112,8 @@ unsigned long acpi_os_acquire_lock(acpi_
 
 void acpi_os_release_lock(acpi_handle handle, unsigned long flags);
 
+acpi_status acpi_path_name(acpi_handle handle, struct acpi_buffer *namebuf);
+
 /*
  * Memory allocation and mapping
  */

---

-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click

A message that is not in the archive (sent off-list or not yet received): 20051221120500.0621a7a2.randy_d_dunlap-VuQAYsv1563Yd54FQh9/[email protected]

#2 lore raw

Hi--

You can drop this patch. With the changes wanted by everyone (except for Pat Mochel), this just makes acpi_path_name() be a synonym for acpi_get_name(), so I'll just use acpi_get_name() directly.

Quoted 8 lines · On Wed, 21 Dec 2005 12:05:00 -0800 Randy Dunlap wrote:

From: Randy Dunlap <randy_d_dunlap-VuQAYsv1563Yd54FQh9/[email protected]>

Make acpi_path_name() usable by everyone.
I need this for adding SATA suspend/resume ACPI support.

v4: Fix enter/exit trace error noted by Matthew Wilcox.
v3: use EXPORT_SYMBOL_GPL for acpi_path_name.
v2: use ACPI-CA calling convention for name buffer.

---
~Randy

-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click