linux/drivers/staging/imx-drm
David Herrmann 48ba813701 drm: drop redundant drm_file->is_master
The drm_file->is_master field is redundant as it's equivalent to:
    drm_file->master && drm_file->master == drm_file->minor->master

1) "=>"
  Whenever we set drm_file->is_master, we also set:
      drm_file->minor->master = drm_file->master;

  Whenever we clear drm_file->is_master, we also call:
      drm_master_put(&drm_file->minor->master);
  which implicitly clears it to NULL.

2) "<="
  minor->master cannot be set if it is non-NULL. Therefore, it stays as
  is unless a file drops it.

  If minor->master is NULL, it is only set by places that also adjust
  drm_file->is_master.

Therefore, we can safely drop is_master and replace it by an inline helper
that matches:
    drm_file->master && drm_file->master == drm_file->minor->master

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2014-08-05 16:07:50 +02:00
..
imx-drm-core.c drm: drop redundant drm_file->is_master 2014-08-05 16:07:50 +02:00
imx-drm.h drm: make mode_valid callback optional 2014-04-22 11:18:12 +02:00
imx-hdmi.c Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2014-06-12 11:32:30 -07:00
imx-hdmi.h imx-drm: Add mx6 hdmi transmitter support 2013-12-08 17:23:18 -08:00
imx-ldb.c drm: make mode_valid callback optional 2014-04-22 11:18:12 +02:00
imx-tve.c Merge branch 'topic/ipu-destaging' of git://git.pengutronix.de/git/pza/linux into drm-next 2014-06-11 10:13:58 +10:00
ipuv3-crtc.c Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2014-06-12 11:32:30 -07:00
ipuv3-plane.c Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2014-06-12 11:32:30 -07:00
ipuv3-plane.h staging: drm/imx: add drm plane support 2013-10-11 15:30:33 -07:00
Kconfig gpu: ipu-v3: Move i.MX IPUv3 core driver out of staging 2014-06-04 11:06:52 +02:00
Makefile gpu: ipu-v3: Move i.MX IPUv3 core driver out of staging 2014-06-04 11:06:52 +02:00
parallel-display.c imx-drm: parallel-display: Fix DPMS default state. 2014-06-19 17:33:37 -07:00
TODO staging: imx-drm: Update TODO 2014-03-07 16:18:01 +00:00