From: Alexander Usyskin
Expose the client dma mapping via mei client
bus interface.
Signed-off-by: Alexander Usyskin
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/bus.c | 46 ++
drivers/misc/mei/hw.h | 5 +
include/linux/mei_cl_bus.h | 3
-by: Alexander Usyskin
Signed-off-by: Tomas Winkler
---
V2: Update the commit message with better explanation
drivers/watchdog/mei_wdt.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/watchdog/mei_wdt.c b/drivers/watchdog/mei_wdt.c
index 5391bf3e6b11..c5967d8b4256 100644
--- a/drivers
When underlying device is removed mtd core will crash
in case user space is still holding an open handle to a mtd device node.
A proper refcounting is needed so device is release only when a
partition has no active users. The current simple counter is not
sufficient.
Signed-off-by: Tomas Winkler
From: Alexander Usyskin
Consistently display error on possible copy_from/to_user failures
use dev_dbg so it cannot be abused to flood the kernel log
Signed-off-by: Alexander Usyskin
Signed-off-by: Tomas Winkler
Reviewed-on: https://git-isdc.jer.intel.com/gerrit/1158
---
V2: use dev_dbg
Tomas Winkler (5):
mei: fix Unnecessary space after function pointer name
mei: use cl_dbg where appropriate
mei: client.h fix checkpetch errors
mei: amthif: fix checkpatch error
mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro
drivers/misc/mei/amthif.c | 3 +--
drivers
Using struct pci_device_id is preferred over
deprecated DEFINE_PCI_DEVICE_TABLE macro
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/pci-me.c | 2 +-
drivers/misc/mei/pci-txe.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/misc/mei/pci-me.c b/drivers/misc
ERROR: else should follow close brace '}'
+ }
+ else {
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/amthif.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/misc/mei/amthif.c b/drivers/misc/mei/amthif.c
index 2052609..b8deb34 100644
---
Fix checkpatch error
return is not a function, parentheses are not required
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/client.h | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/misc/mei/client.h b/drivers/misc/mei/client.h
index 8139393..96d5de0 100644
use cl_dbg for debug log messages in cl context
this also removes checkpatch warning:
quoted string split across lines
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/hbm.c | 3 +--
drivers/misc/mei/main.c | 10 ++
2 files changed, 3 insertions(+), 10 deletions(-)
diff --git a
Fix checkpatch warining:
Unnecessary space after function pointer name
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/mei_dev.h | 24
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/drivers/misc/mei/mei_dev.h b/drivers/misc/mei/mei_dev.h
index 2ef5593
From: Alexander Usyskin
1. Delete cb from list before freeing it
2. Fix missed break that leads to
switch case fall-through and BUG invocation.
Regression from:
commit 6bb948c9e500d24321c36c67c81daf8d1a7e561e
mei: get rid of ext_msg
Signed-off-by: Alexander Usyskin
Signed-off-by: Tomas
multiple connections per client
This is a regression caused as a side effect of the commit:
commit 544f94601409653f07ae6e22d4a39e3a90dceead
mei: do not run reset flow from the interrupt thread
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/hw-me.c | 9 +
drivers/misc/mei
Fix checkpatch error
return is not a function, parentheses are not required
Signed-off-by: Tomas Winkler
---
V2: fix typo in the commit message
checkpetch -> checkpatch
drivers/misc/mei/client.h | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/misc/
From: Alexander Usyskin
Add runtime pm framework for TXE devices.
The runtime pm handlers are used to run
txe power gating isolation protocol.
Signed-off-by: Alexander Usyskin
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/hw-txe.h | 2 +
drivers/misc/mei/pci-txe.c | 101
ff-by: Tomas Winkler
---
drivers/misc/mei/pci-txe.c | 49 ++
1 file changed, 49 insertions(+)
diff --git a/drivers/misc/mei/pci-txe.c b/drivers/misc/mei/pci-txe.c
index 31d86e7..2c3f562 100644
--- a/drivers/misc/mei/pci-txe.c
+++ b/drivers/misc/mei/pci-
Enable power gating isolation only if hw and fw support it.
This is indicated by ME_PGIC_HRA bit in ME_CSR_HA register
and on HBM protocol version.
The information is exported to MEI layer through
new pg_is_enabled hw op.
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
Add runtime pm framework for ME devices.
The runtime pm handlers are used to run
me power gating isolation protocol
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
---
drivers/misc/mei/hbm.c| 8 +
drivers/misc/mei/hw-me.h | 2 ++
drivers/misc/mei/pci-me.c | 92
Communicate hbm version 1.1 to firmware to tell that we
now support power gating isolation protocol
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/hw.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/misc/mei/hw.h b/drivers/misc/mei/hw.h
index 9bad9cf..dd448e5
Take rpm token on operation start to initiate rpm resume if needed.
Mark last busy time, release token and advice rpm framework
to try to autosuspend on operation end.
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
---
drivers/misc/mei/client.c | 84
For non wakeable devices we can't use pci runtime framework
as we are not able to wakeup from D3 states.
Instead we create new pg runtime domain that only drives ME power
gating protocol to reduce the power consumption.
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
---
dr
Alexander Usyskin (2):
mei: txe: add runtime pm framework
mei: txe: use runtime PG pm domain for non wakeable devices
Tomas Winkler (11):
mei: implement power gating isolation hbm layer
mei: me: introduce power gating registers
mei: me: add power gating isolation register write wrappers
Add send message functions and receive dispatch stubs
for power gating isolation hbm protocol.
The protocol consist of requests for entering and exiting
the power gating isolation state and their responses.
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
---
drivers/misc/mei
tracked by pg_state member of me_hw
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
---
drivers/misc/mei/hbm.c | 2 ++
drivers/misc/mei/hw-me.c | 92 +---
drivers/misc/mei/hw-me.h | 4 +++
drivers/misc/mei/hw.h| 1 +
4 files changed
Add entry and exit power gating isolation register
write handler.
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
---
drivers/misc/mei/hw-me.c | 29 +
1 file changed, 29 insertions(+)
diff --git a/drivers/misc/mei/hw-me.c b/drivers/misc/mei/hw-me.c
LPT devices have internal power gating handled
through registers and hbm calls
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/hw-me-regs.h | 9 +
1 file changed, 9 insertions(+)
diff --git a/drivers/misc/mei/hw-me-regs.h b/drivers/misc/mei/hw-me-regs.h
index 66f411a..72ba4d5 100644
variable to keep
power track of power gating transitions
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
Reviewed-by: Alexander Usyskin
---
drivers/misc/mei/hw-me.c | 15 +++
drivers/misc/mei/hw-txe.c | 43 ---
drivers/misc
The driver needs to check whether the write
queue idle before entering power gating
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
---
drivers/misc/mei/init.c| 21 +
drivers/misc/mei/mei_dev.h | 2 ++
2 files changed, 23 insertions(+)
diff --git a
igned-off-by: Chao Bi
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/client.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/misc/mei/client.c b/drivers/misc/mei/client.c
index 9b809cf..89a5579 100644
--- a/drivers/misc/mei/client.c
+++ b/drivers/misc/
igned-off-by: Chao Bi
Signed-off-by: Tomas Winkler
---
V2: fix the signed-off
drivers/misc/mei/client.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/misc/mei/client.c b/drivers/misc/mei/client.c
index 9b809cf..89a5579 100644
--- a/drivers/misc/mei/client.c
+++ b
Since txe use doorbell and not circular buffer
we have to cheat in write slot counting, txe always consume all the
slots upon write. In order for it to work we need to track
slots using mei_hbuf_empty_slots() instead of tracking it in mei layer
Signed-off-by: Tomas Winkler
---
drivers/misc/mei
A client has to acquire host buffer
before writing, we add lock like wrapper
to replace the code snippet
if (dev->hbuf_is_ready)
dev->hbuf_is_ready = false;
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/amthif.c| 7 +-
drivers/misc/mei/client.c
This series fixes issue on the TXE hardware
when parallel clients would override each others
writes to host.
In order to avoid conflicts please apply after
mei: set client's read_cb to NULL when flow control fails
https://lkml.org/lkml/2014/2/12/389
Tomas Winkler (4):
mei: r
This operation actually only support connection
and not a generic ioctl
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/amthif.c| 2 +-
drivers/misc/mei/client.c| 2 +-
drivers/misc/mei/hbm.c | 2 +-
drivers/misc/mei/interrupt.c | 14 +++---
drivers/misc/mei/mei_dev.h
Use more standard message writing for
oob data.
Signed-off-by: Tomas Winkler
---
Note This patch causes 'over 80 characters' checkpatch waring,
but can be ignored as this is fixed in consequent patch
drivers/misc/mei/hbm.c | 64 +++-
dr
Add reduce credits to wd_send to remove code
repetition and simplify error handling
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
---
drivers/misc/mei/interrupt.c | 7 +++---
drivers/misc/mei/wd.c| 52 +++-
2 files changed, 30
A client has to acquire host buffer
before writing, we add lock like wrapper
to replace the code snippet
if (dev->hbuf_is_ready)
dev->hbuf_is_ready = false;
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/amthif.c| 7 +-
drivers/misc/mei/client.c
From: Alexander Usyskin
1. Propagate ENOTTY to user space if the client is not present
in the system
2. Use ETIME consistently on timeouts
3. Return EIO on write failures
4. Return ENODEV on recoverable device failures such as resets
Signed-off-by: Alexander Usyskin
Signed-off-by: Tomas
close system call so instead of using
wait_event_interruptible_timeout we can use wait_event_timeout
with reasonable 10 msecs timeout.
Reported-by: Prarit Bhargava
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/interrupt.c | 2 +-
drivers/misc/mei/wd.c| 32
Since txe use doorbell and not circular buffer
we have to cheat in write slot counting, txe always consume all the
slots upon write. In order for it to work we need to track
slots using mei_hbuf_empty_slots() instead of tracking it in mei layer
Signed-off-by: Tomas Winkler
---
drivers/misc/mei
use ARRAY_SIZE to count number of heaps in static array
Signed-off-by: Tomas Winkler
---
drivers/staging/android/ion/ion_dummy_driver.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/staging/android/ion/ion_dummy_driver.c
b/drivers/staging/android/ion
device
state we bail out with -ENODEV
3. Remove redundant interrupts_enabled parameter as this
can be deduced from the starting dev_state
4. mei_reset propagates error code to the caller
5. Add mei_restart function to wrap the pci resume
Cc:
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander
major revamp. The error code is
propagated to the interrupt thread and if needed
the reset is scheduled from there.
Cc:
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
---
drivers/misc/mei/hbm.c | 200 +++
drivers/misc/mei/hbm.h
t last it will allow no more than 3 consecutive resets
for misbehaving hardware.
Tomas Winkler (4):
mei: do not run reset flow from the interrupt thread
mei: use hbm idle state to prevent spurious resets
mei: revamp mei reset state machine
mei: limit the number of consecutive resets
dr
When reset is caused by hbm protocol mismatch or timeout
we might end up in an endless reset loop and hbm protocol
will never sync
Cc:
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
---
drivers/misc/mei/hbm.c | 19 +++
drivers/misc/mei/hbm.h | 1
give up reseting after 3 unsuccessful tries
Cc:
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
---
drivers/misc/mei/client.c | 1 +
drivers/misc/mei/init.c| 10 ++
drivers/misc/mei/mei_dev.h | 7 +++
3 files changed, 18 insertions(+)
diff --git a/drivers
nfc_nfc_free unlink clients from the device list
and has to be called under mei mutex
Signed-off-by: Tomas Winkler
Reviewed-by: Alexander Usyskin
---
drivers/misc/mei/nfc.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/misc/mei/nfc.c b/drivers/misc/mei/nfc.c
index 0a89220
From: Alexander Usyskin
Fix syntax errors in comments and debug strings
Signed-off-by: Alexander Usyskin
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/amthif.c| 4 ++--
drivers/misc/mei/client.c| 22 +++---
drivers/misc/mei/debugfs.c | 4 ++--
drivers/misc/mei
device
state we bail out with -ENODEV
3. Remove redundant interrupts_enabled parameter as this
can be deduced from the starting dev_state
4. mei_reset propagates error code to the caller
5. Add mei_restart function to wrap the pci resume
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander
give up reseting after 3 unsuccessful tries
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
---
V2: rebased
drivers/misc/mei/client.c | 1 +
drivers/misc/mei/init.c| 10 ++
drivers/misc/mei/mei_dev.h | 7 +++
3 files changed, 18 insertions(+)
diff --git a
In some rare case mei hw reset may take long time to settle.
Instead of blocking resume flow we span another driver reset flow in
separate work context
This allows as to shorten hw reset timeout to something more acceptable
by DPM_WATCHDOG_TIMEOUT
Signed-off-by: Tomas Winkler
Signed-off-by
Export active connection state to debugfs
The information displayed is [me,host] id pair,
client connection state, and client's read and write states
Signed-off-by: Tomas Winkler
Reviewed-by: Alexander Usyskin
---
drivers/misc/mei/debugfs.c
_sync() or
cancel_work_sync() instead.
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/init.c| 17 -
drivers/misc/mei/mei_dev.h | 3 ++-
drivers/misc/mei/nfc.c | 6 +-
drivers/misc/mei/pci-me.c | 2 +-
4 files changed, 20 insertions(+), 8 deletions(-)
diff --git a/driver
*** BLURB HERE ***
Alexander Usyskin (1):
mei: drop redundant list_del_init
Tomas Winkler (2):
mei: remove flash_work_queue
mei: cleanup mei_irq_read_handler
drivers/misc/mei/client.c| 2 --
drivers/misc/mei/init.c | 17 +++---
drivers/misc/mei/interrupt.c | 79
1. Simplify function flow
2. Display errors in error or warnings level instead of debug.
3. Remove excessive debug messages
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/interrupt.c | 79 ++--
drivers/misc/mei/mei_dev.h | 10 ++
2 files changed
From: Alexander Usyskin
list_del_init appears twice in row in mei_cl_unlink, drop one.
Signed-off-by: Alexander Usyskin
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/client.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/misc/mei/client.c b/drivers/misc/mei/client.c
index
add missing for LPT based work station
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/hw-me-regs.h | 1 +
drivers/misc/mei/pci-me.c | 1 +
2 files changed, 2 insertions(+)
diff --git a/drivers/misc/mei/hw-me-regs.h b/drivers/misc/mei/hw-me-regs.h
index 6a203b6..6c0fde5 100644
--- a
add missing device id for LPT based work station
Signed-off-by: Tomas Winkler
---
V2: fix the commit message
drivers/misc/mei/hw-me-regs.h | 1 +
drivers/misc/mei/pci-me.c | 1 +
2 files changed, 2 insertions(+)
diff --git a/drivers/misc/mei/hw-me-regs.h b/drivers/misc/mei/hw-me-regs.h
From: Paul Bolle
The mei_me driver prints "suspend" at error level at each suspend. It
also prints "stop" at error level at driver unload. Downgrade these
uninteresting messages to debug level.
Cc: Adam Jackson
Cc: Joe Perches
Signed-off-by: Paul Bolle
Signed-off-by: Toma
taken
by opened file descriptor. Consequently read/write will fail due to
mismatched book keeping.
Signed-off-by: Alexander Usyskin
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/client.c | 9 -
drivers/misc/mei/init.c | 8
2 files changed, 8 insertions(+), 9 deletions
And Lynx Point H Refresh and Wildcat Point LP
device ids.
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/hw-me-regs.h | 4
drivers/misc/mei/pci-me.c | 4 +++-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/drivers/misc/mei/hw-me-regs.h b/drivers/misc/mei/hw-me-regs.h
Prerequisites to support DMA transactions.
Tomas Winkler (2):
mei: enable marking internal commands
mei: me: set dma mask using DMA mapping API
drivers/misc/mei/amthif.c | 2 ++
drivers/misc/mei/client.c | 2 ++
drivers/misc/mei/hw.h | 3 ++-
drivers/misc/mei/mei_dev.h | 5
ME device is 64bit DMA capable
We assume both coherent and consistent memory to match
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/pci-me.c | 15 +++
1 file changed, 15 insertions(+)
diff --git a/drivers/misc/mei/pci-me.c b/drivers/misc/mei/pci-me.c
index 7dfaa32..8b1deea
Set hbm header bit 30 for internal commands
This mark commands that are generated by
the device driver
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/amthif.c | 2 ++
drivers/misc/mei/client.c | 2 ++
drivers/misc/mei/hw.h | 3 ++-
drivers/misc/mei/mei_dev.h | 5 +++--
drivers/misc
: Tomas Winkler
---
drivers/misc/mei/hw-me.c | 54 --
drivers/misc/mei/hw-txe.c | 32 ---
drivers/misc/mei/mei_dev.h | 3 ---
3 files changed, 89 deletions(-)
diff --git a/drivers/misc/mei/hw-me.c b/drivers/misc/mei/hw-me.c
From: Alexander Usyskin
me_client_presentation_num field is not used for any
particular purpose now, so it can be safely dropped.
Signed-off-by: Alexander Usyskin
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/hbm.c | 2 --
drivers/misc/mei/mei_dev.h | 1 -
2 files changed, 3
From: Alexander Usyskin
Add missed parameters descriptions and return values descriptions
Signed-off-by: Alexander Usyskin
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/amthif.c| 5 +-
drivers/misc/mei/client.c| 6 ++
drivers/misc/mei/debugfs.c | 2 +
drivers/misc/mei
From: Alexander Usyskin
Fix misspellings and wrong print texts
Signed-off-by: Alexander Usyskin
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/client.c | 2 +-
drivers/misc/mei/debugfs.c | 2 +-
drivers/misc/mei/hw-txe.c | 4 ++--
3 files changed, 4 insertions(+), 4 deletions(-)
diff
Overall documentation formating fix and other collateral
fixes.
Alexander Usyskin (4):
mei: trivial: fix errors in prints in comments
mei: drop me_client_presentation_num
mei: fix KDoc documentation formatting
mei: fix kernel-doc warnings
drivers/misc/mei/amthif.c| 35 +++
dri
From: Alexander Usyskin
Fix Kdoc documentation formatting warnings
genertaed by ./scripts/kernel-doc
Signed-off-by: Alexander Usyskin
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/amthif.c| 30 +++
drivers/misc/mei/client.c| 70
Add support for Trusted Execution Environment (TXE) hardware.
Tomas Winkler (5):
mei: txe: add hw-txe-regs.h header file
mei: txe: add hw-txe.h header file
mei: txe: add hw-txe.c
mei: txe: add pci-txe.c
mei: txe: add Kbuild for TXE device
drivers/misc/mei/Kconfig |9
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/Kconfig | 9 +
drivers/misc/mei/Makefile | 6 +-
2 files changed, 14 insertions(+), 1 deletion(-)
diff --git a/drivers/misc/mei/Kconfig b/drivers/misc/mei/Kconfig
index c76fa31..5881679 100644
--- a/drivers/misc/mei/Kconfig
+++ b
This header file add mei_txe_hw structure
that hold txe hw specific state and other sw constructs.
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
---
drivers/misc/mei/hw-txe.h | 71 +++
1 file changed, 71 insertions(+)
create mode
This header file add register definitions
for TXE hardware found BayTrail platforms.
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
---
drivers/misc/mei/hw-txe-regs.h | 294 +
1 file changed, 294 insertions(+)
create mode 100644 drivers
register txe hardware with pci bus
and add pci pm handlers
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
---
drivers/misc/mei/pci-txe.c | 293 +
1 file changed, 293 insertions(+)
create mode 100644 drivers/misc/mei/pci-txe.c
diff
hw-txe.c adds txe hw specific functionality
It implements hw specific interrupt handler, mei_hw_ops
functions and as well txe hw helpers
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
---
drivers/misc/mei/hw-txe.c | 1106 +
1 file
fix new style warning: Missing a blank line after declarations
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/amthif.c | 1 +
drivers/misc/mei/client.c | 1 +
drivers/misc/mei/debugfs.c | 1 +
drivers/misc/mei/hbm.c | 5 +
drivers/misc/mei/hw-me.c | 12
drivers
From: Alexander Usyskin
Add hbm state, pg enablement and state to devstate file in debugfs
(/mei/devstate)
Signed-off-by: Alexander Usyskin
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/debugfs.c | 7 ++-
drivers/misc/mei/hbm.c | 16
drivers/misc/mei/hbm.h
ments
Alexander Usyskin (6):
mei: add hbm and pg state in devstate debugfs print
mei: debugfs: adjust print buffer
mei: trivial: fix errors in prints in comments
mei: drop me_client_presentation_num
mei: fix KDoc documentation formatting
mei: fix kernel-doc warnings
Tomas Winkler (12):
Add indication whether the client operates in single
buffer mode
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/debugfs.c | 7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/drivers/misc/mei/debugfs.c b/drivers/misc/mei/debugfs.c
index ca2a12d..be16c4b 100644
--- a
From: Alexander Usyskin
Fix Kdoc documentation formatting warnings
genertaed by ./scripts/kernel-doc
Signed-off-by: Alexander Usyskin
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/amthif.c| 30 +++
drivers/misc/mei/client.c| 70
From: Alexander Usyskin
me_client_presentation_num field is not used for any
particular purpose now, so it can be safely dropped.
Signed-off-by: Alexander Usyskin
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/hbm.c | 2 --
drivers/misc/mei/mei_dev.h | 1 -
2 files changed, 3
From: Alexander Usyskin
Add missed parameters descriptions and return values descriptions
Signed-off-by: Alexander Usyskin
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/amthif.c| 5 +-
drivers/misc/mei/client.c| 6 ++
drivers/misc/mei/debugfs.c | 2 +
drivers/misc/mei
There is no need to log memory allocation errors as
this is already done by the memory subsystem.
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/amthif.c| 4 +---
drivers/misc/mei/interrupt.c | 1 -
drivers/misc/mei/main.c | 1 -
3 files changed, 1 insertion(+), 5 deletions(-)
diff
Remove inclusion of linux/pci.h in mei layer
however we need to include the headers that before
got included implicitly from linux/pci.h.
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/amthif.c| 2 +-
drivers/misc/mei/bus.c | 1 -
drivers/misc/mei/client.c| 2 +-
drivers/misc
mei_hbm_hder helper function is only used in hbm.c
so there is no need to define it in a header file
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/hbm.c | 16
drivers/misc/mei/hbm.h | 9 -
2 files changed, 16 insertions(+), 9 deletions(-)
diff --git a/drivers/misc
From: Alexander Usyskin
Fix misspellings and wrong print texts
Signed-off-by: Alexander Usyskin
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/client.c | 2 +-
drivers/misc/mei/debugfs.c | 2 +-
drivers/misc/mei/hw-txe.c | 4 ++--
3 files changed, 4 insertions(+), 4 deletions(-)
diff
Setting of hw_ops and device has should be in
mei_device_init.
We add reference to the parent device and remove
pci dependent cfg
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
---
drivers/misc/mei/hw-me.c | 6 ++
drivers/misc/mei/hw-txe.c | 5 ++---
drivers/misc/mei
Device specific configurations are currently only needed by me hw
so we can remove it from txe
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/hw-me.c | 7 +--
drivers/misc/mei/hw-me.h | 26 +-
drivers/misc/mei/hw-txe.c | 22 +++---
drivers
fix style warning:
void function return statements are not generally useful
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/nfc.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/drivers/misc/mei/nfc.c b/drivers/misc/mei/nfc.c
index 2888e6f..8cc93e4 100644
--- a/drivers/misc/mei/nfc.c
+++ b
For purpose of adding testing HW we would like
to get rid of pci dependency in generic mei code.
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/hw-me.c | 3 +--
drivers/misc/mei/hw-txe.c | 3 +--
drivers/misc/mei/mei_dev.h | 2 --
drivers/misc/mei/pci-me.c | 2 +-
drivers/misc/mei/pci
fw status retrieval has pci specific implementation
so we push it back to the hw layer
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/hw-me.c | 28
drivers/misc/mei/hw-txe.c | 30 ++
drivers/misc/mei/init.c| 21
For purpose of adding testing HW we would like
to get rid of pci dependency in generic mei code
This patch provides only straight forward changes
FW status and prob quirks need to be handled separately
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/amthif.c| 68
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
---
drivers/misc/mei/hw-me.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/misc/mei/hw-me.c b/drivers/misc/mei/hw-me.c
index 498bd42..241eae5 100644
--- a/drivers/misc/mei/hw-me.c
+++ b/drivers/misc
From: Alexander Usyskin
In case of many me clients (15 and more) 1K buffer
is not enough for full information print.
Calculate buffer size according to real clients number.
Signed-off-by: Alexander Usyskin
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/debugfs.c | 22
: stable # 3.11+
Signed-off-by: Tomas Winkler
Signed-off-by: Alexander Usyskin
---
drivers/misc/mei/client.c | 76 ++-
drivers/misc/mei/client.h | 18 ---
2 files changed, 55 insertions(+), 39 deletions(-)
diff --git a/drivers/misc/mei/client.c b
we are using dev_ logging facility so we don't need pr_fmt macros
Signed-off-by: Tomas Winkler
Reviewed-by: Alexander Usyskin
---
drivers/misc/mei/main.c | 3 ---
drivers/misc/mei/pci-me.c | 3 ---
2 files changed, 6 deletions(-)
diff --git a/drivers/misc/mei/main.c b/drivers/mis
Remove includes of me-hw.h and me-hw-regs.h headers from
the mei generic code.
The mei layer should not depend on hw specific headers
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/amthif.c| 1 -
drivers/misc/mei/bus.c | 1 -
drivers/misc/mei/hbm.c | 1 -
drivers/misc/mei/hw
From: Alexander Usyskin
Consistently display error on possible copy_from/to_user failures
and replace dev_dbg with dev_err
Signed-off-by: Alexander Usyskin
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/amthif.c | 4 +++-
drivers/misc/mei/main.c | 3 ++-
2 files changed, 5 insertions
first
cb in queue can be processed.
Signed-off-by: Alexander Usyskin
Signed-off-by: Tomas Winkler
---
drivers/misc/mei/amthif.c | 2 --
drivers/misc/mei/bus.c| 2 --
drivers/misc/mei/client.c | 1 +
drivers/misc/mei/main.c | 1 -
drivers/misc/mei/wd.c | 2 --
5 files changed, 1
Looks like phys_addr_t's are fully plumbed in the kernel.
Signed-off-by: Tomas Winkler
---
drivers/staging/android/ion/ion.c | 2 +-
drivers/staging/android/ion/ion.h | 12 +++-
drivers/staging/android/ion/ion_carveout_heap.c | 14 +++---
dr
601 - 700 of 1346 matches
Mail list logo